JavaRush /Blog Java /Random-MS /Terdapat profesion sedemikian - menyemak perisian. Bagaim...

Terdapat profesion sedemikian - menyemak perisian. Bagaimana untuk menjadi seorang Jurutera QA

Diterbitkan dalam kumpulan
Meneruskan siri bahan tentang profesion dalam permintaan dalam industri IT dan berkaitan dengan pembangunan perisian, hari ini kita akan bercakap tentang jurutera QA. Terdapat profesion sedemikian - menyemak perisian.  Bagaimana untuk menjadi Jurutera QA - 1Jadi, Jurutera Jaminan Kualiti: siapa dia, apa yang dia lakukan, di mana dia tinggal? Pertama, beberapa maklumat asas. Tanggungjawab utama Jurutera QA, iaitu jurutera jaminan kualiti perisian, adalah untuk memantau setiap peringkat proses pembangunan perisian supaya produk akhir memenuhi semua piawaian tertinggi syarikat pembangun, atau sekurang-kurangnya hanya berfungsi lebih atau kurang. sopan, tanpa membawa pengguna ke ambang pembakaran dengan pepijat dan kekurangan. Tugas jurutera QA, bercakap secara umum tentang fungsi pakar ini sebagai sebahagian daripada pasukan pembangunan perisian, adalah untuk memantau kualiti pendekatan pembangunan. Ia juga menjadi tanggungjawab orang QA untuk memastikan produk perisian berfungsi dengan baik sebelum ia dikeluarkan dan tersedia kepada orang awam. Oleh itu, seorang jurutera QA terlibat dalam semua peringkat pembangunan perisian: daripada menulis kod sumber kepada pengurusan ujian dan keluaran, malah secara langsung mempengaruhi mereka.

Jurutera QA sebagai kerjaya - prospek dan jangkaan

Dari sudut pandangan prospek pekerjaan semata-mata, QA pasti boleh dianggap sebagai profesion yang sangat menjanjikan dan sekurang-kurangnya pilihan yang baik untuk kerjaya dalam IT. Bilangan jawatan untuk pakar dalam bidang ini dijangka meningkat kira-kira 4-5% dalam beberapa tahun akan datang. Menurut beberapa kajian pekerjaan dalam bidang IT, profesion Jurutera QA sejak beberapa tahun kebelakangan ini telah menjadi antara peneraju dalam jurang antara bilangan jawatan terbuka dan bilangan pakar dalam pasaran, iaitu permintaan untuk QA pakar dengan ketara melebihi bekalan (dengan pengecualian jawatan junior, kerana pemohon untuk terdapat hampir selalu lebih daripada mereka daripada kekosongan jawatan terbuka).

Tingkat gaji

Bagi pakar Jurutera QA, tahap gaji adalah tinggi berbanding purata dalam semua profesion dan secara amnya sepadan dengan penunjuk gaji dalam industri IT. Oleh itu, di Amerika Syarikat, purata gaji jurutera QA ialah $88,510 setahun atau $42.56 sejam, menurut laporan 2017 dari Biro Statistik Buruh AS. Walau bagaimanapun, 10 peratus teratas profesional berbayar dalam bidang memperoleh $139,390 setahun atau $67.02 sejam, manakala 10 peratus terbawah memperoleh $46,240 setahun atau $22.23 sejam. Di kawasan kami, gaji jurutera QA dalam angka kelihatan kurang menarik, tetapi masih mengagumkan berbanding dengan statistik umum: purata gaji bulanan pakar QA ialah kira-kira $1,700 sebulan di Ukraine, 110 ribu rubel (kira-kira $1,630) sebulan di Rusia dan $1000 di Belarus. Terdapat profesion sedemikian - menyemak perisian.  Bagaimana untuk menjadi Jurutera QA - 2

Tanggungjawab jurutera QA

Walaupun secara amnya Jurutera QA ialah takrifan profesion yang agak umum, yang merangkumi beberapa jawatan dalam pasukan pembangunan dengan pengkhususan yang lebih khusus, terdapat beberapa tugas yang, dalam kebanyakan kes, adalah sebahagian daripada tanggungjawab jurutera QA. . Perlu juga diperhatikan bahawa jurutera QA paling kerap dibahagikan kepada dua "subspesies" utama - penguji manual dan pakar automasi QA. Perbezaan antara kedua-dua jawatan ini agak besar (lebih lanjut mengenai perkara ini di bawah), begitu juga dengan keperluan kemahiran untuk pemohon untuk jawatan ini.
  • Dokumentasi kes ujian.
  • Menjalankan dan mendokumentasikan analisis risiko.
  • Dokumen kemajuan dan keputusan ujian.
  • Penyediaan ujian automatik.
  • Membangunkan piawaian dan prosedur untuk menentukan kualiti produk dan kesediaan pelepasan.
  • Mengesan ralat dalam produk perisian.
  • Inovasi dan optimumkan keseluruhan proses ujian.
  • Mengenal pasti, menyetempat dan menjejak ralat sepanjang ujian.
  • Kenal pasti masalah yang mungkin dihadapi oleh pengguna.
  • Melakukan ujian manual dan automatik.
  • Penyelidikan dan analisis ciri produk yang diuji.
  • Menyelidik alat, teknologi dan proses ujian baharu.
  • Menyemak antara muka pengguna untuk konsistensi dan kefungsian.

Saya akan pergi ke QA dan biarkan mereka mengajar saya. Bagaimana untuk masuk ke dalam profesion?

Harus diingat dengan segera bahawa ambang yang dipanggil untuk masuk ke dalam profesion Jurutera QA dianggap sebagai salah satu yang paling rendah dalam IT, iaitu, agak mungkin untuk menjadi jurutera QA tanpa pendidikan khusus dalam salah satu kepakaran IT dan walaupun tanpa pengalaman kerja dalam bidang ini. Walau bagaimanapun, sudah tentu, mereka tidak akan mengupah seseorang di luar jalan untuk pekerjaan sedemikian. Untuk melayakkan diri untuk jawatan Jurutera QA, anda mesti sekurang-kurangnya mempunyai pemahaman asas tentang pengujian perisian dan persekitaran pembangunan, serta kitaran hayat pembangunan. Pendidikan tinggi juga merupakan idea yang baik, dan graduan dengan ijazah dalam kepakaran seperti pembangunan perisian, reka bentuk perisian atau sains komputer paling sesuai. Terdapat profesion sedemikian - menyemak perisian.  Bagaimana untuk menjadi Jurutera QA - 3Di bawah adalah beberapa petua tentang cara untuk menceburi profesion bagi mereka yang berminat dengan laluan khusus ini.
  • Mendidik diri sendiri

    Di Internet anda boleh mendapatkan lebih daripada cukup maklumat am, panduan dan buku teks mengenai subjek yang jurutera QA perlu tahu. Anda boleh bermula dengan membiasakan diri dengan asas-asas disiplin yang disertakan dalam sains komputer , kerana pengetahuan ini mewujudkan asas untuk pendidikan lanjutan dalam kepakaran IT.

  • Cari diri anda sebagai mentor

    Nasihat yang baik, yang sering dijumpai pada sumber bahasa Inggeris, tetapi tidak begitu popular di sini. Namun begitu, nasihat itu cukup berbaloi. Mintalah salah seorang "petunjuk" yang berpengalaman untuk membantu anda mempelajari profesion dengan nasihat dan cadangan, dan kemudian mungkin dengan mencari pekerjaan pertama anda.

  • Dapatkan Pensijilan ISTQB

    ISTQB (Lembaga Kelayakan Pengujian Perisian Antarabangsa) ialah organisasi bukan untung antarabangsa yang menawarkan pelbagai pensijilan untuk penguji. ISTQB telah membangunkan program ujian yang dipanggil ISTQB Certified Tester, yang kini dianggap paling berwibawa dalam bidang ujian perisian. Pensijilan ISTQB tersedia di lebih 100 negara, termasuk Ukraine, Rusia, Belarus dan Kazakhstan. Kehadiran pensijilan sedemikian akan mengesahkan kehadiran pengetahuan teori untuk majikan, dan persediaan untuk peperiksaan memerlukan pemerolehan pengetahuan ini dengan mempelajari bahan pendidikan.

  • Ambil bahagian dalam QA Bootcamp

    Bootcamp ialah satu format program pendidikan yang biasanya berlangsung kira-kira beberapa bulan dan dikhususkan untuk melatih pakar IT dalam pelbagai bidang. Penyertaan dalam program sedemikian akan membantu anda dengan cepat dan berkesan bersedia untuk bekerja sebagai jurutera QA, terutamanya jika anda sudah mempunyai latar belakang teori dan/atau pengalaman dalam pengaturcaraan dan pembangunan. Selain itu, penyertaan dalam QA Bootcamp seharusnya membantu anda menjadi sebahagian daripada orang ramai dan memperoleh kenalan yang berguna dalam pencarian kerja anda.

  • Internship

    Nah, satu lagi cara yang agak berkesan untuk menguasai semua selok-belok bekerja dalam QA boleh menjadi latihan di salah satu syarikat yang terlibat dalam pembangunan perisian dan mempunyai reputasi profesional yang kukuh. Dalam beberapa bulan yang sama, anda boleh belajar daripada pakar yang bekerja dalam bidang ini bukan sahaja teori, tetapi juga ciri praktikal profesion yang tidak dibincangkan semasa latihan.

Terdapat profesion sedemikian - menyemak perisian.  Bagaimana untuk menjadi Jurutera QA - 4

Alat untuk bekerja sebagai jurutera QA

Dalam kerja mereka, bergantung pada tugas dan pengkhususan mereka, "cueers" perlu menggunakan pelbagai alat yang agak luas. Mari kita lihat secara ringkas kategori alat kerja jurutera QA yang paling popular.
  1. Alat Pengujian Manual

    Apa yang dipanggil penguji manual, iaitu, pakar yang menguji dan mencari ralat secara manual, bergantung pada persepsi manusia, mesti menggunakan seluruh set alat, tidak mengira sistem operasi dan penyemak imbas mudah alih dan desktop, kerja program di mana mesti diperiksa secara berasingan.

    • Alat pengurusan ujian (TMT)

      Alat pengurusan ujian direka bentuk untuk mengatur proses mencari pepijat dan memudahkan penciptaan dan penyimpanan laporan dan dokumentasi lain. Antara TMT yang paling popular ialah: Pengurus Ujian, SpiraTest, HP-ALM (QC) dan lain-lain.

    • Alat pengesan kecacatan atau DTT

      Menggunakan DTT, jurutera QA menjejaki kecacatan yang ditemui dalam program dan menjana laporan pepijat untuk menyampaikannya kepada pasukan pembangunan. Contoh alatan pengurusan kecacatan yang popular: BugZilla, Mantis, IBM Rational ClearQuest.

    • Alat Pengurusan Projek

      Инструменты для проджект-менеджмента, которые повсеместно используются в Agile-проектах и включают в себя набор стандартных функций, таких How тайм-трекинг, списки задач, wiki-documentацию и т.д., нужно знать и QA-щикам. Наиболее популярным инструментом менеджмента проектов считается Jira. Среди альтернатив популярностью пользуются Redmine, YouTrack и Backlog.

    • MS Excel и SQL-клиенты

      MS Excel по-прежнему достаточно широко используется для описания результатов масштабных тестирований и последующего их импортирования в средства управления процессом тестирования. Более удобной и современной альтернативой MS Excel-у является программа Test Studio. SQL-клиенты применяются в тех случаях, когда QA-инженеру нужно подключиться к базе данных.

  2. Инструменты автоматического тестирования

    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 и другие.

Мнения, советы и инсайты бывалых

Dan akhirnya, beberapa petikan daripada jurutera QA berpengalaman dengan pendapat jujur ​​tentang kelebihan dan kekurangan profesion ini, serta nasihat berdasarkan pengalaman peribadi. “Anda perlu faham bahawa ramai orang bosan dengan bekerja dalam ujian QA/perisian dengan agak cepat. Selepas beberapa masa yang agak singkat, dia berhenti menawarkan tugas kompleks yang memerlukan latihan dan pembangunan diri. Perkara lain yang patut disebut ialah 95% jurutera QA (tidak termasuk penguji manual dan penganalisis QA) memperoleh lebih sedikit wang, walaupun mereka melakukan kerumitan yang sama, dan kadangkala tugas yang lebih kompleks, sebagai pekerja dalam Dev dan DevOps. Perbezaan dalam gaji sangat besar dan, pada pendapat saya, ia tidak adil,” kata Charitha Kankanamge, pengurus kualiti perisian di Amazon. “Kedudukan QA boleh menjadi baik atau buruk bergantung pada sejauh mana syarikat mengambil serius pepijat dan kelemahan dalam perisian. Syarikat yang membuat perisian kritikal misi, yang sering bergantung kepada kehidupan orang ramai, secara semula jadi mengambil pepijat dalam produk mereka dengan sangat serius dan melabur banyak untuk mencarinya. Bekerja di syarikat sedemikian bermakna jawatan QA yang baik. Syarikat yang berusaha untuk mengeluarkan produk dan kemas kini mereka secepat mungkin kerana mereka mempunyai ciri dan keupayaan baharu yang telah diiklankan dan dijanjikan kepada pengguna cenderung untuk melayan QA tanpa perhatian yang sewajarnya, membolehkan pengguna mencari kesilapan sendiri. Ini adalah jawatan QA yang buruk. Elakkan bekerja untuk syarikat yang mempunyai matlamat jangka pendek, berasaskan keuntungan semata-mata, tidak memberi perhatian yang cukup kepada spesifikasi, dan tidak menghargai QA. Malangnya, itu adalah majoriti sekarang, "kata Brad Harrison, pembangun berpengalaman dan pengarang tutorial pengaturcaraan. “Seorang jurutera QA yang baik harus menjadi pengaturcara dan lebih tepat memahami spesifik kerja ini, tidak semestinya pada tahap yang paling mendalam. Nasihat saya untuk kerjaya dalam QA adalah untuk mencari niche anda. Sebagai contoh, saya memilih sendiri niche untuk bekerja dengan sistem pengendalian, terutamanya mudah alih dan OS terbuka. Tetapi ingat bahawa QA adalah bidang yang sangat, sangat luas, jadi anda tidak seharusnya menumpukan pada niche anda sahaja. Baca dan kaji sebanyak mungkin, berusaha untuk menguasai pengetahuan dalam semua bidang QA, seperti automasi ujian, pembangunan dan pengurusan ujian, dsb. Ini adalah kunci kejayaan,” nasihat Brendan Donegan, Jurutera QA di Canonical.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION