Từ Use Cases đến Test Cases
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Từ Use Cases đến Test CasesTừ Use Cases đến Test Cases Một yêu cầu là gì?• Một yêu cầu được định nghĩa như “1 điều kiện hay khả năng mà hệ thống phải tuân theo”.• Một khả năng đủ để khách hàng hay user giải quyết 1 vấn đề hay đạt được 1 mục đích.• Một khả năng phải đáp ứng được hay được xử lý bởi hệ thống để thỏa mãn 1 giao kèo, tiêu chuẩn, đặc tả, quy tắc hay tài liệu chính thức khác được chấp nhận.• Sự hạn chế buộc phải chấp nhận bởi bên thứ 3 Use Cases and Actors• Use Case: mô tả hành vi của hệ thống, dưới dạng chuổi hành động. Một usc sẽ mang lại 1 kết quả có thể quan sát của giá trị đến 1 actor. Một use case chứa basic flow of events và tất cả alternate flows of events liên quan• Actor: Mỗi actor miêu tả 1 ai đó hay thứ nào đó bên ngoài hệ thống tương tác với hệ thống. Mục đích của Use case là gì?• Để chấp nhận với khách hàng và user trong hệ thống sẽ làm gì.• Có thể sử dụng để làm đầu vào cho những test case Use Cases Description• Use Case Name: Register For Courses• Basic Flow• 1. Logon• Use case bắt đầu khi 1 Student truy xuất vào Wylie University Web site• Hệ thống yêu cầu và Student nhập student ID và password• 2. Select Create a Schedule• Hệ thống hiển thị những chức năng có thể có. Student chọn Create a Schedule”.• 3. Obtain Course Information• Hệ thống lấy danh sách cua sẳn có được cung cấp từ Course Catalog System và hiển thị danh sách Student• 4. Select Courses• Student chọn 4 cua chính được cung cấp và 2 cua luân phiên từ danh sách sẵn có• 5. Submit Schedule• Student cho biết bảng biểu đã hoàn thành. Mỗi cua được cung cấp đã được chọn trên bảng biểu, hệ thống kiểm tra student đã chọn những môn tiên quyết cần thiết.• 6. Display Completed Schedule• Hệ thống hiển thị lịch biểu chứa những cua cung cấp được chọn và xác thực số lượng cho lịch biểu Alternate Flows• 1. Unidentified Student• Trong bước 1 của Basic Flow, Logon, nếu hệ thống xác định rằng student ID and/hay password là không hợp lệ, 1 thông báo lỗi được hiển thị• 2. Quit• Course Registration System cho phép student thoát khỏi bất cứ lúc nào trong use case. Student có thể chọn để lưu 1 phần của lịch biểu trước khi thoát. Tất cả cua không được đánh dấu cũng xem như được đánh dấu “chọn” vào lịch biểu. Lịch biểu được lưu vào hệ thống. Kết thúc use case.• 3. Unfulfilled Prerequisites, Course Full, or Schedule Conflicts• Trong bước 5 của Basic Flow, Submit Schedule, Nếu hệ thống xác định mà những môn tiên quyết cho cua được chọn mà không thỏa mãn, nhiều cua, hay lịch biểu có xung đột, hệ thống sẽ không kết nạp student vào cua. Một thông báo được hiển thị student có thể chọn cua khác. Use case tiếp tục bước 4, Select Courses, trong Basic Flow.• 4. Course Catalog System Unavailable• Trong bước 3 của Basic Flow, Obtain Course Information, nếu hệ thống không thành công, 1 thông báo được hiển thị và use case kết thúc.• 5. Course Registration Closed• Nếu, khi use case bắt đầu, nó xác định rằng việc đăng ký đã thành công, 1 thông báo được hiển thị, và use case kết thúc Đề ra tiêu chuẩn sẵn sàng để phát triển Test cases• Steps trong use case tương đương steps trong Test case• Đánh số duy nhất liên quan đế từng bước• Phối hợp đầu vào của user và hồi đáp của hệ thống trong từng bước• Activity diagram là nền tảng cho phát sinh kịch bản Kịch bản là gì?• Kịch bản mô tả một lối đi cụ thể thông qua flow of events được mô tả trong User case• Kịch bản là 1 thể hiện của 1 user caseLàm sao để tìm tất cả những kịch bản Mô tả của kịch bảnScenario 1 Basic FlowScenario 2 Basic Flow Alternate Flow 1Scenario 3 Basic Flow Alternate Flow 1 2Scenario 4 Basic Flow Alternate Flow 3Scenario 5 Basic Flow Alternate Flow 3 Alternate Flow 1Scenario 6 Basic Flow Alternate Flow 3 Alternate Flow 1 2Scenario 7 Basic Flow Alternate Flow 4Scenario 8 Basic Flow Alternate Flow 3 Alternate Flow 4 Mô tả của kịch bản (TT)Start Basic End use case level 1 End use case level 2 End use case level 3 FlowBasic Flow Alternate Flow 1 Alternate Flow 3 Alternate Flow 3 Alternate Flow 1 Alternate Flow 1 Alternate Flow 2Basic Flow Alternate Flow 3 Alternate Flow 1 Alternate Flow 2Basic Flow Alternate Flow 4 Alternate Flow 3 Alternate Flow 4• Những kịch bản này sẽ sử dụng như cơ sở để tạo ra những test case Phát sinh Test CasesMục tiêu của test case là để nhận biết và truyền đạt những điều kiện sẽ thực thi trên test. Test case là tất yếu để thẩm tra sự thành công và có thể chấp nhận sự thực thi của những yêu cầu chức năng (Use case)Chúng ta sẽ mô tả 3 bước quá trình phát triển test case từ chi tiết đầy đủ của use case:1. Cho mỗi use case, phát sinh 1 tập đầy đủ của những kịch bản use case2. Mỗi kịch bản, nhận dạng ít nhất 1 test case và những điều kiện mà sẽ thực thi nó3. Cho mỗi test case, nhận biết những giá trị dữ liệu kèm với nó để test. Bước 1: Phát triển kịch bản• Nhận biết mỗi kết hợp của main và alternate flows - những kịch bản – và tạo ra ma trận kịch bảnScenario Name Starting Flow AlternateScenario 1 - Successful registration Basic FlowScenario 2 - Unidentified student Basic Flow A1Scenario 3 - User quits Basic Flow A2Scenario 4 - Course catalog system Basic Flow A4 unavailableScenario 5 - Registration closed Basic Flow A5Scenario 6 – Cannot enroll Basic Flow A3Bước 2: Nhận biết (Nhận dạng) Test ...
Tìm kiếm theo từ khóa liên quan:
thủ thuật máy tính công nghệ thông tin quản trị mạng computer networkGợi ý tài liệu liên quan:
-
52 trang 431 1 0
-
24 trang 357 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 318 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 305 0 0 -
74 trang 302 0 0
-
96 trang 296 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 283 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 277 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 267 0 0 -
64 trang 264 0 0
-
Bài giảng An toàn và bảo mật thông tin - Trường đại học Thương Mại
31 trang 255 0 0 -
20 trang 250 0 0
-
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 248 0 0 -
Bài giảng: Lịch sử phát triển hệ thống mạng
118 trang 247 0 0 -
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 236 0 0 -
47 trang 231 0 0
-
Giáo trình Hệ điều hành: Phần 2
53 trang 221 0 0 -
Báo cáo tốt nghiệp: Tìm hiểu Proxy và ứng dụng chia sẻ Internet trong mạng LAN qua Proxy
38 trang 219 0 0