Jenis-Jenis software testing

NovanKurniawan
2 min readMar 5, 2020

--

Pengujian sistem adalah pengujian program software yang lengkap dan terintegrasi. Pengujian software dilakukan oleh seorang Quality Assurance(QA) untuk memastikan kualitas dari suatu sistem atau software.

Berikut ini merupakan jenis-jenis testing yang di ketahui QA pada software.

1. System Testing

System testing adalah pengujian untuk memastikan bahwa keseluruhan sistem tidak berfungsi dan bahwa sistem telah memenuhi persyaratan pengguna (user requirement).

2. Unit Testing

Unit testing adalah pengujian software dimana QA menguji suati unit program layak untuk tidaknya di pakai.Unit testing ini fokus pada pengujian unit yang terkecil pada desain perangkat lunak (komponen atau modul perangkat lunak).

3. Integration Testing

Integration testing adalah pengujian dari hasil pengabungan unit-unit yang ada di dalam software. Biasanya QA menguji bagaimana unit-unit tersebut bekerja sebagai suatu kombinasi, bukan lagi sebagai suatu unit yang individual.

4. Usability Testing

Usability test adalah pengujian yang dilakukan untuk memastikan apakah software sudah sesuai dengan persyaratan dari pengguna. Pengujian ini sering dilakukan untuk mendapatkan feedback yang cepat dalam meningkatkan interface dan mengkoreksi kesalahan dalam komponen perangkat lunak.

5. Performance Testing

Performance test adalah integration dan usability test yang menentukan apakah system dapat memenuhi kriteria kinerja berbasis waktu seperti response time atau throughput.

6. Smoke Testing

Smoke testing adalah pengujian yang akan dilakukan setelah software yang di dibuat untuk memastikan bahwa fungsi-fungsi penting dari program tersebut bekerja dengan baik. Smoke test biasanya di lakukan setiap hari atau beberapa kali per minggu

7. Stress Testing

Stress Testing adalah pengujian yang biasanya dilakukan dalam membuat sebuah website, dimana stress testing dilakukan untuk mengetahui sekuat apa server website kita menampung visitor dalam website tersebut, dengan cara melakukan hit dummy ke website menggunakan tools.

8. Sanity Testing

Sanity Testing adalah Software testing yang akan dilakukan setelah software yang dibuat sudah hampir jadi sekaligus dengan fungsi-fungsi lengkapnya yang sudah jadi, dengan catatan bug-bug yang ditemukan pada saat smoke testing sudah berhasil di perbaiki.

9. Regression Testing

Regression Testing adalah jenis pengujian yang dilakukan saat mengembangkan software untuk mengetahui apakah fungsional sistem berjalan dengan baik. Singkatnya, tujuan utamanya yaitu untuk meminimalisir bug yang mungkin akan muncul setelah adanya pembaharuan fitur pada software.

--

--