Tugas Dan Kewajiban Seorang Software Quality Assurance
Selamat siang sobat TOG, hari ini kita akan coba membahasa tentang tugas dan kewajiban dari seorang Software Quality Assurance, tugas dari seorang Software Quality Assurance memiliki peran yang cukup penting bagi perusahaan terutama perusahaan yang bergerak di bidang teknologi, apalagi jika perusahaan tersebut mengelola sebuah website ataupun aplikasi untuk mobile.
Pengertian Software Quality Assurance (SQA) adalah Orang yang bertanggung jawab terhadap perencanaan jaminan kualitas, kesalahan, penyimpanan rekaman, analisis, dan pelaporan. Jaminan kualitas perangkat lunak adalah aktivitas pelindung yang diaplikasikan pada seluruh proses perangkat lunak.
Atau bisa juga Software Quality Assurance adalah proses sistematis untuk memeriksa apakah sebuah software telah dikembangkan sesuai dengan kebutuhan yang telah ditentukan sebelumnya. Proses ini, bisa dilaksanakan oleh seorang QA Tester atau oleh seorang QA Engineer.
Coba kita bahas sedikit yuk dari QA Tester lalu kemudian QA Engineer
Seorang QA Tester memiliki tugas utama melaksanakan pengujian terhadap perangkat atau emulator, membuat alur pengujian, serta membuat laporan dari hasil pengujiannya.
Lalu kemudian untuk seorang QA Engineer biasanya bertugas untuk membuat program pengujian otomatis, membuat laporan pengujian, memberikan masukan atas aplikasi yang diuji, serta berkomunikasi dengan pihak-pihak yang berkepentingan, seperti pengembang UI/UX, back end atau product manager.
Alur Proses dari QA adalah seperti dibawah ini:
- Mindset Pengujian
- Analisa & Pengujian Fungsional
- Perbaikan Proses
- Defect Management
- Pengujian Keamanan
- Pengujian Performa
- Otomasi
- User Acceptance Testing (UAT)
Dalam menjalankan proses software QA, ini beberapa yang diperlukan:
- * Laptop (Linux OS/ Mac)
- * Device utk pengujian
- * Pengetahuan pemrograman
- * Terbiasa dengan Git
- * Terbiasa dengan Agile (Scrum)