Saat ini banyak orang bermimpi mencari pekerjaan di bidang TI, karena gaji industri yang relatif tinggi, serta permintaan yang konsisten akan spesialis TI di pasar tenaga kerja. Paling sering, mimpi-mimpi ini hancur ketika bertemu dengan kebutuhan akan pendidikan khusus yang tidak dimiliki oleh si pemimpi baik waktu maupun uang. Tetapi ada beberapa spesialisasi yang menyediakan "pintu belakang" ke dalam industri TI, yang memungkinkan Anda melewati pelatihan pendahuluan dan kebutuhan untuk mendapatkan pengalaman sebelumnya. Kebetulan, QA adalah salah satu spesialisasi di "tepi" TI.
Apa itu insinyur QA dan apa yang dia lakukan?
Pekerjaan seorang insinyur penjamin mutu bukanlah tentang memastikan kualitas (walaupun hal ini tersirat dari jabatannya) daripada memantau kebenaran pelaksanaan semua tahap pengembangan dan kebenaran pengoperasian produk akhir. Kedengarannya seperti apa yang dilakukan penguji. Tetapi seorang penguji hanya memeriksa pengoperasian aplikasi dan menerima atau menolaknya berdasarkan hasil pengujian (adanya bug dan kesalahan). Seorang insinyur QA juga memantau kepatuhan terhadap standar dalam pengembangan perangkat lunak dan berinteraksi dengan pengembang, perancang, dan pelanggan, mencegah munculnya bug dan kesalahan dalam perangkat lunak. Memang benar bahwa posisi tester dan QA engineer seringkali dianggap sama.Jika kami memecahnya poin demi poin, maka deskripsi pekerjaan seorang insinyur QA mencakup tugas-tugas berikut:
- tentukan persyaratan terperinci untuk program (dilakukan bersama dengan pelanggan)
- menganalisis dan menghitung waktu yang diperlukan untuk membuat aplikasi atau memperbaiki bug (tugas ini, tentu saja, bukan untuk insinyur QA junior, tetapi seseorang dengan perspektif yang tidak memihak, seorang profesional QA memberikan perkiraan waktu yang paling realistis)
- mengembangkan skrip pengujian
- melakukan proses pengujian itu sendiri
- log ditemukan bug dalam sistem pelacakan bug
- mendiskusikan perbaikan dengan semua orang yang terlibat dalam pengembangan
- melacak proses perbaikan bug
- pengujian ulang area bermasalah
- menganalisis hasil tes
- men-debug skrip pengujian
- menganalisis proses yang digunakan oleh tim pengembangan
- mengoptimalkan proses pengembangan untuk mencegah terulangnya kesalahan yang terdeteksi (jika kesalahan terjadi karena tindakan tidak konsisten yang diambil oleh departemen yang berbeda atau karena seseorang tidak mengikuti standar pengembangan yang ditetapkan, maka tugas insinyur QA untuk menunjukkan di mana masalahnya terjadi dan bekerja untuk menghilangkannya);
- memelihara dokumentasi pengujian
GO TO FULL VERSION