Dịch Và Tìm Hiểu Chương 5- ISTQB( Kiem tra quan ly)(Phần 2)
Tiếp phần 1: https://viblo.asia/ThanhHai/posts/ZabG9zOdvzY6 2.4.Estimation(Định lượng): Công việc kiểm thử cần thiết phải được estimate. Có 2 phương pháp chính: Căn cứ vào các dự án tương tự(kinh nghiệm từ các dự án không quá khác nhau hoặc từ các nhà chuyên gia) Dựa trên các thuật ...
Tiếp phần 1: https://viblo.asia/ThanhHai/posts/ZabG9zOdvzY6
2.4.Estimation(Định lượng):
Công việc kiểm thử cần thiết phải được estimate. Có 2 phương pháp chính: Căn cứ vào các dự án tương tự(kinh nghiệm từ các dự án không quá khác nhau hoặc từ các nhà chuyên gia) Dựa trên các thuật toán. Việc Estimate có thể dựa trên: Thuộc tính, bản chất của sản phẩm:
- Mức độ quan trọng
- Độ lớn và độ phức tạp
- Tài liệu đặc tả yêu cầu
- Yêu cầu về tính an toàn và bảo mật Tính quy trình:
- Tính ổn định của tổ chức
- Công cụ(Tool)
- Quá trình thử nghiệm
- Áp lực thời gian
- Trình độ của con người Chất lượng sản phẩm:
- Chất lượng kiểm tra cơ bản(đặc điểm kỹ thuật)
- Số lượng và trọng lượng của các lỗi
- Vẫn tồn đọng những công việc bị bỏ sót
2.5. Các phương pháp thử nghiệm
-
Một cách để phân loại các phương pháp kiểm tra hoặc các chiến lược dựa trên thời điểm mà tại đó phần lớn các công việc thiết kế thử nghiệm được bắt đầu:
-
Phương pháp dự phòng(nơi xét nghiệm được thiết kế càng sớm càng tốt)
-
Phương pháp hoạt động(nơi thiết kế thử nghiệm đưa ra sau sản phẩm được phát triển)
-
-
Phương pháp điển hình bao gồm:
-
Phương pháp phân tích(ví dụ để thử nghiệm dựa trên rủi ro)
-
Dựa trên mô hình thử nghiệm (một trong những nơi phát triển các thử nghiệm từ một mô hình của chương trình)
-
Có hệ thống, cách có phương pháp, dựa trên các lỗi kỹ thuật và lỗi của con nguời hoặc dựa trên danh sách kiểm tra
-
Phương pháp dựa trên tiêu chuẩn cơ bản
-
Phương pháp phỏng đoán, dựa trên kinh nghiệm hoặc phương pháp tự động
-
Sử dụng chuyên gia hoặc các công cụ để hướng dẫn việc kiểm tra
-
Phương pháp tiếp cận tư vấn
-
Phương pháp hồi quy(chẳng hạn như những người mà bao gồm việc tái sử dụng các vật liệu kiểm tra hiện hành, tự động hóa sâu rộng của các bài kiểm tra hồi quy chức năng, và dãy phòng thử nghiệm tiêu chuẩn)
-
-
Việc lựa chọn một phương pháp kiểm tra cần xem xét bối cảnh, nó phụ thuộc vào:
- Rủi ro:
- Trong dự án
- Trong product( với người sử dụng, môi trường...)
- Kiến thức và trình độ của các xét nghiệm về các công cụ, phương pháp
- Mục tiêu và nhiệm vụ của dự án thử nghiệm
- Thuộc tính dự án
- Loại vùng ứng dụng và hệ thống
- Yêu cầu / cơ quan / tiêu chuẩn / quy tắc bên ngoài
- Rủi ro:
- Follow-up và Quản lý tiến độ
3.1. Tiến trình và theo dõi
-
Mục đích của việc giám sát kiểm tra là đưa ra các phản hồi và tầm nhìn về các hoạt động thử nghiệm.
-
Thông tin giám sát có thể thu thập bằng tay hoạc các dụng cụ tự động
-
Số liệu cũng có thể được sử dụng để đánh giá sự tiến bộ so với tiến độ kế hoạch và ngân sách
-
Số liệu thử nghiệm chung bao gồm:
-
Tỷ lệ thực hiện công việc chuẩn bị trường hợp kiểm tra
-
Tỷ lệ thực hiện công việc chuẩn bị môi trường thử nghiệm
-
Kiểm tra trường hợp thực hiện (ví dụ: số các trường hợp thử nghiệm chạy / không chạy, và các trường hợp kiểm tra thông qua / thất bại)
-
Thông tin khuyết điểm (ví dụ mật độ khuyết tật, khuyết tật tìm thấy và cố định, tỷ lệ thất bại, và kiểm tra lại kết quả)
-
Bảo hiểm thử nghiệm các yêu cầu, rủi ro hoặc mã
-
Niềm tin chủ quan người kiểm tra trong sản phẩm
-
Ngày các mốc kiểm tra.
-
Chi phí thử nghiệm, bao gồm cả các chi phí so với lợi ích của việc tìm kiếm các khuyết tật tiếp theo hoặc để chạy
-
Các thử nghiệm tiếp theo.
-
3.2 Kiểm tra báo cáo
Kiểm tra báo cáo là có liên quan với tóm tắt thông tin về các nỗ lực thử nghiệm, bao gồm:
-
Điều gì đã xảy ra trong suốt quá trình thử nghiệm.
-
Phân tích các thông tin và số liệu để hỗ trợ các đề xuất và quyết định về hành động trong tương lai
-
Số liệu phải được thu thập trong suốt quá trình cho đến cuối cấp một thử nghiệm để đánh giá:
-
Sự đầy đủ các mục tiêu kiểm tra cho rằng mức độ kiểm tra.
-
Sự đầy đủ của các thử nghiệm phương pháp tiếp cận thực hiện.
-
Hiệu quả của các thử nghiệm đối với các mục tiêu của nó.
-
-
Báo cáo về các thử nghiệm gồm:
- Là các mục tiêu kiểm tra đã OK?
- Là thử nghiệm đã đủ tốt chưa?
- Khi nào thì hoàn thành các giai đoạn của dự án
- Hiệu quả của các thử nghiệm đối với các mục tiêu như thế nào?
-
Báo cáo về các sản phẩm gồm:
- Lỗi hiện tại đang có
- Rủi còn tồn đọng
- Có nên tiếp thục thử nghiệm hay không
- Độ tin cậy vào các sản phẩm từ các thông tin thu thập được trong quá trình thử nghiệm
=> từ những điều đó để đưa ra quyết định xem có phát triển sản phẩm trong tương lai
★ Kiểm tra báo cáo tóm tắt( theo tiêu chuẩn IEEE 829-1998) :
- Kiểm tra nhận diện báo cáo tóm tắt(tiêu đề)
- Tóm tắt
- Tính toán chênh lệch(các hạng mục kiểm tra, thử nghiệm, các lí do)
- Thẩm định tính toàn diện(bảo hiểm thử nghiệm)
- Tóm tắt các kết quả(về sự cố và cách giải quyết)
- Đánh giá các giai đoạn, nguy cơ thất bại
- Tóm tắt các hoạt động
- Phê duyệt thông qua(approve)
3.3 Kiểm soát thử nghiệm
Những thử nghiệm như thế nào được thay đổi trong quá trình, dựa trên thông tin và dữ liệu đo lường? Kết quả của việc thử nghiệm hoặc các hành động đối với sản phẩm/ hệ thống.
Ví dụ về các hành động kiểm soát thử nghiệm như là:
-
Ưu tiên các nhiệm vụ
-
Thay đổi lịch trình vì môi trường thử nghiệm hoặc các nguồn lực khác không có sẵn
-
Kiểm tra nhiều hơn những chỗ mà bạn tìm thấy nhiều lỗi
-
Các giai đoạn bắt đầu khó khăn hơn nếu chất lượng quá thấp
-
Kiểm tra nhiều hơn những chỗcó tỷ lệ kiểm tra là quá thấp
-
Thử nghiệm khôn ngoan bước nếu áp lực thời gian
-
Gia công phần mềm của nhiệm vụ đặc biệt nếu áp lực thời gian
-
Sử dụng các vật liệu kiểm tra hiện tại nếu áp lực thời gian
-
Cắt thử nghiệm nếu áp lực thời gian
-
Theo dõi và kiểm tra lại sau khi đã thay đổi và sửa chữa
Tham khảo:
https://viblo.asia/ThanhHai/posts/57rVRqq3R4bP https://viblo.asia/LeThi/posts/3OEqGj0lR9bL