CodeGym /Blog Java /rawak /Apakah jurutera QA dan bagaimana anda menjadi jurutera?
John Squirrels
Tahap
San Francisco

Apakah jurutera QA dan bagaimana anda menjadi jurutera?

Diterbitkan dalam kumpulan
Hari ini ramai orang mengimpikan untuk mencari pekerjaan dalam IT, kerana gaji industri yang agak tinggi, serta permintaan yang konsisten untuk pakar IT dalam pasaran buruh. Selalunya, impian ini berkecai apabila mereka menghadapi keperluan untuk pendidikan khusus yang pemimpi tidak mempunyai masa atau wang untuk mendapatkannya. Tetapi terdapat beberapa kepakaran yang menyediakan "pintu belakang" ke dalam industri IT, membolehkan anda pada dasarnya memintas latihan awal dan keperluan untuk mendapatkan pengalaman terdahulu. Seperti yang berlaku, QA adalah satu kepakaran di "tepi" IT. Apakah jurutera QA dan bagaimana anda menjadi jurutera?  - 1

Apakah jurutera QA dan apa yang dia lakukan?

Kerja jurutera jaminan kualiti adalah kurang mengenai menjamin kualiti (walaupun ini tersirat oleh tajuk kerja) berbanding memantau ketepatan pelaksanaan semua peringkat pembangunan dan ketepatan operasi produk akhir. Bunyinya agak seperti apa yang dilakukan oleh penguji. Tetapi penguji hanya menyemak operasi aplikasi dan sama ada menerima atau menolaknya berdasarkan keputusan ujian (kehadiran pepijat dan ralat). Jurutera QA juga memantau pematuhan piawaian dalam pembangunan perisian dan berinteraksi dengan pembangun, pereka bentuk dan pelanggan, menghalang kemunculan pepijat dan ralat dalam perisian. Memang benar bahawa jawatan penguji dan jurutera QA selalunya dianggap sebagai satu dan sama.

Jika kita membahagikannya satu demi satu, maka perihalan kerja jurutera QA merangkumi tugas berikut:

  • nyatakan keperluan terperinci untuk program (dilakukan bersama-sama dengan pelanggan)
  • menganalisis dan mengira masa yang diperlukan untuk membuat aplikasi atau membetulkan pepijat (tugas ini, sudah tentu, bukan untuk jurutera QA junior, tetapi seseorang yang mempunyai perspektif yang tidak berat sebelah, seorang profesional QA memberikan anggaran masa yang paling realistik)
  • membangunkan skrip ujian
  • melaksanakan proses ujian itu sendiri
  • log menemui pepijat dalam sistem penjejakan pepijat
  • bincangkan pembaikan dengan semua orang yang terlibat dalam pembangunan
  • menjejaki proses pembetulan pepijat
  • ujian berulang kawasan bermasalah
  • menganalisis keputusan ujian
  • skrip ujian nyahpepijat
  • menganalisis proses yang digunakan oleh pasukan pembangunan
  • mengoptimumkan proses pembangunan untuk mengelakkan berlakunya semula ralat yang dikesan (jika ralat berlaku disebabkan oleh tindakan tidak konsisten yang diambil oleh jabatan yang berbeza atau kerana seseorang tidak mengikut piawaian pembangunan yang ditetapkan, maka menjadi tugas jurutera QA untuk menunjukkan di mana masalahnya berlaku dan berusaha untuk menghapuskannya);
  • mengekalkan dokumentasi ujian
Pada pandangan pertama, ini agak banyak yang perlu dipertanggungjawabkan. Tetapi dalam amalan, beberapa tanggungjawab ini diberikan kepada penguji, pekerja kawalan kualiti, pembangun, penganalisis perniagaan dan penulis teknikal. Jadi di syarikat yang berbeza, tanggungjawab jurutera QA akan berbeza sedikit: di satu syarikat, akan ada lebih banyak kerja yang berkaitan dengan pembangunan perancangan dan pembetulan pepijat, di tempat lain akan terdapat penekanan yang lebih besar pada ujian dan pengesanan pepijat, dan di tempat lain jurutera QA sebenarnya akan terlibat dalam membuat pembaikan. Apakah jurutera QA dan bagaimana anda menjadi jurutera?  - 2Sehubungan itu, dalam setiap kes, hari kerja anda akan kelihatan berbeza. Secara umum, jurutera QA memulakan hari dengan menjalankan ujian dan memantau kemajuan pembangunan dalam sistem penjejakan. Sepanjang hari, dia berkomunikasi dengan pembangun (menjelaskan cara pembangunan sedang berjalan dan masalah apa yang memperlahankan kemajuan) dan pelanggan (menjelaskan keperluan untuk fungsi yang sedang dibangunkan). Pada penghujung hari, semua perubahan ditambahkan pada dokumentasi ujian.

Kebaikan dan keburukan profesion

Bagaimana pula dengan kerja QA yang memikat selain gaji? Salah satu aspek yang paling menyenangkan ialah kesedaran bahawa anda membantu mencipta dan menambah baik produk. Ia adalah perasaan yang tidak dapat digambarkan apabila rutin harian anda menghasilkan produk yang merangkumi beberapa kerja dan idea anda. Satu lagi kelebihan kerja QA ialah peluang untuk mengenali teknologi baharu secara rapat. Jika anda ingin bertukar kepada kepakaran lain dalam IT, maka jawatan QA ialah tempat terbaik untuk mengenali kerja masa depan anda dengan lebih baik. Kerja QA hanya mempunyai satu kelemahan — tugas yang membosankan dan membosankan dalam ujian manual dan mengemas kini dokumentasi ujian. Yang berkata, mereka hanya memenatkan pada mulanya. Dengan set tanggungjawab yang diperluaskan, segala-galanya menjadi lebih menarik dan pelbagai.

Bagaimana untuk menjadi seorang jurutera QA?

Untuk melangkah ke laluan jurutera QA, anda sebenarnya tidak perlu mengetahui bahasa pengaturcaraan atau cara pangkalan data distrukturkan. Perkara penting ialah mempunyai idea tentang bagaimana proses pembangunan perisian disusun dan memahami proses ujian. Anda perlu melakukan sedikit bacaan dan latihan sendiri (gunakan PC untuk cuba mencari semua kecacatan dan pepijat dalam aplikasi/laman web). Untuk membina keyakinan anda, anda boleh mengikuti beberapa kursus latihan dalam talian dan/atau mendaftar untuk latihan amali di pusat pembelajaran (malangnya, mereka tidak mengajar kepakaran ini di institusi pengajian tinggi). Jika bahasa Inggeris bukan bahasa ibunda anda, maka tingkatkan kemahiran bahasa Inggeris anda: apabila mengambil pekerja, syarikat IT lebih mengutamakan calon yang mempunyai pengetahuan bahasa Inggeris. Apakah jurutera QA dan bagaimana anda menjadi jurutera?  - 4Dalam apa jua keadaan, jurutera QA yang baru akan diuji berdasarkan pengetahuannya tentang proses ujian perisian: untuk tujuan apa itu, jenis ujian yang ada, apakah itu pepijat, bagaimana pepijat didokumenkan dan langkah apa. adalah perlu untuk menutup pepijat. Pada mulanya, ujian akan menjadi takdir anda. Tetapi selepas anda selesa dengan kerja ini dan belajar lebih sedikit tentang cara proses pembangunan perisian dianjurkan di syarikat anda, anda akan maju ke peringkat yang lebih tinggi dan mendapat tanggungjawab anda sendiri berkaitan dengan produk yang dibangunkan. Tahap kepakaran yang diperlukan untuk memasuki bidang QA adalah jauh lebih rendah daripada yang diperlukan untuk menjadi seorang pengaturcara. Akibatnya, persaingan untuk membuka jawatan jurutera QA boleh menjadi sangat, sangat, SANGAT sengit. Akibatnya, untuk mendapat temu duga yang berjaya, di samping pengetahuan, anda juga perlu mempunyai set kualiti peribadi tertentu. Sebagai contoh, untuk jurutera QA, keupayaan untuk berkomunikasi dengan baik adalah penting: kedudukan ini memerlukan anda berinteraksi dengan hampir semua orang yang terlibat dalam pembangunan — semua orang daripada pelanggan hingga penguji. Selain itu, anda mesti dapat menyampaikan semua nuansa yang berkaitan dengan keperluan aplikasi kepada semua pihak yang berkenaan. Tidak kurang pentingnya perhatian terhadap perincian, kesabaran dan ketekunan — atribut ini penting semasa menguji program. Dan sudah tentu, ujian yang berjaya memerlukan keghairahan ahli wain dan rasa ingin tahu seorang kanak-kanak yang menyiasat cara jam tangan atau mainan kegemarannya berfungsi, supaya mencari pepijat tidak menjadi masalah yang menindas untuk anda. BTW, jika anda mempunyai beberapa cerita tentang kejayaan mencari pepijat, itu boleh menjadi satu kelebihan besar di mata penemuduga. Anda juga memerlukan kemahiran analisis untuk mengenal pasti cara untuk menambah baik proses pembangunan dan aplikasi itu sendiri.

Prospek

Sebagai salah satu cara yang agak mudah untuk memasuki IT, QA menawarkan beberapa pilihan untuk kemajuan. Anda boleh kekal dalam kepakaran ini dan menaiki tangga: jurutera QA junior, jurutera QA peringkat pertengahan, jurutera QA kanan, ketua pasukan QA, pengurus QA, ketua jabatan QA. Jika anda lebih cenderung kepada pengaturcaraan, tetapi tidak bersedia untuk menyertai barisan pengaturcara, maka anda boleh bertukar menjadi jurutera automasi QA. Kemudian anda boleh mencuba tangan anda pada automasi ujian. Jika anda melihat QA hanya sebagai batu loncatan untuk kerjaya dalam kepakaran lain, maka dengan latihan tambahan anda boleh menjadi pengaturcara, penganalisis perniagaan atau pengurus projek. Bidang baharu membuka peluang tambahan untuk pertumbuhan profesional, tetapi tahap tanggungjawab di dalamnya juga berbeza sama sekali.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION