Danh mục

Bài giảng Kiểm thử phần mềm: Chương 6 - Nguyễn Văn Hiệp

Số trang: 23      Loại file: pdf      Dung lượng: 457.56 KB      Lượt xem: 22      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (23 trang) 0

Báo xấu

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Kiểm thử phần mềm - Chương 6: Kỹ thuật kiểm thử hộp đen" cung cấp cho người học các kiến thức: Kỹ thuật dùng lược đồ chuyển trạng thái, kỹ thuật phân tích vùng, kỹ thuật dùng thông tin trong use-case, kỹ thuật dùng ₫ồ thị nhân quả (Cause-Effect Diagram),... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Kiểm thử phần mềm: Chương 6 - Nguyễn Văn Hiệp Chương 6 Kỹ thuật kiểm thử hộp ₫en (tt) 6.1 Kỹ thuật dùng lược ₫ồ chuyển trạng thái Cũng giống như bảng quyết ₫ịnh, lược ₫ồ chuyển trạng thái là 1 công cụ rất hữu ích ₫ể ₫ặc tả các yêu cầu phần mềm hoặc ₫ể ₫ặc tả bảng thiết kế hệ thống phần mềm. Thay vì miêu tả các qui tắc nghiệp vụ phức tạp mà phần mềm phải thực hiện dưới dạng dễ ₫ọc và dễ kiểm soát như bảng quyết ₫ịnh, lược ₫ồ chuyển trạng thái ghi nhận các sự kiện xảy ra, rồi ₫ược hệ thống xử lý cũng như những ₫áp ứng của hệ thống. Khi hệ thống phải nhớ trạng thái trước ₫ó của mình, hay phải biết trình tự các hoạt ₫ộng nào là hợp lệ, trình tự nào là không hợp lệ thì lược ₫ồ chuyển trạng thái là rất thích hợp. Lược ₫ồ chuyển trạng thái ₫ược cấu thành từ các thành phần cơ bản sau ₫ây : Trạng thái ₫ầu Trạng thái trung gian Trạng thái cuối Ta có thể ₫ặt tên nhận dạng cho từng trạng thái trung gian, miêu tả ₫iều kiện chuyển trạng thái kèm theo từng cung chuyển trạng thái. Ta có thể miêu tả hành ₫ộng cần thực hiện kết hợp với việc chuyển trạng thái. Lược ₫ồ chuyển trạng thái của TPPM ₫ặt mua vé máy bay : CuuDuongThanCong.com https://fb.com/tailieudientucntt TPPM ₫ặt mua vé máy bay có 6 trạng thái khác nhau : 1. Made : à ₫iều kiện chuyển ₫ến : sau khi người dùng ₫ã nhập thông tin khách hàng. à Hành ₫ộng cần thực hiện kèm theo : khởi ₫ộng timer T0 ₫ếm thời gian giữ trạng thái. 2. Cancelled (NonPay) : à ₫iều kiện chuyển ₫ến : sau khi timer T0 ₫ã hết. à Hành ₫ộng cần thực hiện kèm theo : null. 3. Paid : à ₫iều kiện chuyển ₫ến : sau khi người dùng ₫ã thanh toán tiền. CuuDuongThanCong.com https://fb.com/tailieudientucntt à Hành ₫ộng cần thực hiện kèm theo : null. 4. Cancelled (ByCustomer) : à ₫iều kiện chuyển ₫ến : sau khi người dùng ₫ã cancel. à Hành ₫ộng cần thực hiện kèm theo : null. 5. Ticketed : à ₫iều kiện chuyển ₫ến : sau khi in vé xong. à Kết quả kèm theo : vé máy bay. 6. Used : à ₫iều kiện chuyển ₫ến : sau khi người dùng ₫ã dùng vé. à Hành ₫ộng cần thực hiện kèm theo : null. Trong khi lược ₫ồ chuyển trạng thái là cách thức miêu tả hành vi của TPPM dễ hiểu và dễ ₫ọc thì 1 dạng khác - bảng chuyển trạng thái — có thể miêu tả hành vi của TPPM hệ thống hơn và dễ xử lý tự ₫ộng hơn. Bảng chuyển trạng thái gồm 4 cột : trạng thái hiện hành, sự kiện xảy ra, hành ₫ộng cần thực hiện/kết quả thu ₫ược, trạng thái kế tiếp. Thí dụ lược ₫ồ chuyển trạng thái ở slide trước có thể chuyển thành bảng chuyển trạng thái : Current State Event Action Next State null giveInfo startPayTimer Made null payMoney -- null null print -- null null giveTicket -- null null cancel -- null null PayTimerExpires -- null Made giveInfo -- Made CuuDuongThanCong.com https://fb.com/tailieudientucntt Current State Event Action Next State Made payMoney -- Paid Made print -- Made Made giveTicket -- Made Made cancel -- Can-Cust Made PayTimerExpires -- Can-NonPay Paid giveInfo -- Paid Paid payMoney -- Paid Paid print Ticket Ticketed Paid giveTicket -- Paid Paid cancel Refund Can-Cust Paid PayTimerExpires -- Paid Ticketed giveInfo -- Ticketed Ticketed payMoney -- Ticketed Ticketed print -- Ticketed Ticketed giveTicket -- Used Ticketed cancel Refund Can-Cust Ticketed PayTimerExpires -- Ticketed Used giveInfo -- Used Used payMoney -- Used Used print -- Used Used giveTicket -- Used Used cancel -- Used Used PayTimerExpires -- Used Can-NonPay giveInfo -- Can-NonPay Can-NonPay payMoney -- Can-NonPay Can-NonPay print -- Can-NonPay Can-NonPay giveTicket -- Can-NonPay Can-NonPay cancel -- Can-NonPay ...

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