Danh mục

Bài 12 Thiết kế trường hợp kiểm thử

Số trang: 8      Loại file: ppt      Dung lượng: 1.60 MB      Lượt xem: 27      Lượt tải: 0    
Hoai.2512

Phí tải xuống: 5,000 VND Tải xuống file đầy đủ (8 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Xác định các dữ liệu đầu vào cho mỗi UC. Xác định các tùy chọn quan trọng khác cho mối dữ liệu (VD: mật khẩu quá dài, quá ngắn, các ký tự đặc biệt…) Kết hợp các tùy chọn có thể kiểm thử đưa vào test cases. Đưa các ví dụ về giá trị cho các đầu vào
Nội dung trích xuất từ tài liệu:
Bài 12 Thiết kế trường hợp kiểm thử TRƯỜNGĐẠIHỌCBÁCHKHOAHÀNỘI KHOACÔNGNGHỆTHÔNGTIN Bé m«n C«ng ng hÖ phÇn mÒm PHÂNTÍCHTHIẾTKẾHƯỚNGĐỐI TƯỢNGVỚIUML2.0Bài 12. Thiết kế trường hợp kiểm thử 1 Kiểm thử phần mềm Giai đoạn nào? analysis design code test ? Tuy nhiên, kiểm thử cần được thực hiện xuyên suốt các giai đoạn nhằm tăng chất lượng phần mềm  Kiểm tra quá trình phân tích thiết kế  Xem xét lớp (Class)  Kiểm thử đơn vị (Unit Test)  Kiểm thử tích hợp (Integration Test)  Kiểm thử thẩm định (Validation Tests) Cần lập kế hoạch kiểm thử Thiết kế các trường hợp kiểm thử 2 Use caseBiểu đồ use case đưa ra tương tác giữa các tácnhân và hệ thống.Trong một biểu đồ use case, hệ thống được xemnhư: Đầu vào (Input) Đầu ra (Output) Các vấn đề về chức năngMục đích của một UC: Tập trung vào giao tiếp Hiểu yêu cầu khách hàng Giúp xác định các biên để đóng gói dữ liệu Tập trung vào “What” chứ không phải là “How” Cung cấp các Prototype Test Cases 3 Tạo các Test case từ UCXác định tất cả các kịch bản của một use case nàođóCác kịch bản phụ cũng cần được vẽ ra trong mộtbiểu đồ cho mỗi hành độngTạo kịch bản cho: Luồng cơ bản, Luồng kịch bản bao gồm mỗi luồng phụ, Và một vài sự kết hợp của các luồng phụTạo ra các vòng lặp vô hạn 4 Tạo các kịch bảnXác định các dữ liệu đầu vào cho mỗi UCXác định các tùy chọn quan trọng kháccho mối dữ liệu (VD: mật khẩu quá dài,quá ngắn, các ký tự đặc biệt…)Kết hợp các tùy chọn có thể kiểm thử đưavào test casesĐưa các ví dụ về giá trị cho các đầu vào 5 USE CASE (4)Email Password Search Selection AddRegular Regular Regular Select first one Illegal 10 chars 200 chars Add to cart Select last one51 chars 11 chars 201 chars 6 Ví dụUC Register for course Luồng chính: Đăng ký khóa học thành công  Tạo 1 test case cho luồng chính với các vài dữ liệu hợp lệ Luồng phụ 4a: Sinh viên không đủ điều kiện tiên quyết để đăng ký khóa học 5a: Thời gian hoặc môn học của khóa học đăng ký trùng với các khóa học đã đăng ký  Xem xét nhiều kiểu trùng đủ tách ra thành các test case nhỏ hơn  Đăng ký môn học đã đăng ký rồi, trong kỳ đó 6a: Đăng ký vào lớp học đã có đủ sinh viên đăng ký 7 Ví dụUC Register for course Có thể xét thêm trường hợp hai người dùng đồng thời cùng đăng ký một khóa học gần đầy (chỉ thiếu 1 người là đầy) Có thể kết hợp 1 số luồng phụ với nhau (nếu cần) hoặc đưa thêm luồng phát sinh Vừa đăng ký vào lớp đầy, vừa trùng thời gian… Đã đóng đăng ký, liệu 1 sinh viên có đăng ký được nữa không (dù các điều kiện khác đều hợp lệ) 8

Tài liệu được xem nhiều: