Mục lục bài viết || Contents of the article

    1. Kiểm thử phần mềm là gì

    Quy trình kiểm thử phần mềm là chuỗi các hoạt động được tiến hành để thực hiện việc kiểm thử. Nó bao gồm hàng loạt các hoạt động được tiến hành theo phương pháp luận để giúp xác nhận sản phẩm phần mềm của doanh nghiệp.

    Kiểm thử phần mềm là một công việc quan trọng đòi hỏi người thực hiện rất nhiều kỹ thuật kinh nghiệm và cần phải thực hiện theo đúng quy trình đã được định trước. Có rất nhiều quy trình kiểm thử phần mềm khác nhau như: mô hình chữ V, mô hình thác nước, mô hình xoắn ốc…hoặc có thể là mô hình kết hợp những mô hình trên

    mô hình kiểm thử phần mềm
    Mô hình kiểm thử phần mềm chữ V

    2. Quy trình kiểm thử phần mềm 8 bước

    Chuẩn bị chiến lược kiểm tra (Preparing the test Strategy)

    Tiếp cận ban đầu, xác định chiến lược kiểm thử, tùy theo yêu cầu của khách hàng mà ưu tiên kiểm thử những nội dung nào trước, nội dung nào sau. Giai đoạn này thường phải đặt câu hỏi: Kiểm thử cái gì và kiểm thử như thế nào?

    Chuẩn bị kế hoạch kiểm tra (Preparing the test plan)

    Bước tiếp theo cần phải làm đó làm lập kế hoạch kiểm thử. Xác định và phân chia một cách hợp lý thời gian, nhân sự, các công cụ được sử dụng cho từng chức năng

    Tạo môi trường thử nghiệm (Creating the test environment)

    Ở bước này bạn cần phải chuẩn bị môi trường, nền tảng cho công việc kiểm thử phần mềm của mình gồm: Hệ điều hành (win 7, win 8, linux, IOS…), Trình duyệt (IE, Safari, Opera…), thiết bị (Moblie, tablet, deskop…)

    Viết các trường hợp thử nghiệm / tập lệnh kiểm tra (Write test cases/Test script)

    Viết testcase cho các trường hợp sẽ test bao gồm cả 3 trường hợp: True, Fail và không xác định kết quả hoặc case nảy sinh, không có tài liệu đặc tả. Viết test script nếu có dùng tool để thực hiện automation test cho test chức năng, giao diện hoặc các kịch bản.

    Thực hiện các tập lệnh kiểm tra/ các trường hợp thử nghiệm (Executing the test scripts/ test cases)

    Tiến hành thực thi các Case trong testcase/test scrips để thực hiện việc kiểm thử. Quá trình này có thể update thêm một số case còn thiết hoặc những case phát sinh thêm.

    Phân tích quảng cáo kết quả báo cáo lỗi (Analyzing the results ad reporting the bugs)

    Phân tích kết quả đã test để tìm hiểu nguyên nhân gây bug. Định hướng cách khắc phục đồng thời post bug lên các bug tracking

    Thực hiện kiểm tra hồi quy (Doing regression testing)

    Test quy hồi sau khi bug đã được fixed

    Thử nghiệm thoát (Test exiting)

    Kết thúc công việc kiểm thử chúng ta cần báo cáo hoặc ghi lại các kinh nghiệm đã gặp phải trong quá trình test của mình, vấn đề “can not fix” đồng thời thống kê lại số liệu đã bug.

    Đọc thêm: 11 công cụ hỗ trợ kiểm thử

    Bài viết đề xuất || Recommended
    Không chỉ website của doanh nghiệp nhỏ mà ngay cả website của nhiều tổ chức, doanh nghiệp lớn tại Việt Nam cũng đã từng bị xâm nhập. Thực trạng này dẫn...
    Kiến thức | 24/03/2021
    Một trong những chìa khóa để kinh doanh online thành công là bảo mật website của doanh nghiệp.  1. Lý do doanh nghiệp kinh doanh online cần đẩy mạnh bảo mật...
    Kiến thức | 24/03/2021
    Bảo mật website hiện đang là yêu cầu cấp thiết với mọi doanh nghiệp. Theo đó, các đơn vị an ninh mạng cũng cho ra đời nhiều dịch vụ bảo mật website đa...