Cách Tính Số Test Case Đảm Bảo Thành Công 90%

Thảo luận trong 'Kinh nghiệm kinh doanh' bởi Business Analyst CNTT, 21/2/2024.

  1. Business Analyst CNTT

    Business Analyst CNTT Business Analyst - BA từ A - Z

    Tham gia:
    23/11/2023
    Bài viết:
    93
    Đã được thích:
    0
    Điểm thành tích:
    6
    [​IMG]
    Cách tính số test case là một vấn đề quan trọng trong kiểm thử phần mềm, vì nó ảnh hưởng đến thời gian, chi phí và chất lượng của sản phẩm. Tuy nhiên, không có một công thức chung nào để tính số test case cần thiết cho một hệ thống, mà phụ thuộc vào nhiều yếu tố như phạm vi, mức độ, phương pháp và công cụ kiểm thử. Trong bài văn này, hãy cùng nhau tìm hiểu cách tính số khi viết test case hiệu quả và hợp lý.

    Nếu bạn là một BA mới và muốn cải thiện kiến thức và kỹ năng về test case, bạn có thể đặt lịch tư vấn với các chuyên gia BA trên ứng dụng Askany hoặc tham gia các khóa đào tạo ba 1 kèm 1 ngay hôm nay.

    Công thức tính số test case chi tiết, dễ thực hiện
    Số test case là số lượng các trường hợp kiểm thử cần thực hiện để kiểm tra một yêu cầu, một chức năng, hoặc một phần của phần mềm. Số test case có thể ảnh hưởng đến thời gian, chi phí, và độ bao phủ của quá trình kiểm thử. Do đó, việc tính số test case là một bước quan trọng trong thiết kế test case. Có nhiều phương pháp và công cụ để tính số test case, tùy thuộc vào mức độ phức tạp, loại kiểm thử, và các tiêu chí khác. Trong bài viết này, chúng tôi sẽ giới thiệu một số phương pháp phổ biến và cách áp dụng chúng.

    Một phương pháp đơn giản để tính số test case là sử dụng công thức sau: Số test case = Số lượng giá trị đầu vào * Số lượng kết quả đầu ra. Phương pháp này thích hợp cho các kiểm thử đơn giản, có ít giá trị đầu vào và kết quả đầu ra. Ví dụ, nếu chúng ta muốn kiểm tra một hàm tính tổng hai số nguyên, thì số test case sẽ bằng số lượng giá trị của mỗi số nguyên nhân với số lượng giá trị của tổng. Nếu giới hạn giá trị của mỗi số nguyên là từ 0 đến 9, thì số test case sẽ là 10 * 10 * 19 = 1900.
    [​IMG]
    Tuy nhiên, phương pháp này có thể dẫn đến số test case rất lớn nếu có nhiều giá trị đầu vào và kết quả đầu ra, hoặc nếu có sự phụ thuộc giữa các giá trị đầu vào. Ví dụ, nếu chúng ta muốn kiểm tra một form đăng ký có 10 trường nhập liệu, mỗi trường có 10 giá trị khả dụng, thì số test case sẽ là 10^10 = 10 tỷ. Đây là một con số không thể thực hiện được trong thực tế. Do đó, chúng ta cần sử dụng các phương pháp khác để giảm số test case mà vẫn đảm bảo độ bao phủ kiểm thử.

    Một phương pháp khác để tính số test case là sử dụng kỹ thuật phân tích bao phủ. Kỹ thuật này dựa trên việc xác định các tiêu chí bao phủ, ví dụ như bao phủ yêu cầu, bao phủ chức năng, bao phủ dòng lệnh, bao phủ nhánh, bao phủ điều kiện, v.v. Mỗi tiêu chí bao phủ sẽ có một công thức riêng để tính số test case.

    Ví dụ, nếu chúng ta sử dụng tiêu chí bao phủ yêu cầu, thì số test case sẽ bằng số lượng yêu cầu của phần mềm. Còn nếu chúng ta sử dụng tiêu chí bao phủ dòng lệnh, thì số test case sẽ bằng số lượng dòng lệnh của mã nguồn. Công thức cơ bản để tính độ bao phủ là: Độ bao phủ = Số item bao phủ được thực hiện / Tổng số item bao phủ * 100%4. Phương pháp này thích hợp cho các kiểm thử hộp trắng, có thể truy cập vào mã nguồn và tài liệu đặc tả.

    Một phương pháp nữa để tính số test case là sử dụng kỹ thuật pairwise testing. Kỹ thuật này dựa trên giả định rằng hầu hết các lỗi phần mềm được gây ra bởi sự tương tác giữa hai tham số đầu vào. Do đó, chúng ta chỉ cần kiểm tra tất cả các cặp kết hợp của hai tham số đầu vào, thay vì kiểm tra tất cả các kết hợp của tất cả các tham số đầu vào. Phương pháp này có thể giảm số test case đáng kể mà vẫn đảm bảo độ bao phủ kiểm thử cao.

    Công thức để tính số test case theo kỹ thuật này là: Số test case = Số lượng giá trị lớn nhất của các tham số đầu vào * Số lượng giá trị lớn thứ hai của các tham số đầu vào.

    Phương pháp này thích hợp cho các kiểm thử hộp đen, không cần truy cập vào mã nguồn và tài liệu đặc tả.

    Trên đây là cách tính số test case một cách khoa học và linh hoạt. Tuy nhiên, không có một cách tính số test case chính xác và thống nhất cho mọi trường hợp, mà cần phải xem xét nhiều yếu tố khác nhau. Nếu bạn gặp bất kỳ sai sót nào trong quá trình tính số test case, hãy kết nối và tìm kiếm sự hỗ trợ từ các chuyên gia BA hàng đầu thông qua ứng dụng Askany.
     

    Xem thêm các chủ đề tạo bởi Business Analyst CNTT
    Đang tải...


Chia sẻ trang này