Pengujian Positif dan Pengujian Negatif dengan Contoh

Pengujian perangkat lunak adalah proses memverifikasi dan memvalidasi aplikasi perangkat lunak untuk memeriksa apakah aplikasi tersebut berfungsi sesuai yang diharapkan. Tujuannya adalah untuk menemukan cacat dan meningkatkan kualitas produk. Ada dua cara untuk menguji perangkat lunak, yaitu Pengujian Positif, dan Pengujian Negatif.

Pengujian Positif

Pengujian Positif adalah jenis pengujian yang dilakukan pada aplikasi perangkat lunak dengan menyediakan kumpulan data yang valid sebagai masukan. Ia memeriksa apakah aplikasi perangkat lunak berperilaku seperti yang diharapkan dengan masukan positif atau tidak. Pengujian positif dilakukan untuk memeriksa apakah aplikasi perangkat lunak melakukan apa yang diharapkan.
Sebagai contoh -

Pengujian Positif

Ada kotak teks dalam aplikasi yang hanya dapat menerima angka. Memasukkan nilai hingga 99999 akan diterima oleh sistem dan nilai lain selain ini tidak akan diterima. Untuk melakukan pengujian positif, tetapkan nilai input yang valid dari 0 hingga 99999 dan periksa apakah sistem menerima nilai tersebut.

Pengujian Negatif

Pengujian Negatif adalah metode pengujian yang dilakukan terhadap aplikasi perangkat lunak dengan memberikan masukan kumpulan data yang tidak valid atau tidak tepat. Ia memeriksa apakah aplikasi perangkat lunak berperilaku seperti yang diharapkan dengan masukan pengguna yang negatif atau tidak diinginkan. Tujuan dari pengujian negatif adalah untuk memastikan bahwa aplikasi perangkat lunak tidak crash dan tetap stabil dengan input data yang tidak valid.

Sebagai contoh -

Pengujian Negatif

Pengujian negatif dapat dilakukan dengan memasukkan karakter A sampai Z atau dari a sampai z. Sistem perangkat lunak tidak boleh menerima nilai tersebut atau akan memunculkan pesan kesalahan untuk input data yang tidak valid ini.

Dalam kedua pengujian tersebut, hal-hal berikut perlu dipertimbangkan:

  • Memasukan data
  • Suatu tindakan yang perlu dilakukan
  • Hasil Keluaran

Teknik Pengujian yang digunakan untuk Pengujian Positif dan Negatif:

Teknik-teknik berikut digunakan untuk validasi positif dan negatif pengujian:

  • Analisis Nilai Batas
  • Partisi Kesetaraan

Analisis Nilai Batas:

Ini adalah salah satu teknik pengujian perangkat lunak di mana kasus uji dirancang untuk memasukkan nilai-nilai pada batasnya. Apabila data masukan yang digunakan masih dalam batas nilai batas, maka dikatakan Pengujian Positif. Jika data masukan diambil di luar batas nilai batasnya, maka dikatakan Pengujian Negatif.

Pengujian Positif Vs Negatif

Sebagai contoh -

Suatu sistem dapat menerima angka dari 0 hingga 10 nilai numerik. Semua angka lainnya adalah nilai yang tidak valid. Dengan teknik ini, nilai batas -1,0,1 dan 9,10,11 akan diuji.

Partisi Kesetaraan:

Ini adalah sebuah pengujian perangkat lunak teknik yang membagi data masukan menjadi banyak partisi. Nilai dari setiap partisi harus diuji setidaknya sekali. Partisi dengan nilai valid digunakan untuk Pengujian Positif. Sedangkan partisi dengan nilai yang tidak valid digunakan untuk pengujian negatif.

Partisi Kesetaraan

Sebagai contoh-

Nilai numerik Nol sampai sepuluh dapat dibagi menjadi dua (atau tiga) partisi. Dalam kasus kami, kami memiliki dua partisi -10 hingga -1 dan 0 hingga 10. Nilai sampel (5 dan -5) dapat diambil dari setiap bagian untuk menguji skenario.

Kesimpulan

Pengujian membantu menghasilkan aplikasi perangkat lunak berkualitas dan memastikan perangkat lunak bebas bug sebelum perangkat lunak diluncurkan. Untuk pengujian yang efektif, gunakan keduanya – Positif dan Pengujian negatif yang memberikan kepercayaan yang cukup terhadap kualitas perangkat lunak. Pengguna real-time dapat memasukkan nilai apa pun dan nilai tersebut perlu diuji sebelum dirilis.