[SOP] Quality_Control

Quy trình kiểm thử phần mềm


Mô tả quy trình

Bước

Đầu vào

Các hoạt động

Đầu ra

Bước

Đầu vào

Các hoạt động

Đầu ra

1

Phân tích yêu cầu

  • Tài liệu đặc tả yêu cầu

  • Tài liệu thiết kế

  • Bản thiết kế/ prototype

  • Tài liệu ghi lại yêu cầu của KH

  • Tìm hiểu, phân tích các yêu cầu để hiểu hệ thống; xác định các chức năng/phi chức năng cần kiểm thử

  • Ghi lại các vấn đề cần Q&A để làm rõ các yêu cầu

  • Tài liệu Q&A

  • Tài liệu đặc tả yêu cầu đã cập nhật

2

Lập kế hoạch kiểm thử

  • Các loại tài liệu trong Bước 1 đã update

  • Tài liệu Q&A

  • Xác định phạm vi kiểm thử:

    • Phạm vi kiểm thử: xác định các module, chức năng cần kiểm thử

    • Chi tiết công việc cần thực hiện:

      • Nội dung công việc

      • Thời gian thực hiện

  • Xác định phương pháp tiếp cận:

    • Xác định loại kiểm thử cần thực hiện: chức năng/hiệu năng/…

    • Xác định mục tiêu kiểm thử

    • Xác định level kiểm thử cần thực hiện

  • Xác định nguồn lực

    • Thiết bị

    • Nhân sự

  • Lập kế hoạch thực hiện

    • Chức năng cần kiểm thử

    • Công việc cụ thể

    • Thời gian thực hiện

    • Độ ưu tiên

    • Người phụ trách

    • Điều kiện để bắt đầu/kết thúc việc kiểm thử

Test plan

3

Viết kịch bản kiểm thử

  • Tài liệu đặc tả yêu cầu

  • Tài liệu thiết kế

  • Bản thiết kế/ prototype

  • Tài liệu ghi lại yêu cầu của KH

  • Tài liệu Q&A

  • Test plan

  • Review tài liệu:

    • Kiểm tra tài liệu đã được cập nhật theo các Q&A chưa

    • Nếu là retest hoặc cải tiến chức năng → Đánh giá các phần thay đổi, sự ảnh hưởng

  • Lên Checklist: Xác định các chức năng cần test thông qua Checklist để estimate thời gian đảm bảo hoàn thành theo Testplan

  • Viết TC: Viết chi tiết các trường hợp kiểm thử:

    • Mục đích kiểm thử

    • Trường hợp kiểm thử

    • Điều kiện trước

    • Các bước thực hiện

    • Mong muốn

  • Review testcase: Review chéo, approve testcase

  • Checklist

  • Testcase

4

Thiết lập môi trường kiểm thử

  • Data test

  • Test plan

  • Chuẩn bị dữ liệu kiểm thử

  • Xác định môi trường kiểm thử: Thực hiện trên môi trường test hay product?

  • Thực hiện Smoke testing (nếu là bản cập nhật)

  • Môi trường kiểm thử đáp ứng yêu cầu run test

5

Kiểm thử

  • Data test

  • Test plan

  • Test case

  • Test script

 

  • Run test theo các testcase đã viết

  • Raise bug và quản lý bug

  • Re-test, Verify các bug

  • Lập test report

  • Test Results

  • Test Report/ Defect Report

6

Báo cáo, đóng quy trình

  • Tổng hợp bộ tài liệu đầu vào, đầu ra của các bước trên

  • Tổng kết, báo cáo việc thực thi testcase

  • Đánh giá các tiêu chí hoàn thành về: phạm vi kiểm tra, chất lượng, thời gian, …

  • Kết luận, rút kinh nghiệm

  • Test Report

 

Template các loại tài liệu QA-QC

  1. Test plan: Sử dụng template sau: https://oecsolution.atlassian.net/wiki/pages/templates2/viewpagetemplate.action?entityId=1939341451&key=EDCD

  2. Test case: Sử dụng template sau: https://oecsolution.atlassian.net/wiki/pages/templates2/viewpagetemplate.action?entityId=1939210845&key=EDCD

  3. Test report: Sử dụng template sau: https://oecsolution.atlassian.net/wiki/pages/templates2/viewpagetemplate.action?entityId=1939210855&key=EDCD

  4. Check list: Sử dụng template sau: https://oecsolution.atlassian.net/wiki/pages/templates2/viewpagetemplate.action?entityId=1939210872&key=EDCD