QA Engineer sebagai karier - prospek dan harapan
Dari sudut pandang prospek pekerjaan murni, QA jelas dapat dianggap sebagai profesi yang sangat-sangat menjanjikan dan setidaknya merupakan pilihan yang baik untuk berkarir di bidang TI. Jumlah posisi spesialis di bidang ini diperkirakan akan meningkat sekitar 4-5% dalam beberapa tahun ke depan. Menurut sejumlah penelitian tentang ketenagakerjaan di bidang TI, profesi QA Engineer dalam beberapa tahun terakhir telah menjadi salah satu pemimpin dalam kesenjangan antara jumlah posisi terbuka dan jumlah spesialis di pasar, yaitu permintaan QA. spesialis secara signifikan melebihi pasokan (dengan pengecualian posisi junior, karena pelamar untuk posisi tersebut hampir selalu lebih banyak daripada lowongan yang terbuka).Tingkat gaji
Untuk spesialis QA Engineer, tingkat gajinya tinggi dibandingkan rata-rata di semua profesi dan umumnya sesuai dengan indikator gaji di industri TI. Jadi, di Amerika Serikat, gaji rata-rata seorang insinyur QA adalah $88,510 per tahun atau $42,56 per jam, menurut laporan tahun 2017 dari Biro Statistik Tenaga Kerja AS. Namun, 10 persen profesional dengan bayaran teratas di bidangnya memperoleh penghasilan $139,390 per tahun atau $67,02 per jam, sedangkan 10 persen terbawah memperoleh penghasilan $46,240 per tahun atau $22,23 per jam. Di wilayah kami, gaji teknisi QA dalam angka terlihat kurang mengesankan, namun tetap mengesankan jika dibandingkan dengan statistik umum: gaji bulanan rata-rata spesialis QA adalah sekitar $1.700 per bulan di Ukraina, 110 ribu rubel (sekitar $1.630) per bulan di Rusia dan $1000 di Belarusia.Tanggung jawab seorang insinyur QA
Meskipun secara umum QA Engineer adalah definisi profesi yang cukup umum, yang mencakup sejumlah posisi dalam tim pengembangan dengan spesialisasi yang lebih spesifik, ada sejumlah tugas yang, dalam banyak kasus, merupakan bagian dari tanggung jawab seorang QA engineer. . Perlu juga dicatat bahwa insinyur QA paling sering dibagi menjadi dua “subspesies” utama - penguji manual dan spesialis otomatisasi QA. Perbedaan antara kedua posisi ini cukup besar (lebih lanjut tentang ini di bawah), begitu pula dengan persyaratan keterampilan bagi pelamar untuk posisi ini.- Dokumentasi kasus uji.
- Melakukan dan mendokumentasikan analisis risiko.
- Dokumentasikan kemajuan dan hasil tes.
- Persiapan pengujian otomatis.
- Mengembangkan standar dan prosedur untuk menentukan kualitas produk dan kesiapan pelepasan.
- Mendeteksi kesalahan dalam produk perangkat lunak.
- Berinovasi dan optimalkan proses pengujian secara keseluruhan.
- Mengidentifikasi, melokalisasi, dan melacak kesalahan selama pengujian.
- Identifikasi potensi masalah yang mungkin dihadapi pengguna.
- Melakukan pengujian manual dan otomatis.
- Penelitian dan analisis karakteristik produk yang diuji.
- Meneliti alat, teknologi, dan proses pengujian baru.
- Meninjau antarmuka pengguna untuk konsistensi dan fungsionalitas.
Saya akan pergi ke QA dan membiarkan mereka mengajari saya. Bagaimana cara masuk ke profesi ini?
Perlu dicatat segera bahwa apa yang disebut ambang batas untuk masuk ke profesi QA Engineer dianggap salah satu yang terendah di bidang TI, yaitu, sangat mungkin untuk menjadi insinyur QA tanpa pendidikan khusus di salah satu spesialisasi TI dan bahkan tanpa pengalaman kerja sebelumnya di bidang ini. Namun, tentu saja mereka tidak akan mempekerjakan orang luar untuk pekerjaan seperti itu. Agar memenuhi syarat untuk posisi QA Engineer, Anda setidaknya harus memiliki pemahaman dasar tentang pengujian perangkat lunak dan lingkungan pengembangan, serta siklus hidup pengembangan. Pendidikan tinggi juga merupakan ide bagus, dan lulusan dengan gelar di bidang spesialisasi seperti pengembangan perangkat lunak, desain perangkat lunak, atau ilmu komputer adalah yang paling cocok. Di bawah ini adalah beberapa tip tentang cara memasuki profesi ini bagi mereka yang tertarik dengan jalur khusus ini.-
Didiklah diri Anda sendiri
Di Internet Anda dapat menemukan lebih dari cukup informasi umum, panduan, dan buku teks tentang subjek yang perlu diketahui oleh para insinyur QA. Anda bisa memulainya dengan mengenal dasar-dasar disiplin ilmu yang termasuk dalam ilmu komputer , karena pengetahuan ini menjadi landasan untuk pendidikan lebih lanjut di bidang spesialisasi IT.
-
Temukan diri Anda seorang mentor
Nasihat bagus yang sering ditemukan pada sumber berbahasa Inggris, tetapi tidak terlalu populer di sini. Meski demikian, nasihat tersebut cukup bermanfaat. Mintalah salah satu “isyarat” berpengalaman untuk membantu Anda mempelajari profesi ini dengan saran dan rekomendasi, dan mungkin dengan menemukan pekerjaan pertama Anda.
-
Dapatkan Sertifikasi ISTQB
ISTQB (Badan Kualifikasi Pengujian Perangkat Lunak Internasional) adalah organisasi nirlaba internasional yang menawarkan berbagai sertifikasi untuk penguji. ISTQB telah mengembangkan program pengujian yang disebut ISTQB Certified Tester, yang kini dianggap paling otoritatif di bidang pengujian perangkat lunak. Sertifikasi ISTQB tersedia di lebih dari 100 negara, termasuk Ukraina, Rusia, Belarus, dan Kazakhstan. Kehadiran sertifikasi tersebut akan menegaskan adanya pengetahuan teoritis bagi pemberi kerja, dan persiapan ujian akan memerlukan perolehan pengetahuan yang sama dengan mempelajari materi pendidikan.
-
Ikut serta dalam Kamp Pelatihan QA
Bootcamp adalah format program pendidikan yang biasanya berlangsung sekitar beberapa bulan dan didedikasikan untuk melatih spesialis IT di berbagai bidang. Partisipasi dalam program semacam itu akan membantu Anda mempersiapkan diri dengan cepat dan efektif untuk bekerja sebagai insinyur QA, terutama jika Anda sudah memiliki latar belakang teori dan/atau pengalaman dalam pemrograman dan pengembangan. Selain itu, partisipasi dalam QA Bootcamp akan membantu Anda menjadi bagian dari kerumunan dan memperoleh kontak yang berguna dalam pencarian kerja Anda.
-
Magang
Nah, cara lain yang cukup efektif untuk menguasai semua seluk-beluk bekerja di QA adalah dengan magang di salah satu perusahaan pengembang perangkat lunak dan memiliki reputasi profesional yang kuat. Selama beberapa bulan yang sama, Anda dapat belajar dari para spesialis yang bekerja di bidang ini tidak hanya teori, tetapi juga fitur-fitur praktis dari profesi yang tidak dibahas selama pelatihan.
Alat untuk bekerja sebagai insinyur QA
Dalam pekerjaannya, tergantung pada tugas dan spesialisasinya, “cueer” harus menggunakan berbagai macam alat. Mari kita lihat secara singkat kategori alat kerja insinyur QA yang paling populer.-
Alat Pengujian Manual
Yang disebut penguji manual, yaitu spesialis yang menguji dan menemukan kesalahan secara manual, mengandalkan persepsi manusia, harus menggunakan seluruh rangkaian alat, tidak termasuk sistem operasi dan browser seluler dan desktop, yang pengoperasian programnya harus diperiksa. terpisah.
-
Alat manajemen pengujian (TMT)
Alat manajemen pengujian dirancang untuk mengatur proses pencarian bug dan memfasilitasi pembuatan dan penyimpanan laporan dan dokumentasi lainnya. Di antara TMT yang paling populer adalah: Test Manager, SpiraTest, HP-ALM (QC) dan lain-lain.
-
Alat pelacak cacat atau DTT
Dengan menggunakan DTT, teknisi QA melacak cacat yang ditemukan dalam suatu program dan menghasilkan laporan bug untuk mengomunikasikannya kepada tim pengembangan. Contoh alat manajemen cacat yang populer: BugZilla, Mantis, IBM Rational ClearQuest.
-
Alat Manajemen Proyek
Инструменты для проджект-менеджмента, которые повсеместно используются в Agile-проектах и включают в себя набор стандартных функций, таких How тайм-трекинг, списки задач, wiki-documentацию и т.д., нужно знать и QA-щикам. Наиболее популярным инструментом менеджмента проектов считается Jira. Среди альтернатив популярностью пользуются Redmine, YouTrack и Backlog.
-
MS Excel и SQL-клиенты
MS Excel по-прежнему достаточно широко используется для описания результатов масштабных тестирований и последующего их импортирования в средства управления процессом тестирования. Более удобной и современной альтернативой MS Excel-у является программа Test Studio. SQL-клиенты применяются в тех случаях, когда QA-инженеру нужно подключиться к базе данных.
-
Инструменты автоматического тестирования
QA-автоматизатор (QA Automation engineer) — это другая базовая специальность, являющаяся составной частью профессии QA-инженера. В отличие от “мануальщика,” который тестирует продукты вручную, QA-автоматизатор занимается написанием скриптов для автоматического тестирования программ и проверки результатов такого тестирования. Соответственно, QA-автоматизаторы в своей работе используют собственные инструменты.
-
Инструменты для автоматизации тестирования
Наиболее популярными инструментами автоматизации тестирования являются: Selenium, TestComplete, Katalon Studio и Ranorex.
-
Фреймворки автоматизированного тестирования
Вместо создания сложных сред автоматизации с нуля QA-автоматизаторы также могут пользоваться готовыми библиотеками, такими How Serenity (фреймворк на основе Java), Cypress, RedwoodHQ и ряд других.
-
IDE для программирования
VSCode, Visual Studio, IntelliJ IDEA и другие.
-
CI/CD-инструменты
Jenkins, TeamCity, Gitlab CE и другие.
-
GO TO FULL VERSION