Chương 4 cung cấp cho người học những kiến thức về môi trường kiểm thử. chương này gồm có những nội dung cơ bản sau: Tổng quan về môi trường kiểm thử, giả lập - simulation, lấy điểm chuẩn, môi trường kiểm thử,... Mời các bạn cùng tham khảo.
Trang 1Môi trường Kiểm thử
Kiểm định phần mềm
05/12/21 ThS Nguyễn Quốc Huy 1
Trang 2Tổng quan
• Thành phần cấu thành môi trường
• Môi trường kiểm thử là hướng tiếp cận hiệu quả
để đo hoạt động phần mềm
• Khi nào môi trường kiểm thử được xây dựng bình thường và khác thường
• Môi trường nào gặp nhiều thách thức
• Môi trường nào kiểm soát thách thức
Trang 3Giới thiệu
• Môi trường kiểm thử là một thành phần kế hoạch thử
• Môi trường kiểm thử cho phép kiểm tra viên quan sát kết quả mà khách hàng hay người dùng sẽ sử dụng khi triển khai sản phẩm
05/12/21 ThS Nguyễn Quốc Huy 3
Trang 4Giả lập - Simulation
• Ý tưởng thì đơn giản, nhưng thực hiện rất phức tạp
• Các giả lập dựa trên giả thiết đúng là hoạt động của phần cứng có thể đo được và có để đoán
được
• Giả lập là sự kết nối giữa các mô hình toán học với nhau để tạo ra môi trường hệ thống dưới điều kiện lý tưởng
Trang 5Giả lập - Simulation
• Điều kiện giả lập phải rẻ hơn nhiều so với điều
kiện kiểm thử thật
• Trong 10 năm vừa qua, giả lập đóng vai trò quan trọng trong việc kiểm thử
• Giả lập cũng cần thiết ở giai đoạn thiết kế
05/12/21 ThS Nguyễn Quốc Huy 5
Trang 6Lấy điểm chuẩn
• Kỷ thuật lấy điểm chuẩn rất quan trọng trong giả lập
• Điểm chuẩn để xác định 1 hệ thống ở dưới mức cho phép
• Ví dụ: gần giống với logic mờ
Trang 7Môi trường kiểm thử
• Mục đích là tạo ra một môi trường để sản phẩm bày ra những yếu kém so với thực tế
• Để đạt được mục tiêu là thách thức cho việc thiết
kế trong giai đoạn kiểm thử
• Yêu cầu phần cứng và phần mềm cần thiết
• Phải phục vụ cho chu trình kiểm thử đầu tiên
05/12/21 ThS Nguyễn Quốc Huy 7
Trang 8Môi trường kiểm thử
• Thiết lập môi trường kiểm thử:
– Xác nhận tính khả thi
– Xác nhận tính đúng đắn
của môi trường cho việc vận hành kiểm thử
• Nếu quyết định sử dụng công cụ kiểm tự động, thì phải cài công cụ kiểm tự động trong môi trường kiểm thử
• Nếu hệ điều hành môi trường kiểm quá phức tạp, cần phải có chuyên gia về HĐH để thiết lập môi trường đúng
Trang 9Môi trường kiểm thử
• Danh sách các thành phần cần thiết:
– Hệ điều hành
– An ninh, bảo mật
– Các hệ thống tập tin
– Cơ sở dữ liệu
– Kết nối mạng
05/12/21 ThS Nguyễn Quốc Huy 9
Trang 10Môi trường kiểm thử
• Cần tìm chuyên gia về dữ liệu thử để:
• Tìm nguồn dữ liệu thử hợp lý nhất để diển tả dữ liệu sản phẩm
• Xác định làm thế nào để tải dữ liệu thử đó vào
môi trường kiểm thử để xem như giá trị ban đầu của môi trường
• Xác định làm thế nào để tải lại dữ liệu thử đó khi vận hành lại việc kiểm thử ở lần sau
Trang 11Môi trường kiểm thử
• Môi trường để chỉnh sửa phần mềm trước khi
kiểm – staging
05/12/21 ThS Nguyễn Quốc Huy 11
Trang 12Môi trường kiểm thử
• Nếu kích thước phần mềm lớn và độ phức tạp
cao
Trang 13Môi trường kiểm thử
• Xác định chi phí để tạo môi trường
• Các thiết bị cần thuê ngắn hạn hay mua dài hạn
• Ước lượng 1 năm môi trường được sử dụng bao nhiêu lần
05/12/21 ThS Nguyễn Quốc Huy 13
Trang 14Môi trường kiểm thử tốt
• Giống môi trường thật
• Đội ngũ kiểm thử kiếm soát được
• Càng giống với môi trường thật, kết quả kiểm thử càng hợp lý
• Kiểm soát được môi trường sẽ có 2 điều lợi:
– Kiểm soát tốt được các lần kiểm sau
– Có khả năng ra kế hoạch và kiểm độc lập
Trang 15Môi trường kiểm thử xấu
• Môi trường kiểm không tập trung
• Càng ít gần với môi trường thật, kết quả càng mơ hồ
• Khi đội kiểm thử chia sẽ môi trường kiểm cho
nhóm nào khác, thì việc kiểm soát sẽ không đảm bảo
• Không có sự quản lý rõ ràng
05/12/21 ThS Nguyễn Quốc Huy 15
Trang 16Thảo luận