CodeGym/Java Blog/Acak/Apa itu insinyur QA dan bagaimana Anda menjadi insinyur i...
John Squirrels
Level 41
San Francisco

Apa itu insinyur QA dan bagaimana Anda menjadi insinyur itu?

Dipublikasikan di grup Acak
anggota
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 bagaimana Anda menjadi insinyur itu?  - 1

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
Sekilas, ini cukup banyak untuk bertanggung jawab. Namun dalam praktiknya, sebagian dari tanggung jawab ini diberikan kepada penguji, karyawan kontrol kualitas, pengembang, analis bisnis, dan penulis teknis. Jadi di perusahaan yang berbeda, tanggung jawab seorang insinyur QA akan sedikit berbeda: di satu perusahaan, akan ada lebih banyak pekerjaan yang terkait dengan pengembangan perencanaan dan perbaikan bug, di tempat lain akan ada penekanan lebih besar pada pengujian dan pelacakan bug, dan di tempat lain insinyur QA akan melakukannya. terlibat dalam melakukan perbaikan. Apa itu insinyur QA dan bagaimana Anda menjadi insinyur itu?  - 2Karenanya, dalam setiap kasus, hari kerja Anda akan terlihat berbeda. Secara umum, seorang insinyur QA memulai hari dengan mengerjakan pengujian dan memantau kemajuan pengembangan dalam sistem pelacakan. Sepanjang hari, dia berkomunikasi dengan pengembang (mengklarifikasi bagaimana kemajuan pengembangan dan masalah apa yang memperlambat kemajuan) dan pelanggan (mengklarifikasi persyaratan untuk fungsionalitas yang sedang dikembangkan). Pada akhirnya, semua perubahan ditambahkan ke dokumentasi pengujian.

Pro dan kontra dari profesi

Bagaimana dengan pekerjaan QA yang memikat selain gaji? Salah satu aspek yang paling menyenangkan adalah kesadaran bahwa Anda membantu menciptakan dan meningkatkan produk. Ini adalah perasaan yang tak terlukiskan ketika rutinitas harian Anda memunculkan produk yang mencakup beberapa pekerjaan dan ide Anda. Keuntungan lain dari pekerjaan QA adalah kesempatan untuk mengenal lebih dekat teknologi baru. Jika Anda ingin beralih ke spesialisasi lain di bidang TI, maka posisi QA adalah tempat terbaik untuk lebih mengenal pekerjaan Anda di masa depan. Pekerjaan QA hanya memiliki satu kekurangan — tugas pengujian manual dan memperbarui dokumentasi pengujian yang membosankan dan monoton. Yang mengatakan, mereka hanya melelahkan pada awalnya. Dengan serangkaian tanggung jawab yang diperluas, semuanya menjadi lebih menarik dan bervariasi.

Bagaimana cara menjadi insinyur QA?

Untuk melangkah ke jalur insinyur QA, Anda sebenarnya tidak perlu mengetahui bahasa pemrograman atau bagaimana database disusun. Yang penting adalah memiliki gagasan tentang bagaimana proses pengembangan perangkat lunak diatur dan memahami proses pengujian. Anda perlu membaca dan berlatih sendiri (gunakan PC untuk mencoba menemukan semua cacat dan bug di aplikasi/situs web). Untuk membangun kepercayaan diri, Anda dapat mengikuti beberapa kursus pelatihan online dan/atau mendaftar untuk magang di pusat pembelajaran (sayangnya, spesialisasi ini tidak diajarkan di institusi pendidikan tinggi). Jika bahasa Inggris bukan bahasa ibu Anda, tingkatkan keterampilan bahasa Inggris Anda: saat merekrut, perusahaan IT lebih memilih kandidat dengan pengetahuan bahasa Inggris. Apa itu insinyur QA dan bagaimana Anda menjadi insinyur itu?  - 4Bagaimanapun, seorang insinyur QA pemula terutama akan diuji pada pengetahuannya tentang proses pengujian perangkat lunak: untuk apa, jenis pengujian apa yang ada, apa itu bug, bagaimana bug didokumentasikan, dan langkah-langkah apa diperlukan untuk menutup bug. Pada awalnya, ujian akan menjadi takdir Anda. Tetapi setelah Anda merasa nyaman dengan pekerjaan ini dan belajar lebih banyak tentang bagaimana proses pengembangan perangkat lunak diatur di perusahaan Anda, Anda akan naik ke tingkat yang lebih tinggi dan mendapatkan tanggung jawab Anda sendiri terkait dengan produk yang sedang dikembangkan. Tingkat keahlian yang dibutuhkan untuk memasuki bidang QA jauh lebih rendah daripada yang dibutuhkan untuk menjadi seorang programmer. Akibatnya, persaingan untuk lowongan pekerjaan insinyur QA bisa sangat, sangat, SANGAT intens. Akibatnya, untuk memiliki wawancara yang sukses, selain pengetahuan, Anda juga perlu memiliki seperangkat kualitas pribadi tertentu. Misalnya, untuk seorang insinyur QA, kemampuan untuk berkomunikasi dengan baik adalah penting: posisi ini mengharuskan Anda untuk berinteraksi dengan hampir semua orang yang terlibat dalam pengembangan — mulai dari pelanggan hingga penguji. Selain itu, Anda harus dapat menyampaikan semua nuansa terkait persyaratan aplikasi kepada semua pihak terkait. Yang tidak kalah pentingnya adalah perhatian terhadap detail, kesabaran, dan ketekunan — atribut ini sangat penting saat menguji program. Dan tentu saja, pengujian yang berhasil membutuhkan hasrat seorang penikmat anggur dan rasa ingin tahu seorang anak yang menyelidiki cara kerja jam tangan atau mainan favoritnya, sehingga pencarian serangga tidak menjadi tugas yang berat bagi Anda. BTW, jika Anda memiliki beberapa cerita tentang berhasil menemukan bug, itu bisa menjadi nilai tambah yang besar di mata pewawancara. Anda juga memerlukan keterampilan analitis untuk mengidentifikasi cara meningkatkan proses pengembangan dan aplikasi itu sendiri.

Prospek

Sebagai salah satu cara yang relatif mudah untuk memasuki TI, QA menawarkan beberapa opsi untuk kemajuan. Anda dapat tetap berada di spesialisasi ini dan menaiki tangga: insinyur QA junior, insinyur QA tingkat menengah, insinyur QA senior, pemimpin tim QA, manajer QA, kepala departemen QA. Jika Anda lebih condong ke pemrograman, tetapi belum siap untuk bergabung dengan jajaran pemrogram, maka Anda dapat beralih menjadi insinyur otomasi QA. Kemudian Anda dapat mencoba otomatisasi pengujian. Jika Anda melihat QA hanya sebagai batu loncatan untuk berkarir di spesialisasi lain, maka dengan pelatihan tambahan Anda bisa menjadi programmer, analis bisnis, atau manajer proyek. Bidang baru membuka peluang tambahan untuk pertumbuhan profesional, tetapi tingkat tanggung jawab di dalamnya juga sangat berbeda.
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar