Apa itu Analis dan Penguji Penjaminan Mutu Perangkat Lunak?
Mengembangkan dan menjalankan pengujian perangkat lunak untuk mengidentifikasi masalah perangkat lunak dan penyebabnya. Menguji modifikasi sistem untuk persiapan implementasi. Mendokumentasikan cacat perangkat lunak dan aplikasi menggunakan sistem pelacakan bug serta melaporkan cacat kepada pengembang perangkat lunak atau web. Membuat dan memelihara basis data cacat yang diketahui. Dapat ikut serta dalam peninjauan desain perangkat lunak untuk memberikan masukan tentang persyaratan fungsional, karakteristik operasional, desain produk, dan jadwal.
Banyak pekerjaan ini melibatkan kegiatan mengoordinasikan, menyupervisi, mengelola, atau melatih orang lain. Contohnya broker properti, manajer penjualan, administrator basis data, desainer grafis, ilmuwan konservasi, direktur seni, dan penaksir biaya.
Kerja harian
- Identifikasi, analisis, dan dokumentasikan masalah dengan fungsi program, keluaran, layar online, atau konten.
- Dokumentasikan cacat perangkat lunak, menggunakan sistem pelacakan bug, dan laporkan cacat kepada pengembang perangkat lunak.
- Kembangkan program pengujian yang mengatasi bidang-bidang seperti dampak basis data, skenario perangkat lunak, pengujian regresi, pengujian negatif, pengujian ulang kesalahan atau bug, atau kegunaan.
- Rancang rencana pengujian, skenario, skrip, atau prosedur.
- Dokumentasikan prosedur pengujian untuk memastikan replikasi dan kepatuhan terhadap standar.
- Memberikan umpan balik dan rekomendasi kepada pengembang mengenai kegunaan dan fungsionalitas perangkat lunak.
- Menginstal, memelihara, atau menggunakan program pengujian perangkat lunak.
- Uji modifikasi sistem untuk mempersiapkan implementasi.
- Membuat atau memelihara database cacat pengujian yang diketahui.
- Pantau upaya penyelesaian bug dan lacak keberhasilan.
- Mengembangkan atau menentukan standar, metode, atau prosedur untuk menentukan kualitas produk atau kesiapan rilis.
- Perbarui skrip pengujian otomatis untuk memastikan mata uang.
- Berpartisipasi dalam tinjauan desain produk untuk memberikan masukan tentang persyaratan fungsional, desain produk, jadwal, atau potensi masalah.
- Rencanakan jadwal atau strategi pengujian sesuai dengan ruang lingkup proyek atau tanggal pengiriman.
- Pantau kinerja program untuk memastikan operasi yang efisien dan bebas masalah.
- Melakukan pengujian kompatibilitas perangkat lunak dengan program, perangkat keras, sistem operasi, atau lingkungan jaringan.
- Selidiki masalah pelanggan yang dirujuk oleh dukungan teknis.
- Tinjau dokumentasi perangkat lunak untuk memastikan keakuratan, kepatuhan, atau kelengkapan teknis, atau untuk memitigasi risiko.
- Identifikasi penyimpangan program dari standar, dan sarankan modifikasi untuk memastikan kepatuhan.
- Lakukan prosedur debugging awal dengan meninjau file konfigurasi, log, atau potongan kode untuk menentukan sumber kerusakan.
- Rancang atau kembangkan alat pengujian otomatis.
- Menginstal dan mengonfigurasi pembuatan ulang lingkungan produksi perangkat lunak untuk memungkinkan pengujian kinerja perangkat lunak.
- Berkolaborasi dengan staf lapangan atau pelanggan untuk mengevaluasi atau mendiagnosis masalah dan merekomendasikan solusi yang mungkin.
- Mengkoordinasikan pengujian pengguna atau pihak ketiga.
- Kunjungi situs pengujian beta untuk mengevaluasi kinerja perangkat lunak.
- Melakukan analisis historis terhadap hasil tes.
- Evaluasi atau rekomendasikan perangkat lunak untuk pengujian atau pelacakan bug.
Aktivitas kerja utama
Keterampilan & kompetensi
Keterampilan
Pengetahuan
Kemampuan
Teknologi & alat
Perangkat lunak
Alat & perlengkapan
Lingkungan kerja
Pendidikan & pengalaman
- Pendidikan
- Sebagian besar pekerjaan ini memerlukan gelar sarjana (S1), meskipun ada yang tidak.
- Pengalaman
- Diperlukan keterampilan, pengetahuan, atau pengalaman kerja terkait dalam jumlah yang cukup banyak. Misalnya, seorang akuntan harus menyelesaikan pendidikan sarjana dan bekerja beberapa tahun di bidang akuntansi agar dianggap memenuhi syarat.
- Pelatihan
- Karyawan pada pekerjaan ini biasanya memerlukan beberapa tahun pengalaman kerja terkait, pelatihan kerja langsung, dan/atau pelatihan kejuruan.