209 Views
Tìm hiểu về Blackbox Testing
Bài viết này chúng ta sẽ tìm hiểu về Blackbox testing là gì nhé!
Blackbox testing là một loại kiểm thử phần mềm trong đó chức năng của phần mềm không được biết đến. Công việc Test được thực hiện mà không có kiến thức nội bộ về sản phẩm.
Sau đây sẽ là một số loại trong Blackbox Testing:
Functional Testing:
Xác định các yêu cầu chức năng của phần mềmRegression Testing:
Nó đảm bảo bản cập nhật phần mềm mới không ảnh hưởng đến chức năng của phần mềm. Việc này được thực hiện sau khi vận hành bảo trì và nâng cấp hệ thống.Nonfunctional Testing (NFT):
Kiểm thử này tập trung vào hiệu suất, khả năng sử dụng và khả năng mở rộng của phần mềm.
Sau đây là một số ưu và nhược điểm của Blackbox Testing !
Ưu điểm của Blackbox Testing:
Người kiểm thử không cần phải có thêm kiến thức chức năng hoặc kỹ năng lập trình để thực hiện Blackbox Testing.
Nó hiệu quả để thực hiện các khâu kiểm thử trong hệ thống lớn hơn.
Các thử nghiệm được thực hiện từ quan điểm của người dùng hoặc khách hàng.
Các trường hợp thử nghiệm có thể dễ dàng reproduce.
Nó được sử dụng để tìm ra sự mơ hồ và mâu thuẫn trong các đặc tả chức năng.
Nhược điểm của Blackbox Testing:
Có khả năng lặp lại các bài kiểm tra tương tự trong khi thực hiện quy trình kiểm tra.
Nếu không có đặc tả chức năng rõ ràng, các trường hợp thử nghiệm rất khó thực hiện.
Rất khó để thực hiện các trường hợp thử nghiệm vì đầu vào phức tạp ở các giai đoạn thử nghiệm khác nhau.
Đôi khi, lý do cho sự thất bại kiểm tra không thể được phát hiện.
Một số chương trình trong ứng dụng không được thử nghiệm.
Nó không tiết lộ các lỗi trong cấu trúc điều khiển.
Làm việc với một không gian mẫu lớn của đầu vào có thể mệt mỏi và tiêu tốn nhiều thời gian.