STLC (software testing life cycle)

Description

Quy trình kiểm thử
Tuyền Nguyễn Lê Ngọc
Mind Map by Tuyền Nguyễn Lê Ngọc, updated more than 1 year ago
Tuyền Nguyễn Lê Ngọc
Created by Tuyền Nguyễn Lê Ngọc about 2 years ago
9
0

Resource summary

STLC (software testing life cycle)
  1. 1. requirement analysis - Phân tích yêu cầu
    1. tester tiếp nhận thông tin và yêu cầu của khách hàng
      1. QA phân tích và đưa ra những yêu cầu chức năng và phi chức năng cho các bên liên quan:
        1. Business analysis
          1. project manager
            1. team leader
              1. khách hàng
                1. hiểu chính xác hơn về yc của sp
                  1. đưa ra giải pháp thích hợp cho KH
                  2. tài liệu đặc tả yc phần mềm SRS
                    1. tài liệu đặc tả yc thiết kế hth
                    2. kq: các tài liệu về
                      1. bảng câu hỏi/ trả lời liên quan đến nghiệp vụ hệ thống
                        1. báo cáo tính khả thi
                          1. phân tích rủi ro của kiểm thử phần mềm
                            1. tài liệu mô tả yêu cầu KH - URD
                            2. đánh giá các yc có kiểm thử được k? -> ok -> đi đến qui trình kiểm thử
                            3. 2. test planning - Lập kế hoạch kiểm thử
                              1. nhận đc tài liệu, test lead / test manager lên kế hoạch kiểm thử cho QA team để xác định 1 số yếu tố:
                                1. phạm vi dự án
                                  1. tgian thực hiện bao lâu?
                                    1. trong từng khoảng tgian -> có các cv ?
                                    2. phạm vi tiếp cận dựa vào
                                      1. yc chất lượng của KH
                                        1. tgian thực hiện
                                          1. kỹ thuật phát triển sp
                                            1. lĩnh vực của sp
                                            2. nguồn lực
                                              1. con người
                                                1. tester?
                                                  1. cv cho từng tester?
                                                  2. thiết bị
                                                    1. server
                                                      1. máy tính
                                                        1. mobile
                                                    2. kq của bước lập test plan là kế hoạch KTPM bao gồm
                                                      1. đặc tả yêu cầu hệ thống SRS
                                                        1. chiến lược kiểm thử
                                                          1. tài nguyên + môi trường
                                                            1. đánh giá kế hoạch
                                                            2. đánh giá: QA team nhận được
                                                              1. test plan
                                                                1. test schedule
                                                                  1. test estimate
                                                                  2. bản kế hoạch kiểm thử (master plan)
                                                                    1. unit test plan
                                                                      1. integration test plan
                                                                        1. system test plan
                                                                          1. acceptance test plan
                                                                        2. 3. test case developer - Phát triển kịch bản kiểm thử
                                                                          1. review tài liệu của KH, tester xác định
                                                                            1. func cần test
                                                                              1. func k cần test
                                                                              2. viết testcase/checklist
                                                                                1. dựa vào kế hoạch kiểm thử
                                                                                  1. vận dụng kỹ thuật test
                                                                                  2. chuẩn bị dl kiểm thử
                                                                                    1. data
                                                                                      1. script
                                                                                      2. review testcase/ checklist để
                                                                                        1. bố sung hổ trợ lẫn nhau
                                                                                          1. tránh rủi ro về sau
                                                                                          2. kq: các tài liệu
                                                                                            1. test data
                                                                                              1. test automation script
                                                                                                1. test design
                                                                                                  1. test case
                                                                                                    1. checklist
                                                                                                  2. 4. test environment set up - Thiết lập môi trường kiểm thử
                                                                                                    1. thiết lập môi trường và cài đặt
                                                                                                      1. phần cứng
                                                                                                        1. phàn mềm
                                                                                                          1. máy chủ
                                                                                                            1. mạng
                                                                                                              1. data
                                                                                                              2. phân loại testcase theo độ ưu tiên
                                                                                                                1. tự độg hóa các testcase nếu cần thiết
                                                                                                                2. 5. test execute - Thực thi kiểm thử
                                                                                                                  1. chạy các testcase theo kịch bản kiểm thử
                                                                                                                    1. so sánh kq mong đợi
                                                                                                                      1. bug report lên tool quản lý
                                                                                                                        1. theo dõi trạng thái bug đến khi sửa thành công
                                                                                                                        2. thực hiện retest để
                                                                                                                          1. verify các bug đã đc fix
                                                                                                                            1. regression test khi có sự thay đổi
                                                                                                                            2. đánh giá kết quả kiểm thử
                                                                                                                              1. Passed
                                                                                                                                1. Failed
                                                                                                                                2. viết test report cho các bên liên quan về
                                                                                                                                  1. kq đạt được
                                                                                                                                    1. chất lượng dự án
                                                                                                                                    2. kq: tài liệu về
                                                                                                                                      1. test result (kq đạt được)
                                                                                                                                        1. defect test (danh sách các lỗi tìm đc)
                                                                                                                                      2. 6. test cycle cloure - Đóng qui trình kiểm thử
                                                                                                                                        1. ktra các lỗi nghiêm trọng đã đc fix?
                                                                                                                                          1. đánh giá mức độ hoàn thành tuyệt đối vs các chỉ tiêu đặt ra từ đầu
                                                                                                                                            1. lưu trữ các tài liệu -> dùng cho mục đích sau này
                                                                                                                                              1. testcase
                                                                                                                                                1. test report
                                                                                                                                                  1. test plan
                                                                                                                                                    1. test enviroment
                                                                                                                                                    2. kiểm tra đã giao đầy đủ cho KH những phần đã cam kết
                                                                                                                                                      1. đánh giá quá trình kiểm thử -> rút kinh nghiệm cho dự án sau này
                                                                                                                                                      Show full summary Hide full summary

                                                                                                                                                      Similar

                                                                                                                                                      Common Technology Terms
                                                                                                                                                      Julio Aldine Branch-HCPL
                                                                                                                                                      Project Communications Management
                                                                                                                                                      farzanajeffri
                                                                                                                                                      Network Protocols
                                                                                                                                                      Shannon Anderson-Rush
                                                                                                                                                      Abstraction
                                                                                                                                                      Shannon Anderson-Rush
                                                                                                                                                      Computing
                                                                                                                                                      Kwame Oteng-Adusei
                                                                                                                                                      HTTPS explained with Carrier Pigeons
                                                                                                                                                      Shannon Anderson-Rush
                                                                                                                                                      Introduction to the Internet
                                                                                                                                                      Shannon Anderson-Rush
                                                                                                                                                      Construcción de software
                                                                                                                                                      CRHISTIAN SUAREZ
                                                                                                                                                      Historical Development of Computer Languages
                                                                                                                                                      Shannon Anderson-Rush
                                                                                                                                                      Useful String Methods
                                                                                                                                                      Shannon Anderson-Rush
                                                                                                                                                      Web Designing & Development Full Tutorial
                                                                                                                                                      Nandkishor Dhekane