Kiểm thử hộp trắng (White box testing) và kiểm test hộp đen (Black box testing) là hai thủ tục kiểm test cơ bản nhất hiện nay. Hai cách thức kiểm thử này được áp dụng khá phổ biến. Tuy nhiên, không phải ai ai cũng biết sự biệt lập giữa chúng. Để tìm hiểu rõ hơn về sự việc này, hãy tham khảo bài viết dưới đây nhé.

*

2/ Mục tiêu

Mục tiêu bao gồm của đen box testing là kiểm tra tác dụng của hệ thống được test nghiệmĐối tượng: Là yếu tắc phần mềm. Hoàn toàn có thể là 1 hàm chức năng, 1 module chức năng, 1 phân hệ chức năng.Người triển khai test: end user, developer, và tester

3/ phương thức kiểm thử

Kiểm test hộp black được sử dụng tương thích nhất trong kiểm thử hệ thống (System test) cùng kiểm thử đồng ý (Acceptance test). Bên cạnh ra, kiểu kiểm tra này còn được sử dụng trong không ít cấp độ không giống của kiểm thử phần mềm như: kiểm thử đối chọi vị, kiểm demo tích hợp,….

Bạn đang xem: Kiểm thử hộp đen là gì

Khi viết demo case: dựa vào yêu ước và giao diện phía bên ngoài của chương trình.

Xem thêm: Top 9 Cửa Hàng Nón Bảo Hiểm Chính Hãng Uy Tín Nhất Tphcm【2021】

Không can thiệp vào bên trong code của chương trình.Khi tiến hành test: triển khai trên đồ họa của chương trình. Yêu mong chương trình đề nghị chạy được mới test được, không can thiệp vào code.

4/ các kỹ thuật của black box test

Phân vùng tương tự (Equivalence partitioning – EP)Phân tích giá trị biên (Boundary value analysis – BVA)Bảng quyết định (Decision table – chạy thử matrix)Test chuyển đổi trạng thái (State transition testing)Bảng tâm lý (States table)Trường hợp sử dụng (Use case testing)

4.1/ Phân vùng tương tự (Equivalence partitioning – EP)

Chia các vùng phụ thuộc đầu vào, đầu ra,.. Thành các khoanh vùng mà hiệu quả mong chờ là kiểu như nhau (tương đương) chính vì như thế chúng được cách xử lý theo một bí quyết giống nhau.Chỉ bắt buộc kiểm bệnh 1 cực hiếm thì sẽ rất có thể khẳng định được vùng chính là valid xuất xắc invalidTestcase có thiết kế để bao che tất cả các TH valid với invalid. EP được áp dụng ở toàn bộ các màn chơi test

Ví dụ: Tìm tất cả các testcase (items)

*
=> EP: 3 case

TC1: x> 1, TC2: 1Kiểm tra các giá trị có xu thế ẩn nấp gần ranh giớiCó 2 loại:Tow-boundary: giá bán trị lớn nhất và bé dại nhất trong một phân vùng là quý hiếm biênThree-boundary: quý hiếm trước, tại, sau trong một phân vùngTest có thiết kế để cover những giá trị biên valid cùng invalidBVA được áp dụng ở tất cả các cấp độ test. Nó khá dễ ợt áp dụng nhằm tìm ra lỗi.Đặc tả cụ thể sẽ hỗ trợ cho các xác định được quý hiếm biên này

Ví dụ: -5

*

Two boundary: -5, -4, 4, 5Three boundary: -5, -4, -3, 3, 4, 5

4.3/ Bảng đưa ra quyết định (Decision table – test matrix)

Kết hợp những input, trường hợp hoặc sự kiệnDiễn đạt bằng những điều kiện nguồn vào để họ bao gồm TRUE or FALSE

Ví dụ gắng thể, chúng ta có thể xem sống đây: https://viblo.asia/p/uu-diem-va-nhuoc-diem-cua-test-matrix-RQqKLGOp57z

4.4/ Test đổi khác trạng thái (State transition testing)

Một khối hệ thống có thể biểu hiện một bội nghịch ứng khác nhau tùy nằm trong vào đk hiên trên hoặc chi phí sửNó cho phép test để cẩn thận các phần mềm về tâm lý của nó, chuyển đổi giữa các trạng thái, các yếu tố đầu vào hoặc sự việc gây nên những đổi khác trạng thái (chuyển tiếp) và các lệnh, các đầu vào, có thẻ làm khá nổi bật quá trình biến đổi hoặc hoàn toàn có thể là chưa hợp lệ

VD: sơ đồ mang lại nhập PIN mang đến thẻ

*

Một mô hình chuyển đổi trạng thái gồm bốn phần cơ bản:

Các trạng thái nhưng mà phần mềm có thể thực hiện(mở/đóng): O (states)Việc biến hóa từ một trạng thái khác: -> (transition)Các sự khiếu nại đã gây nên một quy trình chuyển đổi: insert card, event,…Các hành động đó là kết quả của một quá trình chuyển đổi: action => nghệ thuật này phù hợp với tế bào hình marketing có trạng thái rõ ràng hoặc test những dòng màn hình hiển thị thoại

4.5/ Bảng trạng thái (States table)

Để xem tổng số phối kết hợp các trạng thái và quá trình chuyển đổi, thích hợp lệ và chưa hợp lệ, một bảng trạng thái rất có thể được sử dụng.Bảng liệt kê toàn bộ các tâm trạng xuống một mặt bảng và tất cả các sự kiện tạo ra quá trình đổi khác ở đầu trang. Từng ô sau đó thay mặt đại diện cho một cặp trạng thái-sự kiện. Những nội dung của từng ô đã cho thấy trạng thái hệ thống sẽ chuyển sang
*

4.6/ ngôi trường hợp áp dụng (Use case testing)

Là một kỹ thuật giúp bọn họ xác định các trường hợp chạy thử quyền thực hiện toàn thể hệ thống trên các đại lý của giao dịch từ trên đầu đến cuốiSử dụng những trường hợp là 1 trong những chuỗi các bước mô tả sự hệ trọng giữa các đối tượng người tiêu dùng sử dụng và hệ thốngCó thể tế bào tả ở tầm mức trừu tượng, hoặc ở lever hệ thốngMỗi trường vừa lòng sử dụng thông thường sẽ có kịch bạn dạng chính và đường truyền thay thếThiết kế trường hợp demo từ trường thích hợp sử dụng hoàn toàn có thể được kết hợp với các nghệ thuật dựa trên điểm sáng khác.

Hy vọng nội dung bài viết của mình để giúp bạn hiển thêm về các kỹ thuật kiểm thử vỏ hộp đen. Cùng sẽ tiềm ẩn với các bạn về bài viết kiểm thử hộp trắng nhé!!!