Apa yang Dilakukan Analis Kualitas Perangkat Lunak?

Tanggung jawab yang tepat dari seorang analis kualitas perangkat lunak dapat sedikit berbeda, tergantung pada jenis pekerjaan yang dia lakukan dan cara di mana perusahaan tempat analis bekerja menentukan posisinya. Namun secara umum, analis ini bertanggung jawab untuk mengawasi dan berpartisipasi dalam pengujian perangkat lunak baru dalam pengembangan dalam upaya untuk menemukan kesalahan atau bug. Proses ini dapat dilakukan dengan beberapa cara, termasuk pengujian manual dan penggunaan perangkat lunak khusus untuk melakukan pengujian pada program baru, yang biasanya ditangani oleh analis kualitas perangkat lunak.

Analis kualitas perangkat lunak juga dapat disebut sebagai analis jaminan kualitas atau teknisi jaminan kualitas perangkat lunak. Cara pengujian perangkat lunak dilakukan dapat sedikit berbeda dari satu pengembang perangkat lunak ke pengembang lainnya. Dalam satu lingkungan, analis kualitas perangkat lunak dapat bekerja secara langsung dengan perangkat lunak baru yang telah dikembangkan, mencari bug dan kesalahan dan menentukan cara terjadinya kesalahan tersebut. Seorang analis dalam kapasitas ini biasanya menggunakan perangkat lunak dengan cara yang normal dan tidak biasa, mencoba menemukan dan mereplikasi kesalahan untuk menyediakan dokumentasi dan laporan yang ekstensif kepada pemrogram.

Namun, di perusahaan lain, analis kualitas perangkat lunak mungkin tidak bekerja secara langsung dengan perangkat lunak yang bersangkutan, melainkan menyediakan program yang menjalankan pengujian yang diperlukan. Dalam jenis lingkungan ini, analis melihat perangkat lunak yang perlu diuji, dan membuat program baru untuk menjalankan pengujian atau menggunakan program pengujian yang sudah ada. Analis kualitas perangkat lunak kemudian menjalankan program dengan perangkat lunak yang dikembangkan untuk menemukan kesalahan dan bug dalam berbagai cara. Informasi yang diberikan oleh pengujian ini kemudian digunakan oleh analis untuk menghasilkan laporan dan dokumentasi untuk memberikan informasi kepada programmer tentang kesalahan yang dihadapi.

Mungkin juga ada lingkungan di mana analis kualitas perangkat lunak tidak secara langsung bertanggung jawab untuk menguji atau menjalankan perangkat lunak pengujian, tetapi bertindak sebagai mediator antara penguji dan pemrogram. Dalam jenis posisi ini, analis cenderung bekerja sebagai manajer tim untuk penguji yang mencoba menemukan kesalahan atau bug dalam perangkat lunak. Saat laporan disiapkan oleh penguji, laporan tersebut diberikan kepada analis kualitas perangkat lunak yang kemudian memproses laporan tersebut. Informasi dari analis kemudian diberikan kepada pemrogram, seringkali dengan cara yang telah disederhanakan atau dibuat lebih bermanfaat secara langsung bagi pemrogram, baik melalui dokumentasi tambahan atau sehubungan dengan pentingnya bug yang ditemukan.