Kiểm tra tích cực và Kiểm tra tiêu cực với các ví dụ

Mục lục:

Anonim

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 tật 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.

Kiểm tra tích cực

Kiểm tra Tích cực là một loại kiểm tra đượ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 các đầ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ụ -

Có một hộp văn bản trong một ứng dụng chỉ có thể chấp nhận các 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ị hay không.

Kiểm tra tiêu cực

Kiểm tra phủ định là một phương pháp kiểm tra được thực hiện trên ứng dụng phần mềm bằng cách cung cấp đầu vào các bộ dữ liệu không hợp lệ hoặc không đúng. Nó kiểm tra xem ứng dụng phần mềm có hoạt động như mong đợi với các đầ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 tra tiêu cực là để đảm bảo rằng ứng dụng phần mềm không bị lỗi và vẫn ổn định với các đầu vào dữ liệu không hợp lệ.

Ví dụ -

Thử nghiệm âm tí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 nên chấp nhận các giá trị hoặc nếu không, hệ thống sẽ đưa ra thông báo lỗi cho các đầu vào dữ liệu không hợp lệ này.

Trong cả hai thử nghiệm, những điều sau đây cần được xem xét:

  • 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 dương tính và tiêu cực:

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

  • Phân tích giá trị ranh giới
  • Phân vùng tương đương

Phân tích giá trị ranh giới:

Đây là một trong những kỹ thuật kiểm thử phần mềm trong đó các trường hợp 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ì nó được cho là Thử nghiệm Tích cực. Nếu dữ liệu đầu vào được chọn bên ngoài giới hạn giá trị biên, thì nó được cho là Thử nghiệm âm tính.

Ví dụ -

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 kỹ thuật kiểm thử phần mềm chia dữ liệu đầu vào thành nhiều phân vùng. 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 có giá trị hợp lệ được sử dụng cho Thử nghiệm 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.

Ví dụ-

Các giá trị số Từ 0 đến 10 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 -10 đến -1 và 0 đến 10. Giá trị mẫu (5 và -5) có thể được lấy từ mỗi phần để kiểm tra các kịch bản.

Phầ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. Để kiểm tra hiệu quả, hãy sử dụng cả hai - Kiểm tra Tích cực và Tiêu cực để đủ tin tưởng 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.