Kiểm thử hộp đen và kiểm thử hộp trắng

      18

Kiểm demo hộp black là nghệ thuật kiểm test được những tester sử dụng phổ cập nhất hiện nay nay. Không cần có kiến thức chuyên sâu về IT, những người trái ngành vẫn rất có thể chuyển sang làm tester được sinh sống mảng trên. Vậy kiểm test hộp black là gì? cùng thietkewebhcm.com.vn tìm hiểu tất tần tật thông tin tại nội dung bài viết dưới đây nhé!


*

Kiểm thử hộp black là xu hướng nghề nghiệp của những tester trái ngành.

Bạn đang xem: Kiểm thử hộp đen và kiểm thử hộp trắng

1. Kiểm test hộp black là gì?

Trái ngược cùng với kiểm thử hộp trắng, kiểm thử hộp black (Black box testing) là cách thức test dựa trên đầu vào và đầu ra của chương trình mà không thân yêu tới code bên trong được viết ra sao. Tester đã xem phần mềm như là 1 hộp đen, chỉ quan sát được lớp vỏ bên ngoài mà không nhìn được cấu trúc bên trong.

Ví dụ: Ta có sản phẩm app thương mại điện tử:

Kiểm thử hộp trắng sẽ kiểm tra mã code mà developers sẽ lập trình tạo nên sản phẩm.Kiểm demo hộp đen sẽ chạy thử các tính năng như: sở hữu sắm, đăng sản phẩm, chế tác tài khoản… hoặc hiệu suất thao tác của app.

Ưu điểm của kiểm thử hộp đen chính là các tester không cần phải có nền tảng công nghệ, không nên biết ngôn ngữ lập trình sẵn đều hoàn toàn có thể thực hiện kiểm tra được. Người kiểm demo khi vận dụng Black box testing sẽ là 1 trong phương diện độc lập, có cái quan sát khách quan liêu về sản phẩm.

Phương pháp kiểm test hộp black sẽ nỗ lực tìm ra lỗi ở những vấn đề sau: công dụng không chính xác hoặc thiếu, lỗi giao diện, lỗi trong kết cấu dữ liệu hoặc truy vấn cơ sở mặt ngoài, lỗi về hiệu suất…

2. Các một số loại kiểm thử vỏ hộp đen

Kiểm thử hộp đen bao hàm 3 loại: Functional testing (Kiểm test chức năng), Non-Functional testing (Kiểm demo phi chức năng) cùng Regression testing (Kiểm thử hồi quy).

Functional testing kiểm tra tính năng của ứng dụng đó có hoạt động đúng như khách hàng mong đợi không.Non-Functional testing xem xét những hành vi phía bên ngoài của phần mềm dựa trên kinh nghiệm người dùng và ao ước đợi của công ty để kiểm tra phản hồi của hệ thống.Regression testing kiểm tra lại tính năng đã hoàn thành xong nhằm chắc chắn là rằng phần tính năng mới được phân phối không phá hỏng các phần không giống của ứng dụng.

*

Regression testing là 1 trong loại kiểm thử thuộc đen box testing.

3. Các nghệ thuật kiểm thử vỏ hộp đen

4 chuyên môn kiểm thử vỏ hộp đen phổ biến nhất: Phân vùng tương đương (Equivalence partitioning), Phân tích giá trị biên (Boundary value analysis), Bảng quyết định (Decision Tables) với Đoán lỗi (Error guessing)

a. Phân vùng tương tự (Equivalence partitioning)

Phân vùng tương tự là kỹ thuật chia đầu vào thành phần đa nhóm tương tự nhau. Ví như một quý hiếm trong nhóm hoạt động đúng thì tất cả các giá trị trong nhóm đó cũng hoạt động đúng với ngược lại. Mục tiêu của phương pháp này là giúp giảm đáng kể con số Test Case cần phải kiến thiết vì từng lớp tương tự ta chỉ việc test trên các bộ phận đại diện.

Thiết kế Test-case bằng phân vùng tương đương thực hiện theo 2 bước: khẳng định các lớp tương tự và khẳng định các ca kiểm thử. Khi thực hiện kỹ thuật Equivalence partitioning, đầu vào sẽ tiến hành chia theo nguyên tắc:

1 lớp những giá trị khủng hơn.1 lớp những giá trị bé dại hơn.1 lớp những giá trị đúng theo lệ.

b. Phân tích quý hiếm biên (Boundary value analysis)

Phân tích quý hiếm biên là cách thức test tất cả các giá trị ở vùng biên của dữ liệu vào và tài liệu ra. Các tester sẽ tập trung vào những giá trị biên chứ không hề test toàn bộ dữ liệu. Vì chưng đó, cụ vì đề nghị kiểm thử toàn cục dữ liệu vào với ra, ta có thể test tự 4 - 6 case cơ mà vẫn bảo đảm an toàn hệ thống vận động tốt.

Boundary conditions là các vị trí sinh sống giữa, trên và dưới những biên của lớp tương đương. Khi vận dụng kỹ thuật phân tích quý hiếm biên, fan kiểm thử đã chọn các giá trị:

Giá trị nhỏ dại nhấtGiá trị ngay dưới giá trị nhỏ tuổi nhấtGiá trị bình thườngGiá trị ngay trên giá chỉ trị phệ nhấtGiá trị to nhất

*

Kỹ thuật phân tích quý giá biên sẽ lựa chọn 5 quý giá để kiểm thử.

c.

Xem thêm: Kinh Nghiệm Thành Lập Công Ty Bán Hàng Online Uy Tín Nhất 2021

Bảng quyết định (Decision Tables)

Trong các kỹ thuật viết demo Case, so với các trường dữ liệu đơn như textbox, các tester thường áp dụng các phương thức phân vùng tương tự hay phân tích quý hiếm biên. Đối cùng với kiểm thử hành động của khối hệ thống với những trường dữ liệu, Bảng đưa ra quyết định (Decision table) đã giúp bọn họ phân nhiều loại và định hình được kịch bạn dạng kiểm test một cách đúng chuẩn và ví dụ hơn.

Bảng quyết định là một trong những kỹ thuật tốt để vận dụng cho số đông trường hợp bắt buộc nhiều sự kết hợp. Kỹ thuật này hỗ trợ việc tuyển lựa Test Case tối thiểu một giải pháp có khối hệ thống kỹ thuật với độ bao phủ tối đa.

Có 4 bước để fan kiểm thử tạo nên Decision Tables:

Liệt kê toàn bộ Conditions/Inputs.Tính con số kết hợp hoàn toàn có thể (Rules).Đặt tất cả các phối kết hợp trong bảng.

d. Đoán lỗi (Error guessing)

Đoán lỗi là chuyên môn mô tả hành động phỏng đoán lỗi thường gặp của hệ thống dựa bên trên trực giác với kinh nghiệm của những tester. Tín đồ kiểm thử đã liệt kê những loại lỗi có thể xảy ra và cho vào Test Case để chất vấn xác minh vấn đề.

Phương pháp này đặc biệt quan trọng dựa vào kinh nghiệm tay nghề và kỹ năng và kiến thức của tester. Chuyên môn đoán lỗi ko tuân theo bất kỳ quy tắc cụ thể nào, chạy thử Case bao gồm thể có phong cách thiết kế tùy ở trong vào nhiều yếu tố như: Đặc trưng hoạt động của phần mềm, lỗi đã xuất hiện thêm ở những dự án tựa như khác…

Các nhân tố mà người kiểm thử hay được dùng để đoán lỗi:

Trực giác kiểm thử.Có kỹ năng và kiến thức liên quan, làm rõ về hệ thống.Bài học đúc rút từ các lần kiểm thử ứng dụng trước, những lỗi hay gặp…Tập trung kiểm tra theo từng phần, từng tác dụng sẽ góp tester chú ý và phân tích và lý giải những vấn đề xẩy ra ở vùng nào.

4. Quy trình kiểm thử hộp đen

Quy trình kiểm thử vỏ hộp đen có thể áp dụng theo 4 bước: Lập kế hoạch kiểm thử, kiến tạo Test Case, thực hiện test và report kiểm thử.

a. Lập chiến lược test

Tester tiến hành phân tích yêu cầu và lập tài liệu tổng quan về việc kiểm test dự án bao gồm những tin tức sau:

Phạm vi kiểm thử, phía tiếp cận, các bước kiểm thử, khoáng sản và lực lượng lao động test.Các chức năng/module rất cần được kiểm tra; những công nuốm và môi trường xung quanh kiểm thử phải có.Ai test tác dụng nào? - khi nào bước đầu thực hiện viết và ngừng test case? - khi nào bắt đầu thực hiện và dứt test?

*

Lập kế hoạch test là những bước đầu của kiểm thử vỏ hộp đen

b. Thiết kế thử nghiệm case

Sau khi dành được Test Plan, Tester bước đầu xây dựng cỗ Test Case dựa vào yêu ước của phần mềm. Demo Case phải mô tả được chi tiết dữ liệu đầu vào, hành động, tác dụng mong chờ để xác minh một công dụng của ứng dụng ứng dụng có chuyển động đúng hay không.

Template của kiểm tra Case có tương đối nhiều trường đúng theo nhưng sẽ phải có 5 mục chính: ID, mục tiêu kiểm thử, quá trình thực hiện, tác dụng mong đợi & công dụng thực tế.

c. Thực hiện nay kiểm thử

Khi developers đã code với đưa sản phẩm lên môi trường thiên nhiên kiểm thử, tester sẽ thực hiện dựa trên chạy thử Case vẫn viết. Trong quá trình test, ví như phát chỉ ra bug (lỗi) thì tester vẫn log (viết) lên những tool thống trị lỗi. Bug của thiết kế viên nào vẫn giao lại cho người đấy xử lý. Khi nào developers fix bug xong, tester vẫn nhận lại và thực hiện kiểm thử.

d. Báo cáo kiểm thử

Ở tiến trình này, tester chuẩn chỉnh bị báo cáo kết thúc kiểm thử, tổng hợp lại những chỉ số trong quá trình test. Cả team cải tiến và phát triển sẽ ngồi họp để tiến công giá toàn bộ các tiêu chí khẳng định có thể hoàn thành quy trình kiểm thử tuyệt chưa. Những tiêu chuẩn này không giống nhau tùy theo từng dự án, thông thường bao gồm:

Số lượng thử nghiệm case buổi tối đa được triển khai Passed.Tỷ lệ lỗi giảm đi dưới mức duy nhất định.Deadline được chốt từ quá trình làm kế hoạch kiểm thử.

Kết luận

Qua các thông tin chia sẻ trên, những tester cũng đã nắm rõ hơn về kiểm demo hộp đen để chắt lọc cho mình hướng đi trong tương lai. Ưu điểm của kiểm thử hộp đen đó là các tester không cần có nền tảng công nghệ thông tin đều hoàn toàn có thể thực hiện test được. Đặc biệt, 4 chuyên môn kiểm test hộp đen giúp Manual tester cách xử lý được những bộ demo Case chất lượng.

Mở rộng lớn ngay thời cơ việc có tác dụng Tester tại thietkewebhcm.com.vn - căn nguyên kết nối câu hỏi làm IT với hơn 1000++ jobs cập nhật mỗi ngày.

hotlive |

https://hi88n.com/