Kiểm Thử Hộp Đen – Black field Testing

Kiểm thử hộp đen là à phương pháp take a look at dựa trên đầu vào và đầu ra của chương trình để take a look at mà ko chú ý tới code bên trong được viết ra sao. Tester xem phần mềm như là 1 hộp đen. Kiểm thử hộp đen ko bắc buộc kỹ sư kiểm thử đòi hỏi bất kỳ tri thức về mã hoặc thuật toán của chương trình. Nó đánh giá những chức năng của hệ thống tức là những gì hệ thống được cho là cần nên khiến dựa trên những Đặc tả bắc buộc. Những trường hợp kiểm thử thường được xây dựng xung quanh ấy.

2.1 Ưu điểm

  • Kỹ sư kiểm thử có thể ko nên IT chuyên nghiệp
  • Hệ thống thực sự sở hữu toàn bộ bắc buộc của nó được kiểm thử chính xác
  • Thiết kế kịch bản kiểm thử khá nhanh, ngay lúc mà những bắc buộc chức năng được xác định

2.2 Nhược điểm

  • Dữ liệu đầu vào bắc buộc 1 khối lượng mẫu (pattern) khá lớn
  • Khó viết kịch bản kiểm thử do cần xác định mọi những chi tiết đầu vào, và thiếu cả thời kì cho việc tập hợp này.
  • Khả năng để bản thân kỹ sư lạc lối trong lúc kiểm thử là khá cao

3.1 Phân vùng tương đương

Đây là 1 kỹ thuật thiết kế kiểm thử phần mềm bao gồm việc chia những giá trị đầu vào thành những phân vùng hợp lệ và ko hợp lệ và chọn những giá trị đại diện từ từng phân vùng khiến dữ liệu đánh giá.

  • Phần đích : Giảm đáng nói số lượng take a look at case cần nên thiết kế vì sở hữu từng lớp tương đương ta chỉ cần take a look at trên những phần tử đại diện.
  • Thiết kế Take a look at-case bằng phân lớp tương đương tiến hành theo 2 bước: (1). Xác định những lớp tương đương (2). Xác định những ca kiểm thử
  • Nguyên tắc: 1 lớp những giá trị lớn hơn 1 lớp những giá trị bé hơn n lớp những giá trị hợp lệ
  • Thí dụ minh họa: Thiết kế take a look at case sao cho lúc người mua nhập consumer vào ô textual content thì chỉ cho nhập số ký tự động [6 – 20 ]. Đáp án: Do bắc buộc của bài toán chỉ cho phép nhập số ký tự động vào trong lúc nhập của consumer nằm [6 – 20] nên ta có vấn đề kiểm thử sau:
Xem Thêm  Thanh tịnh có 10 nhà hàng buffet chay Hà Nội giá chỉ từ 80k – HaloTravel

Nhập vào 1 trường hợp hợp lệ:nhập 7 ký tự động. Nhập vào trường hợp ko hợp lệ thứ 1: nhập 5 ký tự động. Nhập vào trường hợp ko hợp lệ thứ 2: nhập vào 21 ký tự động. Trường hợp đặc biệt: ko nhập gì vào ô textual content ấy (để trống).

3.2 Phân tách giá trị biên

Đây là phương pháp take a look at mà chúng ta sẽ take a look at mọi những giá trị tại vùng biên của dữ liệu vào và dữ liệu ra. Chúng ta sẽ tập trung vào những giá trị biên chứkhông take a look at toàn bộ dữ liệu. Thay đổi vì chọn nhiều giá trị trong lớp đương tươngđể khiến đại diện, phân tách giá trị biên bắc buộc chọn 1 hoặc vài giá trị là những cạnh của lớp tương đương để khiến điều kiện take a look at. Phân tách giá trị biên là kỹ thuật thiết kế take a look at case và hoàn thành phân vùng tương đương. Phần tiêu là lựa chọn những take a look at case để thực thi giá trị biên. Phân tách giá trị biên sẽ chọn những giá trị:

  • Giá trị bé nhất
  • Giá trị ngay trên giá trị bé nhất
  • Giá trị bình thường
  • Giá trị ngay dưới giá trị lớn nhất
  • Giá trị lớn nhất Thí dụ: Cho 1 mảng [ -3 , 10] ta có thể thiết kế được những take a look at case là: Đáp án: Giá trị bé nhất: -3 Giá trị lớn nhất: 10 Giá trị bé hơn giá trị bé nhất: -4 Giá trị lớn hơn giá trị lớn nhất: 11 Giá trị thuộc -3 và 10: 0
Xem Thêm  Nhà chiếc khuyến mãi thành viên new 88k cho anh em cá cược miễn chi phí

3.3 Dùng bảng quyết định

1 điểm yếu của 2 phương pháp trên là chúng ko khảo sát sự hài hòa của những trường hợp đầu vào. Việc đánh giá sự hài hòa đầu vào ko nên là 1 nhiệm vụ đơn giản bởi vì ví dụ bạn phân lớp tương đương những trạng thái đầu vào thì số lượng sự hài hòa thường là siêu lớn. Bảng quyết định dùng mô hình những quan hệ logic giữa nguyên nhân và kết quả cho thành phần phần mềm. Từng nguyên nhân được biểu diễn như 1 điềukiện (đúng hoặc sai) của 1 đầu vào, hoặc hài hòa những đầu vào. Từng kết quả được biểu diễn như là 1 biểu thức Bool biểu diễn 1 kết quả tương ứng cho những thành phần vừa thực hành. Kỹ thuật gồm có 4 bước:

  • Xác định điều kiện vào và hành động cho từng module cần kiểm định.
  • Xác định đồ thị nguyên nhân – kết quả.
  • Đồ thị được chuyển thành bảng quyết định.
  • Những phần trong bảng quyết định được chuyển thành take a look at case. Thí dụ: Trên màn hình đăng nhập, có 2 thông tin cần đưa vào là Tên đăng nhập và mật khẩu, chỉ thực hành đăng nhập thành công ví dụ nhập đúng cả Tên đăng nhập và mật khẩu. Những trường hợp còn lại đăng nhập ko thành công: Đáp án:

3.4 Đoán lỗi

Trong kiểm thử phần mềm, đoán lỗi – error guessing – là 1 phương pháp kiểm thử, trong ấy những trường hợp kiểm thử – take a look at case – được dùng để tìm lỗi trong những chương trình đã được vươn lên là – đã code – dựa vào kinh nghiệm trong những lần kiểm thử trước. Phạm vi của những trường hợp kiểm thử thường được dựa vào những kiểm thử viên – tester – có tri thức liên quan, là những người đã có kinh nghiệm dùng và trực giác để xác định những vấn đề thường gây ra lỗi trong phần mềm. Những lỗi điển dường như chia cho ko, null pointer, hoặc những biến ko hợp lệ. Đoán Lỗi ko có quy tắc rõ ràng để kiểm thử, take a look at case có thể được thiết kế tùy thuộc} thuộc vào tình hình, hoặc hoặc luồng công việc trong những tài liệu mô tả chức năng hoặc lúc 1 lỗi ko mong muốn / ko được mô tả trong tài liệu được tìm thấy trong lúc hoạt động kiểm thử. Đoán Lỗi ko có quy tắc, nó chỉ dùng những kỹ năng kiểm thử trước ấy.

Xem Thêm  Prime 6 Nước hoa Dior nữ chính hãng nào được ưa chuộng nhất

Trong kiểm thử phần mềm, đoán lỗi có thể nghĩ tới những vấn đề nơi mà phần mềm sẽ thất bại. Thí dụ: Chia cho ko Nhấn nút gửi trên mẫu đơn mà ko cần điền vào bất kỳ phần. Nhập những dữ liệu đặc biệt vào những ô nhập liệu và tiếp tục đánh giá hành vi của phần mềm.

[1] sentayho.com.vn/kiem-thu-hop-den/ [2] sentayho.com.vn/black-box-testing/