Software Quality Assurance (SQA)
engineer mungkin agak jarang terdengar di dunia kerja. Hal ini mungkin
karena di Indonesia belum banyak lowongan kerja yang mencantumkan posisi
ini. Bila anda pernah mendengar posisi “Software Tester”, maka itu
termasuk dalam profesi ini. Salah satu tugas SQA engineer memang
melakukan testing terhadap software, tetapi bukan itu saja sebenarnya
pekerjaan profesi ini.
Dalam perusahaan software development yang cukup mapan dan telah menangani banyak proyek besar, SQA engineer sangat diperlukan terutama untuk menghasilkan software yang berkualitas. Tugas SQA engineer diantaranya adalah melakukan “quality assurance” (QA) dan “quality check” (QC) terhadap software. Pengembangan software harus sesuai dengan prosedur standar yang telah ditetapkan (QA) dan harus melalui proses testing (QC) yang sesuai. Di sinilah tugas SQA engineer untuk memonitor proses software development dan memperbaiki standar yang ada (improve) bila masi memiliki kelemahan.
Dalam perusahaan software development yang cukup mapan dan telah menangani banyak proyek besar, SQA engineer sangat diperlukan terutama untuk menghasilkan software yang berkualitas. Tugas SQA engineer diantaranya adalah melakukan “quality assurance” (QA) dan “quality check” (QC) terhadap software. Pengembangan software harus sesuai dengan prosedur standar yang telah ditetapkan (QA) dan harus melalui proses testing (QC) yang sesuai. Di sinilah tugas SQA engineer untuk memonitor proses software development dan memperbaiki standar yang ada (improve) bila masi memiliki kelemahan.
Dalam software development, terdapat beberapa resiko yang ditanggung
oleh para stake holders. Seperti terjadinya bug/defect, waktu
pengembangan yang semakin panjang, resource yang semakin bertambah
ataupun kendala-kendala lain yang tidak diperkirakan sebelumnya. Tugas
SQA engineer yang persifat preventif adalah dengan meminimalisir
resiko-resiko ini.
Untuk menilai kemapanan sebuah perusahaan, terutama yang bergerak dalam
bidang software development, terdapat beberapa standar seperti CMMI
Capability Maturity Model Integration. Singkatnya, makin tinggi level
CMMI sebuah perusahaan, resiko project yang ditanganinya akan semakin
kecil. Dengan begitu perusahaan dengan level CMMI yang tinggi dianggap
sudah mapan dan dipercaya untuk mengerjakan proyek-proyek besar. Salah
satu tugas SQA engineer adalah mengusahakan agar perusahaannya lulus
sertifikasi CMMI di level tertentu.
Software Quality Assurance Engineer:
Tugas:
1. Memonitor jalannya proyek software development apakah sudah sesuai dengan standar dan prosedur yang ada
2. Merancang dan membuat test case / skenario software testing
3. Melakukan testing sesuai dengan test case / scenario
4. Merumuskan dan merancang peningkatkan efisiensi dan efektifitas standar proses yang digunakan
Keahlian yang Diperlukan:
- Menguasai hal-hal yang berhubungan dengan software testing (test plan, test case, testing automation, functionality testing, regression testing dll)
- Memahami tentang perinsip kerja software sesuai dengan platformnya masing-masing
- Memahami tentang SDLC dan metodologi software development seperti RUP, Agile, XP, Scrum dll
- Memahami standarisasi seperti CMMI
- Menguasai penulisan dokumen dan komunikasi verbal dengan baik (dalam bahasa Inggris dan Indonesia)
http://derryansyah12.blogspot.com/2012/10/macam-macam-profesi-di-bidang-teknologi.html
http://romisatriawahono.net/sqa/
0 komentar:
Posting Komentar