Ujian Perisian sebagai Jalan Kerjaya: Kemahiran Penguji, Gaji & Pertumbuhan

Panduan ini akan membawa anda melalui ujian perisian masuk dan keluar. Sekiranya anda merancang untuk membuat kerjaya dalam ujian perisian, ini adalah WAJIB BACA!

Apa itu Ujian Perisian?

Pengujian Perisian adalah proses mengesahkan sistem / program komputer untuk memutuskan sama ada memenuhi syarat yang ditentukan dan menghasilkan hasil yang diinginkan. Hasilnya, anda mengenal pasti pepijat dalam produk / projek perisian.

Ujian Perisian sangat diperlukan untuk menyediakan produk berkualiti tanpa bug atau masalah.

Dalam tutorial ini, anda akan belajar-

  • Apa itu Ujian Perisian?
  • Kemahiran yang diperlukan untuk menjadi Penguji Perisian
    • Kemahiran Bukan Teknikal
    • Kemahiran teknikal
    • Latar belakang akademik
    • Imbuhan
    • Apa yang dilakukan Penguji Perisian?
    • Laluan Kerjaya Penguji Perisian
    • Jejak Kerjaya Alternatif sebagai Penguji Perisian
    • Mitos biasa
  • Bagaimana Menjadi Penguji Perisian
  • Peperiksaan Persijilan:

Kemahiran yang diperlukan untuk menjadi Penguji Perisian

Kami akan membincangkan Teknikal dan Bukan Teknikal yang diperlukan untuk menjadi Penguji Perisian

Kemahiran Bukan Teknikal

Kemahiran berikut sangat penting untuk menjadi penguji kualiti Perisian yang baik. Bandingkan kemahiran anda dengan senarai semak berikut untuk menentukan sama ada Ujian Perisian adalah kenyataan bagi anda-

  • Kemahiran analitik : Penguji perisian yang baik harus mempunyai kemahiran analitik yang tajam. Kemahiran analitik akan membantu memecahkan sistem perisian yang kompleks menjadi unit yang lebih kecil untuk mendapatkan pemahaman yang lebih baik dan membuat kes ujian. Tidak pasti bahawa anda mempunyai kemahiran analitik yang baik - Rujuk pautan ini - jika anda dapat menyelesaikan sekurang-kurangnya SATU masalah anda mempunyai kemahiran analitik yang sangat baik.
  • Kemahiran komunikasi : Penguji perisian yang baik mesti mempunyai kemahiran komunikasi lisan dan bertulis yang baik. Artifak pengujian (seperti kes / rancangan ujian, strategi ujian, laporan pepijat, dll.) Yang dibuat oleh penguji perisian mestilah mudah dibaca dan difahami. Berurusan dengan pembangun (sekiranya berlaku masalah pepijat atau masalah lain) akan memerlukan warna kebijaksanaan dan diplomasi.
  • Kemahiran Pengurusan & Organisasi Masa: Menguji kadang-kadang boleh menjadi pekerjaan yang menuntut terutama semasa pelepasan kod. Penguji perisian mesti menguruskan beban kerja dengan cekap, mempunyai produktiviti tinggi, menunjukkan pengurusan masa yang optimum, dan kemahiran organisasi
  • Sikap HEBAT: Untuk menjadi penguji perisian yang baik, anda mesti mempunyai sikap yang HEBAT. Sikap untuk 'test to break', perincian orientasi, kesediaan untuk belajar dan mencadangkan penambahbaikan proses. Dalam industri perisian, teknologi berkembang dengan kecepatan yang luar biasa, dan penguji perisian yang baik harus meningkatkan kemahiran pengujian Perisian teknikalnya dengan teknologi yang berubah. Sikap anda mesti menggambarkan tahap kebebasan tertentu di mana anda mengambil hak atas tugas yang diperuntukkan dan menyelesaikannya tanpa banyak pengawasan langsung.
  • Hasrat: Untuk Excel dalam apa jua profesion atau pekerjaan, seseorang mesti mempunyai tahap minat yang tinggi untuknya. Penguji perisian mesti mempunyai minat terhadap bidangnya. TETAPI bagaimana anda menentukan sama ada anda mempunyai minat untuk menguji perisian jika anda tidak pernah menguji sebelumnya? Mudah Cubalah dan jika ujian perisian tidak menggembirakan anda beralih ke perkara lain yang menarik minat anda.

    Kemahiran Bukan Teknikal Penguji Perisian

Kemahiran teknikal

Senarai ini panjang, jadi sila ikuti kami

    • Pengetahuan asas Pangkalan Data / SQL: Sistem Perisian mempunyai sejumlah besar data di latar belakang. Data ini disimpan dalam pelbagai jenis pangkalan data seperti Oracle, MySQL, dll di backend. Jadi, akan ada situasi ketika data ini perlu disahkan. Dalam kes itu, pertanyaan SQL sederhana / kompleks dapat digunakan untuk memeriksa apakah data yang tepat disimpan dalam pangkalan data backend.
    • Pengetahuan asas mengenai perintah Linux: Sebilangan besar aplikasi perisian seperti Perkhidmatan Web, Pangkalan Data, Pelayan Aplikasi digunakan pada mesin Linux. Oleh itu, sangat penting bagi penguji untuk mengetahui tentang arahan Linux.
    • Pengetahuan dan pengalaman langsung mengenai Alat Pengurusan Ujian : Pengurusan Ujian adalah aspek penting dalam ujian Perisian. Tanpa teknik pengurusan ujian yang betul, proses pengujian perisian akan gagal. Pengurusan ujian tidak lain hanyalah menguruskan artifak yang berkaitan dengan ujian anda.

      Contohnya - Alat seperti Testlink boleh digunakan untuk mengesan semua kes ujian yang ditulis oleh pasukan anda.

      Terdapat alat lain yang boleh digunakan untuk Pengurusan Ujian. Oleh itu, sangat penting untuk mempunyai pengetahuan dan pengalaman bekerja mengenai alat tersebut kerana ia digunakan di kebanyakan syarikat.

    • Pengetahuan dan pengalaman langsung mengenai sebarang alat Defect Tracking- Defect Tracking dan Defect cycle adalah aspek penting dalam pengujian perisian. Sangat penting untuk menguruskan kecacatan dengan betul dan mengesannya secara sistematik. Penjejakan kecacatan menjadi perlu kerana seluruh pasukan harus mengetahui tentang kecacatan itu termasuk pengurus, pembangun, dan penguji. Beberapa alat digunakan untuk mencatat kerosakan termasuk QC, Bugzilla, Jira, dll.
    • Pengetahuan dan pengalaman langsung mengenai alat Automasi: Sekiranya anda melihat diri anda sebagai "Penguji automasi" setelah beberapa tahun mengusahakan ujian manual, maka anda mesti menguasai alat dan mendapatkan pengetahuan mendalam mengenai alat automasi.

      Catatan - Hanya pengetahuan mengenai alat Automasi apa pun yang tidak mencukupi untuk menghentikan wawancara, anda mesti mempunyai pengalaman langsung, jadi praktikkan alat pilihan anda untuk mencapai penguasaan. Pengetahuan mengenai bahasa skrip seperti VBScript, JavaScript, C # selalu bermanfaat sebagai penguji jika anda mencari pekerjaan untuk automasi. Beberapa syarikat juga menggunakan skrip Shell / Perl, dan ada banyak permintaan untuk penguji yang mengetahui hal yang sama. Sekali lagi, ia bergantung pada syarikat dan alat mana yang digunakan oleh syarikat itu.

Terdapat juga banyak ruang untuk alat pengujian prestasi kerana aplikasi perlu diuji untuk prestasi mereka yang merupakan bagian dari pengujian yang tidak berfungsi.

Itu untuk pengetahuan teknikal. Harap maklum bahawa anda tidak memerlukan SEMUA kemahiran teknikal yang disenaraikan di atas. Set kemahiran teknikal yang diperlukan berbeza mengikut Peranan Pekerjaan dan proses syarikat.

Latar belakang akademik

Latar belakang akademik penguji perisian mestilah dalam Sains Komputer.

Komputer BTech / BE, MCA, BCA, BSc- akan memberikan anda pekerjaan dengan cepat.

Sekiranya anda tidak mempunyai darjah ini, anda mesti melengkapkan sijil pengujian perisian seperti ISTQB dan CSTE yang membantu anda mempelajari Pembangunan Perisian / Kitaran Hidup Ujian dan metodologi ujian lain.

Imbuhan

Pampasan penguji perisian berbeza dari syarikat ke syarikat. Julat gaji purata penguji perisian di AS ialah $ 45,993 - $ 74,935. Pakej kerjaya ujian Perisian purata di India ialah Rs 247,315 - Rs 449,111.

Selain itu, penguji perisian juga diberikan insurans kesihatan, bonus, ganjaran dan faedah lain.

Apa yang dilakukan Penguji Perisian?

Pada hari kerja biasa, anda akan sibuk memahami dokumen keperluan, membuat kes ujian, melaksanakan kes ujian, melaporkan dan menguji semula pepijat, menghadiri mesyuarat tinjauan dan aktiviti membina pasukan lain.

Laluan Kerjaya Penguji Perisian

Perisian anda Menguji pertumbuhan kerjaya sebagai penguji perisian (QA Analyst) di syarikat CMMI tahap 5 yang biasa akan kelihatan seperti berikut tetapi akan berbeza dari satu syarikat ke syarikat yang lain

  1. Penganalisis QA (Lebih segar)
  2. Penganalisis Sr. QA (pengalaman 2-3 tahun)
  3. Penyelaras Pasukan QA (pengalaman 5-6 tahun)
  4. Pengurus Ujian (pengalaman 8-11 tahun)
  5. Pengurus Ujian Kanan (14+ pengalaman)

Jejak Kerjaya Alternatif sebagai Penguji Perisian

Setelah tangan anda kotor dalam ujian manual, anda boleh mengikuti pengkhususan berikut

  • Ujian Automasi : Sebagai Jurutera Ujian Automasi, anda akan bertanggungjawab untuk mengotomatisasi pelaksanaan kes ujian manual yang sebaliknya boleh memakan masa. Alat yang digunakan IBM Rational Robot, Silk performer, dan QTP
  • Pengujian Prestasi: Sebagai jurutera ujian prestasi, anda akan bertanggungjawab untuk memeriksa respons aplikasi (masa diambil untuk memuatkan, aplikasi beban maksimum dapat dikendalikan), dll. Alat yang digunakan WEBLoad, Loadrunner.
  • Penganalisis Perniagaan : Kelebihan utama Penguji berbanding Pemaju ialah mereka mempunyai pengetahuan perniagaan yang berakhir dengan akhir. Kemajuan kerjaya Pengujian yang jelas bagi penguji adalah menjadi Penganalisis Perniagaan. Sebagai Penganalisis Perniagaan, anda akan bertanggungjawab untuk menganalisis dan menilai model perniagaan dan aliran kerja syarikat anda. Sebagai BA, anda akan menggabungkan model dan aliran kerja ini dengan teknologi.

Mitos biasa

Ujian Perisian sebagai Kerjaya membayar Kurang Pembangun lebih dihormati berbanding dengan Penguji

Bertentangan dengan kepercayaan popular, Penguji Perisian (lebih dikenali sebagai profesional QA) dibayar dan dilayan setara dengan Pembangun Perisian di semua syarikat "bercita-cita". Kerjaya dalam Ujian Perisian tidak boleh dianggap sebagai "dinilai kedua."

Ujian Perisian adalah Membosankan

Ujian Perisian sebenarnya boleh "menguji" saraf anda kerana anda perlu memahami Keperluan Perniagaan dan membuat draf kes berdasarkan pemahaman anda. Ujian perisian tidak membosankan. Yang membosankan adalah melakukan sekumpulan tugas yang sama berulang kali. Kuncinya adalah mencuba perkara baru. Untuk itu, adakah anda pernah bercakap dengan pembangun perisian dengan pengalaman lebih dari 3 tahun? Dia akan memberitahu anda betapa membosankan pekerjaannya sejak akhir-akhir ini.

Bagaimana Menjadi Penguji Perisian

Untuk pemula yang lengkap, berikut adalah pendekatan yang dicadangkan kami untuk belajar Uji Perisian

Proses untuk menjadi Penguji Perisian

Anda bermula dengan belajar Prinsip asas Pengujian Perisian. Setelah selesai anda melamar pekerjaan bebas. Ini akan membantu anda memperoleh pengetahuan praktikal dan memperkuat konsep pengujian yang telah anda pelajari.

Seterusnya, anda terus ke Selenium - Alat automasi, kemudian JMeter - alat Uji Prestasi dan akhirnya TestLink - Alat Pengurusan Ujian. Sepanjang masa anda belajar, kami mencadangkan anda melamar pekerjaan bebas (selain daripada faedah lain, anda juga akan mendapat beberapa moolah!).

Setelah selesai menggunakan semua alat, anda boleh mempertimbangkan untuk mengambil sijil. Kami mengesyorkan ISTQB. Walau bagaimanapun, ini adalah pilihan.

Peperiksaan Persijilan:

Peringkat ISTQB Foundation adalah pensijilan asas dalam bidang Pengujian

Ini tidak wajib, tetapi akan membantu meningkatkan peluang anda mendapatkan pekerjaan. Sebilangan besar syarikat mempunyai kriteria ini.

Penguji perisian dengan ISTQB dibersihkan akan diberi keutamaan lebih banyak berbanding yang lain.

Selepas ini, apabila anda melamar pekerjaan tetap di syarikat besar, anda akan mempunyai banyak kemahiran penguji Perisian yang ditawarkan serta beberapa pengalaman praktikal bebas yang mungkin bermanfaat dan akan meningkatkan peluang anda untuk dipilih.

Anda juga boleh mendapatkan sijil dalam alat Uji pilihan anda.

Panduan Pembelajaran: -

  • Tutorial Ujian Perisian - pautan
  • Selenium - pautan Sebagai alternatif, anda juga dapat mempelajari QTP
  • Jmeter - link Sebagai alternatif anda juga boleh belajar Loadrunner
  • Testlink - link Sebagai alternatif, anda juga dapat mempelajari Quality Center
  • Pekerjaan Freelancing - UpWork atau Freelancer
  • Pekerjaan Tetap - Mana-mana portal pekerjaan utama seperti monster.com atau naukri.com

Semoga berjumpa dengan anda di persidangan QA suatu hari nanti! :-)

Berikut adalah alat untuk membantu anda membuat pilihan kerjaya

Periksa Alat Cadangan Kerjaya Menguji Perisian ini

Artikel menarik...