1
A. Pengertian Software Testing, Quality Assurance
Software testing adalah aktivitas-aktivitas yang dilakukan dengan tujuan
mengevaluasi, validasi, dan verifikasi komponen-komponen serta fungsi dari
sebuah software berdasarkan hasil yang diinginkan.
Quality assurance adalah para spesialis yang bertanggung jawab untuk
memastikan software atau aplikasi yang diciptakan oleh perusahaan dapat
bekerja dengan baik.
2
2. Proses kerjanya tak memakan biaya yang banyak.
3. Meningkatkan kepercayaan pelanggan pada produk perusahaan.
4. Mampu meningkatkan dan memperbaiki reputasi bisnis perusahaan.
5. Kualitas produk akan terus meningkat secara konsisten.
6. Menciptakan lingkungan kerja yang lebih positif.
D. Jenis Testing
1. Manual Testing
Manual testing adalah salah satu metode testing yang mana tester
melakukan tes tanpa bantuan alat atau tools, dilihat berdasarkan user
interface ataupun input output dari suatu software. Manual test
berguna untuk mendeteksi bug yang tidak dapat dilihat oleh
Automation Testing sehingga dilakukan terlebih dahulu.
2. Automation Testing
Automation Testing adalah Teknik Software Testing, dengan
membandingkan hasil yang diinginkan dengan hasil yang sebenarnya,
dan biasanya dilakukan dengan menggunakan script atau testing tool.
Dalam Automation Testing pekerjaan dilakukan secara berulang-ulang
sehingga tidak mungkin untuk dikerjakan secara manual.
3
E. Perbedaan Quality Assurance Vs Quality Control
Table 1 Perbedaan Quality Assurance dengan Quality Control :
4
F. Ruang Lingkup Pekerjaan QA
Berikut ini ada beberapa ruang lingkup pekerjaan dari seorang Quality
Assurance, diantaranya:
1. Mengecek apakah produk sudah memenuhi kebutuhan
2. Menilai risiko
3. Merencanakan ide untuk meningkatkan kualitas produk
4. Tes perencanaan
5. Menganalisis hasil tes
6. Melaporkan hasil ke manajemen (produk, developer, bisnis)
5
Skill yang dibutuhkan seorang QA adalah sebagai berikut:
1. Quality assurance skills
2. keterampilan jaminan kualitas
3. Perhatian terhadap detail
4. Manajemen waktu
5. Penyelesaian masalah
6. Multitasking
7. Komunikasi tertulis dan lisan
8. Kemampuan untuk bekerja sebagai bagian dari tim
9. Pengetahuan tentang standar kualitas
10. Mampu memahami produk dengan cepat
H. Alasan Menjadi QA
1. Membuat konsumen puas menggunakan produk kita
2. Berkontribusi dalam penjagaan kualitas produk
3. Menjadi mediator antara user, bisnis, produk dan developer
4. Melatih komunikasi secara verbal dan tertulis
5. Melatih kemampuan memahami code terutama untuk QA yang
berlatar belakang non IT
6
2. QA Tester
3. QA Analyst
4. QA Automation
5. QA Engineer
6. Software Development in Test (SDET)
7. Software Engineer in Test (SEIT)
8. Test Engineer
7
References
Hamilton, T. (2023, February 7). What is Quality Assurance (QA) in Software Testing?
https://www.guru99.com/all-about-quality-assurance.html