Testing
Testing adalah suatu kegiatan untuk melakukan proses pengecekan dan quality control pada suatu software untuk memastikan software yang di kirim ke end-user bebas dari bug, error dan untuk mencegah terjadinya pembobolan software.
Beberapa metodologi software testing meliput:
- White Box Testing: pengujian yang dilakukan dengan mengetahui struktur kode dan logika dari suatu software.
- Black Box Testing: pengujian yang dilakukan tanpa mengetahui struktur kode dan logika dari suatu software, hanya mengetahui input dan output saja.
- Grey Box Testing: pengujian yang dilakukan dengan mengetahui sebagian struktur kode dan logika dari suatu software.
- Unit Testing: pengujian yang dilakukan pada unit-unit terkecil dari suatu software, seperti fungsi atau prosedur.
- Integration Testing: pengujian yang dilakukan untuk mengetahui bagaimana unit-unit software bekerja sama satu sama lain.
- Functional Testing: pengujian yang dilakukan untuk mengetahui apakah software dapat melakukan fungsinya sesuai dengan spesifikasi.
- Performance Testing: pengujian yang dilakukan untuk mengetahui tingkat kinerja software dalam menangani beban kerja yang berbeda.
- User Acceptance Testing: pengujian yang dilakukan oleh end-user untuk mengetahui apakah software sesuai dengan kebutuhan dan dapat diterima oleh end-user