Tes dikelompokkan bersama berdasarkan di mana mereka ditambahkan di SDLC atau dengan tingkat perincian yang dikandungnya. Secara umum, ada empat level pengujian: pengujian unit, pengujian integrasi, pengujian sistem, dan pengujian penerimaan. Tujuan Tingkat pengujian adalah untuk membuat pengujian perangkat lunak sistematis dan dengan mudah mengidentifikasi semua kasus pengujian yang mungkin pada tingkat tertentu.
Ada banyak tingkat pengujian berbeda yang membantu memeriksa perilaku dan kinerja untuk pengujian perangkat lunak. Tingkat pengujian ini dirancang untuk mengenali area yang hilang dan rekonsiliasi antara status siklus hidup pengembangan. Dalam model SDLC ada beberapa fase yang dikarakterisasi seperti pengumpulan kebutuhan, analisis, desain, pengkodean atau eksekusi, pengujian, dan penyebaran. Semua fase ini melalui proses level pengujian perangkat lunak.
Tingkat Pengujian
Terutama ada empat Tingkat Pengujian dalam pengujian perangkat lunak:
- Pengujian Unit : memeriksa apakah komponen perangkat lunak memenuhi fungsionalitas atau tidak.
- Integration Testing : memeriksa aliran data dari satu modul ke modul lainnya.
- Pengujian Sistem : mengevaluasi kebutuhan fungsional dan non-fungsional untuk pengujian.
- Pengujian Penerimaan : memeriksa persyaratan spesifikasi atau kontrak yang dipenuhi sesuai pengirimannya.
Masing-masing level pengujian ini memiliki tujuan tertentu. Tingkat pengujian ini memberikan nilai pada siklus pengembangan perangkat lunak.
1) Pengujian unit:
Unit adalah bagian terkecil yang dapat diuji dari sistem atau aplikasi yang dapat dikompilasi, disukai, dimuat, dan dijalankan. Jenis pengujian ini membantu menguji setiap modul secara terpisah.
Tujuannya adalah untuk menguji setiap bagian dari perangkat lunak dengan memisahkannya. Ia memeriksa bahwa komponen memenuhi fungsionalitas atau tidak. Pengujian semacam ini dilakukan oleh pengembang.
2) Pengujian integrasi:
Integrasi berarti menggabungkan. Sebagai Contoh, Dalam tahap pengujian ini, modul perangkat lunak yang berbeda digabungkan dan diuji sebagai satu kelompok untuk memastikan bahwa sistem terintegrasi siap untuk pengujian sistem.
Mengintegrasikan pengujian memeriksa aliran data dari satu modul ke modul lain. Pengujian semacam ini dilakukan oleh penguji.
3) Pengujian sistem:
Pengujian sistem dilakukan pada sistem yang lengkap dan terintegrasi. Ini memungkinkan memeriksa kepatuhan sistem sesuai persyaratan. Ini menguji keseluruhan interaksi komponen. Ini melibatkan pengujian beban, kinerja, keandalan, dan keamanan.
Pengujian sistem paling sering merupakan pengujian terakhir untuk memverifikasi bahwa sistem memenuhi spesifikasi. Ini mengevaluasi kebutuhan fungsional dan non-fungsional untuk pengujian.
4) Pengujian penerimaan:
Pengujian penerimaan adalah pengujian yang dilakukan untuk mengetahui apakah persyaratan spesifikasi atau kontrak terpenuhi sesuai dengan pengirimannya. Pengujian penerimaan pada dasarnya dilakukan oleh pengguna atau pelanggan. Namun, pemegang saham lain dapat dilibatkan dalam proses ini.
Jenis Pengujian Lainnya:
- Pengujian Regresi
- Pengujian Teman
- Pengujian Alfa
- Pengujian Beta
Kesimpulan:
- Tingkat pengujian perangkat lunak adalah proses di mana setiap unit atau komponen perangkat lunak / sistem diuji.
- Tujuan utama pengujian sistem adalah untuk mengevaluasi kepatuhan sistem dengan kebutuhan yang ditentukan.
- Dalam Rekayasa Perangkat Lunak, empat tingkat pengujian utama adalah Pengujian Unit, Pengujian Integrasi, Pengujian Sistem, dan Pengujian Penerimaan.