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
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 ...
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ìm kiếm theo từ khóa liên quan:
Bài giảng Kiểm thử phần mềm Kiểm thử phần mềm Kỹ thuật kiểm thử hộp đen Kỹ thuật dùng lược đồ chuyển trạng thái Kỹ thuật phân tích vùngTài liệu liên quan:
-
Bài giảng Kiểm thử phần mềm: Bài 2
34 trang 332 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 233 0 0 -
Bài giảng Kiểm thử và đảm bảo chất lượng phần mềm: Chương 2
27 trang 60 0 0 -
Nhập môn kiểm thử phần mềm: Chương 1 - Trần Duy Hoàng
33 trang 58 0 0 -
Báo cáo Phân tích, thiết kế phần mềm nhúng
4 trang 47 0 0 -
Bài giảng Kiểm thử phần mềm - Chương 2: Quy trình kiểm thử phần mềm
19 trang 46 0 0 -
Báo cáo Điện toán đám mây của Google và ứng dụng xây dựng hệ thống quản lý dịch vụ
9 trang 44 0 0 -
Bài tập lớn Kỹ thuật phần mềm: Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java
38 trang 43 0 0 -
Báo cáo Nghiên cứu các phương pháp tổng hợp tiếng Việt cho các hệ thống có tài nguyên hạn chế
4 trang 39 0 0 -
72 trang 38 0 0