Ringkasan BAB 8 Pengujian
- Pengujian adalah metode yang dinamis untuk verifikasi dan validasi, di mana perangkat lunak untuk diuji dilaksanakan dengan hati-hati dirancang kasus uji dan perilaku sistem software diamati. Sebuah test case adalah seperangkat input dan kondisi pengujian bersama dengan hasil yang diharapkan dari pengujian. Sebuah test suite adalah seperangkat kasus uji yang umumnya dijalankan bersama-sama untuk menguji beberapa spesifik tingkah laku. Selama pengujian hanya kegagalan sistem yang diamati, dari mana kehadiran kesalahan disimpulkan; kegiatan yang terpisah harus dilakukan untuk mengidentifikasi kesalahan dan menghapus mereka.
- Tujuan dari pengujian adalah untuk meningkatkan kepercayaan dalam kebenaran perangkat lunak. Untuk ini, himpunan kasus uji yang digunakan untuk pengujian harus sedemikian rupa sehingga untuk cacat pada sistem, ada kemungkinan menjadi kasus uji yang akan mengungkapkannya. Untuk memastikan hal ini, penting bahwa uji kasus secara hati-hati dirancang dengan maksud mengungkapkan cacat.
- Karena keterbatasan metode verifikasi untuk tahap awal, desain dan kesalahan persyaratan juga muncul dalam kode. Pengujian ini digunakan untuk mendeteksi kesalahan ini juga, selain kesalahan diperkenalkan selama coding tahap. Oleh karena itu, berbagai tingkat pengujian yang sering digunakan untuk mendeteksi cacat disuntikkan selama tahap-tahap yang berbeda. Tingkat pengujian umum digunakan adalah unit testing, pengujian integrasi, pengujian sistem, dan pengujian penerimaan.
- Untuk menguji produk software, pengujian secara keseluruhan harus direncanakan, dan untuk menguji setiap unit diidentifikasi dalam rencana, uji kasus harus dirancang dengan hati-hati untuk mengungkapkan kesalahan dan ditetapkan dalam dokumen atau naskah tes.
- Ada dua pendekatan untuk merancang uji kasus: kotak hitam dan kotak putih. Dalam pengujian black-box, logika internal dari sistem di bawah pengujian tidak dianggap dan uji kasus diputuskan dari spesifikasi atau persyaratan. Kesetaraan kelas partisi, analisis nilai batas, dan causeeffect grafik adalah contoh dari metode untuk memilih kasus uji untuk kotak hitam pengujian. pengujian berbasis negara adalah pendekatan lain di mana sistem dimodelkan sebagai mesin negara dan kemudian model ini digunakan untuk memilih uji kasus menggunakan beberapa transisi atau kriteria cakupan berbasis jalan. pengujian berbasis negara juga bisa dipandang sebagai abu-abu kotak pengujian dalam yang sering membutuhkan informasi lebih dari hanya persyaratan.
- Dalam pengujian white-box, uji kasus diputuskan berdasarkan logika internal dari program yang sedang diuji. Seringkali kriteria yang ditentukan, tetapi prosedur untuk memilih uji kasus untuk memenuhi kriteria yang tersisa untuk tester. Yang paling Kriteria umum adalah cakupan pernyataan dan cakupan cabang.
- The metrik utama bunga selama pengujian adalah keandalan dari perangkat lunak di bawah pengujian. Jika cacat sedang login, keandalan dapat dinilai dalam hal dari tingkat kegagalan per minggu atau hari, meskipun model yang lebih baik untuk estimasi ada. Cakupan dicapai selama pengujian, dan efisiensi removal cacat, yang lainnya metrik bunga.
Tidak ada komentar:
Posting Komentar