JavaRush /Java Blog /Random-ID /Siapa insinyur QA dan bagaimana menjadi insinyur QA

Siapa insinyur QA dan bagaimana menjadi insinyur QA

Dipublikasikan di grup Random-ID
Sekarang banyak orang bermimpi mencari pekerjaan di bidang TI karena gaji yang relatif tinggi di bidang ini, serta permintaan yang stabil akan spesialis tersebut di pasar tenaga kerja. Seringkali, mimpi-mimpi ini dirusak oleh kebutuhan untuk memperoleh pendidikan khusus, yang tidak memiliki waktu dan uang. Namun ada beberapa spesialisasi yang memungkinkan Anda masuk ke TI melalui “pintu belakang”, praktis melewati tahap pelatihan pendahuluan dan mendapatkan pengalaman. QA termasuk dalam spesialisasi “batas” tersebut. Siapa insinyur QA dan bagaimana menjadi insinyur tersebut - 1

Siapa QA dan apa yang dia lakukan?

Pekerjaan seorang insinyur Penjaminan Mutu bukan tentang memeriksa kualitas (walaupun kata ini ada atas nama profesinya), tetapi tentang memantau kebenaran implementasi semua tahap pengembangan dan pengoperasian produk akhir yang benar. Kedengarannya seperti tugas penguji. Tapi dia hanya memeriksa pengoperasian aplikasi dan, berdasarkan hasil (adanya bug dan kesalahan), menerimanya atau tidak menerimanya. Dan insinyur QA juga memantau kepatuhan terhadap standar ketika mengembangkan program, berinteraksi dengan pengembang, perancang, dan pelanggan, mencegah munculnya bug dan kesalahan dalam perangkat lunak. Benar, di negara kita, profesi pengujian dan QA paling sering dianggap sebagai satu kesatuan.
Siapa insinyur QA dan bagaimana menjadi insinyur tersebut - 2

Jika kita uraikan poin demi poin, tanggung jawab seorang QA engineer meliputi tugas-tugas berikut:

  • persyaratan rinci untuk program (dilakukan bersama dengan pelanggan);
  • analisis dan perhitungan waktu yang diperlukan untuk membuat aplikasi atau memperbaiki bug (tugas, tentu saja, bukan untuk junior, tetapi sebagai orang dengan pandangan orang luar, QA memberikan perkiraan waktu yang paling realistis);
  • pengembangan skenario pengujian;
  • proses pengujian itu sendiri;
  • memasukkan cacat yang terdeteksi ke dalam sistem pelacakan
  • mendiskusikan perbaikan dengan semua peserta pengembangan;
  • melacak proses remediasi;
  • pengujian ulang terhadap permasalahan yang bermasalah;
  • analisis hasil tes;
  • finalisasi skrip tes'
  • analisis proses pengembangan tim;
  • optimalisasi proses pengembangan untuk menghindari terulangnya kesalahan yang terdeteksi (jika kesalahan muncul karena ketidakkonsistenan tindakan berbagai departemen atau karena seseorang tidak mengikuti standar pengembangan yang ditetapkan, maka tugas QA adalah menunjukkan area masalah ini dan memastikan penghapusannya) ;
  • memelihara dokumentasi pengujian.
Sekilas, ada banyak tanggung jawab, namun dalam praktiknya, beberapa di antaranya berada di bawah tanggung jawab penguji, pekerja Kontrol Kualitas, pengembang, analis bisnis, dan penulis teknis. Jadi di perusahaan yang berbeda, tanggung jawab seorang insinyur QA akan sedikit berbeda: di suatu tempat akan ada lebih banyak pekerjaan perencanaan pekerjaan pada program dan bug, di suatu tempat lebih banyak penekanan ditempatkan pada pengujian dan pelacakan perbaikan, dan di suatu tempat QA sendiri terlibat dalam membuat pengeditan.
Siapa insinyur QA dan bagaimana menjadi insinyur tersebut - 3
Oleh karena itu, dalam setiap kasus, hari kerja akan terlihat berbeda. Secara umum, seorang insinyur QA memulai hari dengan mengerjakan pengujian dan melacak kemajuan pengembangan menggunakan sistem pelacakan. Pada siang hari, dia berkomunikasi dengan pengembang (mengklarifikasi kemajuan pengembangan dan masalah yang memperlambatnya) dan pelanggan (mengklarifikasi persyaratan untuk fungsi yang sedang dikembangkan). Pada akhirnya, semua perubahan dilakukan pada dokumentasi pengujian.

Pro dan kontra dari profesi ini

Selain gaji, apa yang bisa membuat pekerjaan QA menarik? Salah satu keuntungan yang paling menyenangkan adalah kesadaran akan kontribusi Anda terhadap penciptaan dan peningkatan produk. Rasanya tak terlukiskan ketika, di luar rutinitas kehidupan sehari-hari, lahirlah sebuah produk yang memuat karya dan ide Anda.
Siapa insinyur QA dan bagaimana menjadi insinyur tersebut - 4
Selain itu, keunggulan QA adalah kesempatan untuk mengenal lebih dekat teknologi baru. Jika Anda ingin beralih ke spesialisasi IT lainnya, maka posisi QA adalah tempat terbaik untuk mengenal pekerjaan masa depan Anda dengan lebih baik. QA hanya memiliki satu kelemahan: tanggung jawab yang membosankan dan monoton untuk pengujian manual dan memperbarui dokumentasi pengujian. Benar, mereka hanya mengganggu Anda pada awalnya, tetapi dengan perluasan tanggung jawab, segalanya menjadi lebih menarik dan dinamis.

Bagaimana cara menjadi QA?

Faktanya, untuk menginjakkan kaki di jalur QA, Anda tidak memerlukan pengetahuan tentang bahasa pemrograman atau struktur database. Hal utama adalah memahami struktur proses pengembangan perangkat lunak dan memahami proses pengujian. Anda perlu membaca literatur (kebanyakan asing), berlatih tentang “kucing” (berlatih menggunakan PC, mencoba memperhatikan segala kekurangan dan bug pada aplikasi/website). Untuk lebih percaya diri, Anda dapat mengikuti beberapa kursus pelatihan di Internet dan/atau magang di pusat pelatihan (sayangnya, spesialisasi ini tidak diajarkan di institut). Tingkatkan bahasa Inggris Anda (saat memilih personel, perusahaan IT lebih memilih kandidat yang memiliki pengetahuan bahasa Inggris).
Siapa insinyur QA dan bagaimana menjadi insinyur tersebut - 5
Bagaimanapun, QA pemula pertama-tama diuji berdasarkan pengetahuannya tentang proses pengujian perangkat lunak: mengapa hal itu diperlukan, jenis pengujian apa yang ada, apa bugnya, bagaimana mendokumentasikannya, dan langkah apa yang perlu diambil. untuk menutupnya. Pada awalnya, nasibmu akan menjadi ujian. Dan setelah Anda merasa nyaman dengan pekerjaan ini dan belajar lebih baik bagaimana pengembangan perangkat lunak disusun di perusahaan Anda, Anda akan pindah ke tingkat yang lebih tinggi dan menerima bagian tanggung jawab atas produk yang sedang dikembangkan. Tingkat masuk ke spesialisasi QA jauh lebih rendah dibandingkan dengan seorang programmer, itulah sebabnya persaingan untuk lowongan ini bisa sangat, sangat, SANGAT besar. Oleh karena itu, agar wawancara berhasil, selain pengetahuan, Anda juga perlu memiliki seperangkat kualitas pribadi tertentu. Oleh karena itu, kemampuan menjalin komunikasi penting bagi QA - ia perlu berinteraksi dengan hampir semua peserta pengembangan, mulai dari pelanggan hingga penguji. Pada saat yang sama, ia harus mampu menyampaikan kepada para pelaku semua nuansa yang harus dipatuhi oleh aplikasi tersebut. Perhatian, kesabaran, dan ketekunan tidak kalah pentingnya - hal ini diperlukan dalam proses pengujian program. Tentu saja, pengujian yang berhasil membutuhkan semangat seorang pemetik jamur dan keingintahuan seorang anak dalam membongkar jam tangan atau mainan favoritnya, sehingga mencari kesalahan tidak menjadi rutinitas yang membuat Anda tertekan (jika Anda memiliki beberapa cerita tentang keberhasilan menemukan bug, ini bisa menjadi nilai tambah yang besar bagi perekrut). Keterampilan analitis juga diperlukan untuk mengidentifikasi cara meningkatkan proses pengembangan dan aplikasi itu sendiri.

Prospek

Pekerjaan QA, sebagai salah satu titik masuk yang relatif mudah ke dalam TI, menawarkan cukup banyak pilihan pengembangan. Anda dapat tetap berada di spesialisasi ini dan menaiki tangga: QA junior, QA menengah, QA senior, pemimpin tim QA, manajer QA, kepala departemen QA. Jika Anda lebih tertarik pada pemrograman, tetapi belum siap menjadi seorang programmer, maka Anda dapat beralih ke insinyur otomasi QA. Kemudian Anda dapat mencoba mengotomatiskan verifikasi aplikasi.
Siapa insinyur QA dan bagaimana menjadi insinyur tersebut - 6
Jika Anda menganggap QA hanya sebagai batu loncatan untuk berkarir di bidang spesialisasi lain, maka setelah pelatihan tambahan Anda dapat berlatih kembali sebagai programmer, analis bisnis, atau manajer proyek. Bidang baru menawarkan peluang tambahan untuk pertumbuhan profesional, namun tingkat tanggung jawabnya sangat berbeda.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION