ML A= MTTF/(MTTF+MTTR)*100% 3) Thử nghiệm tĩnh
7.3.1. Lập kế hoạch kiểm thử (Test plan)
1) Xác định các yêu cầu cho kiểm thử Mục đích:
- Xác định nội dung và phạm vi kiểm thử
- Xác định các yêu cầu kiểm thửlà khởi đầu của bƣớc lập kế hoạch kiểm thử. + Các yêu cầu chỉ rõ kiểm thửcái gì, phạm vi và vai trò.
+ Các yêu cầu cho kiểm thử đƣợc sử dụng để xác định khối lƣợng công việc của việc kiểm thử (cho lập kế hoạch, thiết kế kiểm thử, v.v...) và dùng làm cơ sở cho đánh tỷ lệ kiểm thử.
- Các yêu cầu cho kiểm thử phải có thể kiểm tra đƣợc. Nói cách khác, chúng phải có thể quan sát đƣợc, các kết quả có thể đo đƣợc. Những yêu cầu mà không thể kiểm tra đƣợc thì sẽ không đƣợc coi là yêu cầu cho kiểm thử.
Xác định các yêu cầu cho kiểm thửđƣợc thực hiện nhƣ sau: - Xem xét tất cả các yếu tố/dữ liệu
- Chỉ ra các yêu cầu cho kiểm thử. 2) Xây dựng chiến lƣợc kiểm thử Mục đích:
- Xác định và thống nhất các phƣơng pháp đánh giá để xác định chất lƣợng sản phẩm và và mức độ hoàn thành công việc kiểm thử.
Xây dựng chiến lƣợc kiểm thửbao gồm:
- Xác định và mô tả các cách tiếp cận cho kiểm thử. Ví dụ đối với mỗi tình huống sử dụng (use case), các tình huống kiểm thử sẽ đƣợc xác định và thực hiện, bao gồm các dữ liệu đầu vào hợp lệ và không hợp lệ hoặc các thủ tục kiểm thử sẽ đƣợc thiết kế và xây dựng cho mỗi tình huống, hoặc các thủ tục kiểm thử và tình huống kiểm thử sẽ đƣợc thực hiện bởi 1500 ngƣời sử dụng, mỗi ngƣời sẽ thực hiện các chức năng A, B và C, và sử dụng các dữ liệu đầu vào khác nhau.
- Xác định các tiêu chí kiểm thử: kiểm thử cái gì, làm sao để đánh giá, tiêu chí đánh giá.
- Xác định các điều cần đặc biệt chú ý khi thực hiện kiểm thử. Ví dụ các CSDL kiểm thử phải đƣợc lấy từ hoạt động hàng ngày, sau mỗi giờ phải thực hiện kiểm thử lại....
3) Lập lịch trình thực hiện
Mục đích:Xác định khối lƣợng công việc, lịch trình, và các mốc thời gian chính Lập lịch trình thực hiện gồm có:
- Dự tính khối lƣợng công việc dựa trên năng suất và kỹ năng của cán bộ kiểm thử, các thông số về ứng dụng đựơc xây dựng (nhƣ số lƣợng màn hình, component, các thực thể dữ liệu và các mối quan hệ, và phần trăm tái sử dụng) và tỷ lệ kiểm thử cần đạt đƣợc
- Tạo ra lịch trình thực hiện.
4) Cấu trúc chung của một test plan - Tên project
- Danh sách các Module cần test - Ngày bắt đầu, ngày kết thúc - Danh sách các Test case - Nhân sự tham gia
- Tài nguyên sử dụng (Servers, Workstations, Printers,…) - Kế hoạch thực hiện (sử dụng Ms Project lập kế hoạch)