* Validation : mengarahkan fokus evaluasi produk ke arah evaluasi kebutuhan user sehingga dipastikan behavior dari produk memenuhi kebutuhan customer.
Software development model:
- Waterfall model : menunjukan langkah-langkah dalam urutan dimana kebutuhan customer secara progresif diperbaiki.Setiap aktivitas di selesaikan sebelum pindah ke langkah selanjutnya. Pada model ini, test dilakukan setelah code di di-develop dan setelah selesai dibuatkan keputusan untuk merilisnya.
- V model :seperti waterfall model tetapi disebelah kiri difokuskan dan berelaborasi dengan requirement awal untuk menyediakan detil teknikal sebagai progress development.
- Require specification di tes untuk mendapatkan acceptance test stage
- Functional specification di tes untuk mendapatkan system testing stage
- Technical specification di tes untuk mendapatkan integration testing stage
- Program specification di tes untuk mendapatkan unit testing stage
- iterative development models : model dimana require tidak perlu dipenuhi secara lengkap untuk memulai coding.
Test levels
*Karakteristik testing yang baik dalam development live cycle:
- Early test design: tes planning dimulai dengan spesifikasi dokumen
- Each work product is tested: setiap dokumen yang tersisa di tes dengan sebuah aktivitas (test basis)
- Tester : tester dilibatkan dalam mereview requirement sebelum dirilis
- Unit Test: Dilakukan oleh developer yang menulis koding (sekaligus yang menulis program specification)
- Integration Test: menemukan defect di interface dan interaksi diantara intergrasi komponen atau sistem.
- System Testing: untuk mengkoreksi ketidakseimbangan dengan memfokuskan behavior dari keseluruhan sistem dalam representasi live environment. Berikut adalah non functional requirement yang perlu diperhatikan:
- Installability: prosedur instalasi
- Interoperability: operasi aplikasi di lingkungan yang berbeda
- Maintainbility : kemampuan untuk perubahan
- Performance: behavior normal yang diharapkan
- Load handling: behavior sistem ketika overloading
- Stress handling : behavior sistem saat kapasitas mencapai batas
- Portability : digunakan dalam operating sistem berbeda
- Recovery: prosedur recovery ketika mengalami failure
- Reliability : kemampuan software untuk menunjukan performanya ketika
- Acceptance Testing: menyediakan kepercayaan bagi user bahwa program akan berjalan dengan baik
0 comments:
Post a Comment