Thử nghiệm tích cực và thử nghiệm tiêu cực với các ví dụ

Kiểm thử phần mềm là quá trình xác minh và xác nhận một ứng dụng phần mềm để kiểm tra xem nó có hoạt động như mong đợi hay không. Mục đích là tìm ra khuyết điểm và cải thiện chất lượng sản phẩm. Có hai cách để kiểm tra phần mềm, đó là Kiểm tra tích cực và Kiểm tra tiêu cực.

Thử nghiệm tích cực

Thử nghiệm tích cực là một loại thử nghiệm được thực hiện trên một ứng dụng phần mềm bằng cách cung cấp các bộ dữ liệu hợp lệ làm đầu vào. Nó kiểm tra xem ứng dụng phần mềm có hoạt động như mong đợi với đầu vào tích cực hay không. Kiểm tra tích cực được thực hiện để kiểm tra xem ứng dụng phần mềm có thực hiện chính xác những gì nó mong đợi hay không.
Ví dụ -

Thử nghiệm tích cực

Có một hộp văn bản trong ứng dụng chỉ có thể chấp nhận số. Việc nhập các giá trị lên đến 99999 sẽ được hệ thống chấp nhận và bất kỳ giá trị nào khác ngoài giá trị này sẽ không được chấp nhận. Để thực hiện kiểm tra tích cực, hãy đặt các giá trị đầu vào hợp lệ từ 0 đến 99999 và kiểm tra xem hệ thống có chấp nhận các giá trị đó không.

Kiểm tra tiêu cực

Kiểm tra tiêu cực là một phương pháp thử nghiệm được thực hiện trên ứng dụng phần mềm bằng cách cung cấp các bộ dữ liệu không hợp lệ hoặc không chính xác làm đầu vào. Nó kiểm tra xem ứng dụng phần mềm có hoạt động như mong đợi với thông tin đầu vào tiêu cực hoặc không mong muốn của người dùng hay không. Mục đích của kiểm thử âm tính là để đảm bảo ứng dụng phần mềm không gặp sự cố và duy trì ổn định với dữ liệu đầu vào không hợp lệ.

Ví dụ -

Kiểm tra tiêu cực

Kiểm tra phủ định có thể được thực hiện bằng cách nhập các ký tự từ A đến Z hoặc từ a đến z. Hệ thống phần mềm không được chấp nhận các giá trị, nếu không nó sẽ đưa ra thông báo lỗi cho những dữ liệu đầu vào không hợp lệ này.

Trong cả hai lần thử nghiệm, cần lưu ý những điều sau:

  • Dữ liệu đầu vào
  • Một hành động cần được thực hiện
  • Kết quả đầu ra

Kỹ thuật kiểm tra được sử dụng để kiểm tra tích cực và tiêu cực:

Các kỹ thuật sau đây được sử dụng để xác nhận tích cực và tiêu cực của thử nghiệm:

  • Phân tích giá trị biên
  • Phân vùng tương đương

Phân tích giá trị biên:

Đây là một trong những kỹ thuật kiểm thử phần mềm trong đó các ca kiểm thử được thiết kế để bao gồm các giá trị ở ranh giới. Nếu dữ liệu đầu vào được sử dụng trong giới hạn giá trị biên thì đó được gọi là Kiểm tra tích cực. Nếu dữ liệu đầu vào được chọn nằm ngoài giới hạn giá trị biên thì đó được gọi là Kiểm thử âm tính.

Thử nghiệm tích cực và tiêu cực

Ví dụ -

Một hệ thống có thể chấp nhận các số từ 0 đến 10 giá trị số. Tất cả các số khác là giá trị không hợp lệ. Theo kỹ thuật này, các giá trị biên -1,0,1 và 9,10,11 sẽ được kiểm tra.

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

Đây là một kiểm thử phần mềm kỹ thuật chia dữ liệu đầu vào thành nhiều phân vùng. Các giá trị từ mỗi phân vùng phải được kiểm tra ít nhất một lần. Các phân vùng có giá trị hợp lệ được sử dụng để Kiểm tra Tích cực. Trong khi các phân vùng có giá trị không hợp lệ được sử dụng để kiểm tra âm tính.

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

Ví dụ-

Các giá trị số từ 10 đến 1 có thể được chia thành hai (hoặc ba) phân vùng. Trong trường hợp của chúng tôi, chúng tôi có hai phân vùng -0 đến -10 và 5 đến 5. Các giá trị mẫu (XNUMX và -XNUMX) có thể được lấy từ mỗi phần để kiểm tra các kịch bản.

Kết luận

Kiểm tra giúp cung cấp ứng dụng phần mềm chất lượng và đảm bảo phần mềm không có lỗi trước khi phần mềm được khởi chạy. Để thử nghiệm hiệu quả, hãy sử dụng cả hai – Tích cực và Xét nghiệm âm tính mang lại đủ niềm tin vào chất lượng của phần mềm. Người dùng thời gian thực có thể nhập bất kỳ giá trị nào và những giá trị đó cần được kiểm tra trước khi phát hành.