MANUAL TEST Bài 5: Vòng đời kiểm thử phần mềm (Software Testing Life Cycle - STLC)

 I.  Vòng đời kiểm thử phần mềm (Software Testing Life Cycle - STLC)




1. Vòng đời kiểm thử phần mềm là gì ?

Vòng đời kiểm thử phần mềm là một quy trình các bước được thực hiện trong một thứ tự nhất định nhằm đảm bảo rằng chất lượng phần mềm được đảm bảo với đúng mục tiêu. Trong quá trình STLC các hoạt động được thực hiện một cách có kế hoạch và hệ thống, mỗi giai đoạn có mục tiêu và sản phẩm khách nhau.

Hình 1: Vòng đời kiểm thử phần mềm (Software Testing Life Cycle - STLC)

2. Các giao đoạn của STLC

a. Giai đoạn yêu cầu Requirements

Trong giai đoạn này tester thực hiện:
  • Phân tích và nghiên cứu các yêu cầu.
  • Xác định phạm vi kiểm thử.
  • Nếu tính năng nào không thể test thì phải comfirm lại để làm rõ vấn đề.

b. Giai đoạn lập kế hoạch Test Planing

Trong giai đoạn này tester thực hiện:
    • Chuẩn bị chiến lược kiểm thử, kế hoạch kiểm thử, lịch biểu kiểm thử, ược lượng thời gian kiểm thử.
    • Lên kế hoạch nhân sự, xác định vai trò và nhiệm vụ tương ứng, lên kế hoạch đào tạo nếu cần.

    c. Giai đoạn thiết kế Test Designing

    Trong giai đoạn này tester thực hiện:
        • Tester bắt đầu xây dựng các test case, kịch bản kiểm thử, dữ liệu kiểm thử dựa trên yêu cầu của phần mềm để đựa ra được các bộ TEST CASE/TEST SCRIPT và TEST DATA.
        • Viết test case sẽ bao gồm 3 trường hợp" True, Fail, và không xác định(kiểu trường hợp phát sinh không có trong tài liệu đặc tả), nếu có test tự động viết các test script cho các tool.

        d. Giai đoạn chuẩn bị môi trường test Test Environment Setup

        Trong giai đoạn này tester thực hiện:
              • Chuẩn bị môi trường test như phần mềm, phần cứng cần thiết kiểu như các tool, máy tính, các thiết bị test, mạng mẽo các kiểu con đà điểu.
              • Giai đoạn này nếu khách hàng họ chuẩn bị cho rồi thì thôi khỏi làm, cũng có thể gộp giai đoạn này zô giai đoạn thiết kế test case cũng ngắn cũng được.

              e. Giai đoạn thực thi kiểm thử Test Execution

              Trong giai đoạn này tester thực hiện:
                      • Kiểm thử dựa trên kế hoạch kiểm thử, các dữ liệu test và các môi trường đã được chuẩn bị ở các giai đoạn trước.
                      • Tester sẽ tiến hành kiểm thử chức năng, kiểm thử tích hợp kiểm thử hệ thống và giúp khách hàng tiến hành kiểm thử chấp nhận.
                      • Nếu phát hiện bug hì tiến hành lấy log và submit bug cho dev để sửa, sau khi dev fix xong thì test lại xem lỗi được fix chứ rồi đóng bug nếu lỗi được fix rồi.
                      • Nếu trong quá trình làm nếu thấy thiếu hoặc phát sinh thêm thì update thêm các test case.

                      d. Giai đoạn báo cáo, kết thúc test Test Reporting

                      Trong giai đoạn này tester thực hiện:
                                • Tester hoàn thành các báo cáo, các tài liệu test kiểu báo cáo ngày, báo cáo tuần, số lượng test pass, fail, các defects/bugs, đánh giá độ nghiêm trọng của các bug.
                                • Các tester cùng chém gió đưa ra các cái tốt, xấu, ưu điểm nhược điểm để rút kinh nghiệm nâng cao chất lượng kiểm thử cho các dự án sau.

                                Giới thiệu về HIENDV94

                                Mình là Hiển. Đây là blog ghi chép lại những thứ mình trải qua và học được hàng ngày, mình luôn luôn muốn học hỏi để trau dồi kinh nghiệm, hoàn thiện bản thân. Rất mong được làm quen mọi người. Hãy kết bạn với mình qua Facebook các bạn nhé.

                                0 Bình luận:

                                Đăng nhận xét