Kiểm thử phần mềm là một quá trình quan trọng để đảm bảo rằng ứng dụng hoạt động đúng như mong đợi và đạt được chất lượng cao. Trong quá trình này, có hai phương pháp thử nghiệm chính: Kiểm thử Tích cực và Kiểm thử Tiêu cực. Hãy tìm hiểu về cả hai phương pháp này và cách chúng giúp cải thiện chất lượng phần mềm.
Kiểm thử Tích cực
Kiểm thử Tích cực là phương pháp thử nghiệm mà chúng ta thực hiện trên hệ thống bằng cách cung cấp dữ liệu đầu vào hợp lệ. Mục đích của phương pháp này là kiểm tra xem ứng dụng có hoạt động như mong đợi với dữ liệu đúng hay không.
Ví dụ, trong một ứng dụng, hộp văn bản chỉ chấp nhận các số. Chúng ta có thể thực hiện kiểm thử tích cực bằng cách nhập các giá trị hợp lệ từ 0 đến 99999 và kiểm tra xem hệ thống có chấp nhận các giá trị này hay không.
Kiểm thử Tiêu cực
Kiểm thử Tiêu cực là một biến thể của kiểm thử, trong đó chúng ta kiểm tra ứng dụng với dữ liệu đầu vào không hợp lệ. Mục đích của phương pháp này là kiểm tra xem ứng dụng có hoạt động như mong đợi với dữ liệu đầu vào không hợp lệ hay không.
Ví dụ, kiểm thử tiêu cực 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. Nếu hệ thống phần mềm không chấp nhận các giá trị này, nó sẽ đưa ra thông báo lỗi cho dữ liệu đầu vào không hợp lệ.
Những điều cần lưu ý
Trong cả kiểm thử tích cực và kiểm thử tiêu cực, chúng ta cần chú ý đến các yếu tố sau:
- Dữ liệu đầu vào: Kiểm tra với các giá trị hợp lệ và không hợp lệ.
- Thực hiện action: Kiểm tra các hành động và chức năng của ứng dụng.
- Kết quả đầu ra: Kiểm tra xem kết quả đầu ra có phù hợp hay không.
Để thực hiện kiểm thử Tích cực và Tiêu cực một cách hiệu quả, chúng ta có thể sử dụng các kỹ thuật sau:
Phân tích giá trị biên
Đây là một kỹ thuật thử nghiệm phần mềm mà chúng ta thiết kế các trường hợp kiểm tra với các giá trị biên. Nếu dữ liệu đầu vào nằm trong giới hạn giá trị biên, đó được coi là kiểm thử tích cực. Nếu dữ liệu đầu vào nằm ngoài giá trị biên, đó được coi là kiểm thử tiêu cực.
Ví dụ, nếu một hệ thống chỉ chấp nhận các số từ 0 đến 10, chúng ta có thể kiểm tra các giá trị biên như -1, 0, 1 và 9, 10, 11.
Kỹ thuật phân vùng tương đương
Đây là một kỹ thuật thử nghiệm phần mềm mà chúng ta chia dữ liệu đầu vào thành các phân vùng và kiểm tra ít nhất một giá trị từ mỗi phân vùng. Các phân vùng với giá trị hợp lệ được sử dụng cho kiểm thử tích cực, trong khi các phân vùng với giá trị không hợp lệ được sử dụng cho kiểm thử tiêu cực.
Ví dụ, các giá trị từ 0 đến 10 có thể được chia thành hai hoặc ba phân vùng. Chúng ta có thể lấy một giá trị mẫu từ mỗi phần để kiểm tra các kịch bản.
Kết luận
Việc thử nghiệm giúp cải thiện chất lượng phần mềm và đảm bảo rằng nó không có lỗi trước khi được triển khai. Để kiểm tra một cách hiệu quả, hãy sử dụng cả hai phương pháp kiểm thử tích cực và tiêu cực nhằm mang lại sự tự tin về chất lượng phần mềm. Người dùng thực tế 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ần mềm được phát hành.
Positive Testing và Negative Testing thông qua các ví dụ
Positive Testing và Negative Testing thông qua các ví dụ
Link reference: https://www.guru99.com/positive-and-negative-testing.html