Software Testing
Software Testing Adalah aktivitas-aktivitas yang bertujuan untuk mengevaluasi atribut-atribut atau kemampuan sebuah program atau sistem dan penentuan apakah sesuai dengan hasil yang diharapkan.
Testing adalah proses pemeriksaan program dengan tujuan tertentu dalam menemukan kesalahan sebelum diserahkan ke pengguna.
Beberapa tehapan testing yang umum dilalui oleh aplikasi :
1. Unit/ComponentTesting
Terbagi atas testing terhadap unit dan component, unit testing merupakan proses testing dimana anda melakukan testing pada bagian basic dari kode program.
2. IntegrationTesting
Memeriksa bagai mana unit-unit tersebut bekerja sebagai suatu kombinasi, bukan lagi sebagai suatu unit yg individual.
3. SystemTesting
Mencakup testing aplikasi yang telah selesai didevelop karena itu, aplkasi harus terlihat dan berfungsi sebagaimana mestinya terhadap end-user atau pengguna akhir
4.AcceptanceTesting
Meliputi testing keseluruhan aplikasi , perbedaannya terletak pada siapa yang melakukan testing.
5. RegressionTesting
Merupakan bagiam penting dari masing-masing tahap proses testing, mencakup pengujian ulang terhadap unit,component,proses,atau keseluruhan aplikasi setelah perbaikan suatu kesalahan dilakukan .
Tujuan Software Testing :
Testing adalah proses pemeriksaan program dengan tujuan tertentu dalam menemukan kesalahan sebelum diserahkan ke pengguna.
Beberapa tehapan testing yang umum dilalui oleh aplikasi :
1. Unit/ComponentTesting
Terbagi atas testing terhadap unit dan component, unit testing merupakan proses testing dimana anda melakukan testing pada bagian basic dari kode program.
2. IntegrationTesting
Memeriksa bagai mana unit-unit tersebut bekerja sebagai suatu kombinasi, bukan lagi sebagai suatu unit yg individual.
3. SystemTesting
Mencakup testing aplikasi yang telah selesai didevelop karena itu, aplkasi harus terlihat dan berfungsi sebagaimana mestinya terhadap end-user atau pengguna akhir
4.AcceptanceTesting
Meliputi testing keseluruhan aplikasi , perbedaannya terletak pada siapa yang melakukan testing.
5. RegressionTesting
Merupakan bagiam penting dari masing-masing tahap proses testing, mencakup pengujian ulang terhadap unit,component,proses,atau keseluruhan aplikasi setelah perbaikan suatu kesalahan dilakukan .
Tujuan Software Testing :
- Untuk mengidentifikasi dan mengungkapkan kesalahan sebanyak mungkin dalam software yang diuji.
- Untuk membawa software yang duiji ke tingkat kualitas yang dapat diterima, setelah kesalahan yang di identifikasi dikoreksi dan testing ulang.
- Untuk melakukan tes yang diperlukan secara efisien dan efektif, dalam keterbatasan anggaran dan penjadwalan.
Sedangkan tujuan tidak langsungnya :
- Untuk mengkompilasi catatan kesalahan software untuk digunakan dalam pencegahan kesalahan ( oleh tindakan koreksi dan pencegahan ).
Komentar
Posting Komentar