SDET
SDET (Jurutera Pembangunan Perisian dalam Ujian) dalam pengujian adalah profesional IT yang dapat bekerja sama dan berkesan dalam peranan pengembangan dan pengujian. SDET mengambil bahagian dalam proses pengembangan perisian yang lengkap dan juga proses pengujian perisian. Pengetahuan profesional SDET sepenuhnya tertumpu pada kebolehpercayaan, ketahanan dan prestasi proses pengujian dan pengembangan perisian.
Mereka juga dapat memainkan peranan sebagai penyumbang atau pengulas dalam pembuatan reka bentuk perisian pengeluaran.
Dalam tutorial ini, kita akan belajar-
- Perbezaan antara SDET dan penguji?
- Bilakah anda memerlukan SDET?
- Industri yang memerlukan SDET
- Kemahiran teknikal dan bukan teknikal yang diperlukan untuk pekerjaan SDET
- Apakah peranan dan tanggungjawab SDET?
- Gaji
- Hari kerja biasa
- Perkembangan Kerjaya
- Kesimpulannya
Perbezaan antara SDET dan Penguji?
SDET |
Penguji Manual |
Tahu keseluruhan sistem mula berakhir |
Pengetahuan terhad mengenai sistem |
SDET terlibat dalam setiap langkah proses pengembangan perisian seperti Merancang, membangun, dan menguji. |
QA hanya terlibat dalam kitaran hidup proses pengembangan perisian. |
Profesional berkemahiran tinggi dengan pembangunan serta menguji pengetahuan. |
Penguji perisian hanya terlibat dalam penyediaan dan pelaksanaan kes ujian |
SDET dapat mengambil bahagian dalam pengembangan alat automasi ujian dan dapat membuatnya untuk penggunaan generik. |
Tidak diharapkan untuk mengembangkan alat atau kerangka automasi ujian. |
SDET perlu melaksanakan tugas seperti ujian prestasi, penjanaan data ujian automatik, dll. |
Hanya tugas berkaitan pengujian yang akan dilakukan oleh penguji. |
Ketahui keperluan dan garis panduan produk |
Tidak ada pengetahuan yang diharapkan dari profesional QA. |
Bilakah anda memerlukan SDET?
Hari ini organisasi mencari profesional yang dapat mengambil bahagian dalam pembangunan perisian. Pada masa yang sama, dia juga harus menangani pengujian terhadap perisian yang dikembangkan. Itulah sebabnya pengambilan SDET membantu mereka kerana mereka boleh berusaha untuk mengembangkan kod berprestasi tinggi atau merancang kerangka ujian.
Faedah profesional SDET:
- Profesional SDET dapat mengautomasikan ujian penerimaan dengan memanfaatkan kemahiran pengekodan mereka
- Para profesional ini berurusan dengan pengguna akhir atau pelanggan dan pengalaman mereka. Mereka sudah memiliki kemahiran kejuruteraan sehingga mereka juga dapat berfikir seperti pemaju.
- Liputan kod yang luas melalui pengujian unit
- Boleh membina, menggunakan, menjalankan & menguruskan aplikasi secara individu
- Mempengaruhi pengembangan, pengurusan program, & merancang pasukan pada pelaksanaan teknikal dan senario pengguna
Industri yang memerlukan SDET
Terdapat trend di kalangan syarikat untuk menggunakan teknologi dan metodologi baru. Oleh itu, profesional perisian SDET sangat diminati. Jurutera pembangun perisian dalam ujian sangat diperlukan dalam bidang berikut:
Kemahiran teknikal dan bukan teknikal
Berikut adalah beberapa kemahiran bukan teknikal penting untuk SDET:
Skil berkomunikasi
SDET mesti mempunyai kemahiran komunikasi lisan dan bertulis yang sangat baik. Bahan ujian seperti kes ujian, rancangan, strategi ujian, laporan pepijat yang dibuat harus mudah dibaca dan difahami.
Kemahiran Pengurusan & Organisasi Masa
Pekerjaan SDET sangat menuntut terutamanya semasa pembebasan kod. Penguji perisian mesti menguruskan beban kerja dengan cekap, mempunyai produktiviti tinggi, kemahiran mengurus masa
Sikap HEBAT
Untuk menjadi Jurutera Pembangunan Perisian yang baik dalam Ujian, anda mesti mempunyai sikap HEBAT. Anda seharusnya dapat meningkatkan kemahiran teknikal anda dengan perubahan teknologi. Sikap anda harus mempunyai tahap kebebasan. Oleh itu, anda boleh mengambil alih tugas yang diperuntukkan tanpa terlalu banyak pengawasan.
Nafsu
Untuk menikmati kejayaan dalam mana-mana profesional IT, anda mesti mempunyai tahap minat yang tinggi terhadapnya. SDET harus mempunyai minat untuk menguji, mengembangkan, dan merancang.
Berikut adalah beberapa kemahiran Teknikal yang diharapkan dari SDET:
- Pengetahuan mengenai C #, NET, Java atau bahasa pengaturcaraan lain.
- Pengalaman bekerja metodologi pengurusan proses "AGILE + DevOps".
- SDET semestinya mempunyai pengetahuan tentang pelbagai kaedah ujian & alat yang sesuai seperti MS Test, NUnit, TestNG, Selenium WebDriver, dll.
- SDET semestinya mempunyai pendedahan kepada Behaviour Driven Development.
- Mampu mencari hambatan dan ambang batas dalam kod yang ada dengan bantuan alat automasi.
- Pemahaman mengenai Reka Bentuk Berorientasikan Objek
Apakah peranan dan tanggungjawab SDET?
- SDET seharusnya dapat melakukan Ujian Automasi dan menyiapkan kerangka kerja pada pelbagai platform aplikasi seperti Web, Mudah Alih, dan Desktop.
- Selidiki masalah pelanggan yang dirujuk oleh pasukan sokongan teknikal.
- Buat & urus laporan pepijat dan berkomunikasi dengan pasukan.
- Mampu membina senario ujian dan ujian penerimaan yang berbeza.
- SDET perlu menangani komunikasi teknikal dengan Rakan Kongsi untuk memahami sistem atau API pelanggan.
- SDET juga bekerjasama dengan pasukan penyebaran dan menyelesaikan masalah level untuk sistem.
- SDET juga harus dapat mengatur, memelihara, dan mengoperasikan kerangka automasi ujian.
Perkara di atas adalah kemahiran dan tanggungjawab utama SDET. Mereka mungkin berbeza dengan syarikat yang berbeza.
Gaji
Struktur gaji SDET berbeza dari syarikat ke syarikat. Gaji tahunan purata untuk Jurutera Pembangunan Perisian dalam Ujian (SDET) ialah ,9 6,92,692 di India dan $ 74,291 di AS.
SDET juga diberikan insurans kesihatan, ganjaran, dan faedah lain.
Hari Kerja Khas
Setiap hari, anda akan sibuk memahami dokumen projek, membuat & melaksanakan kes ujian, melaporkan, dan menguji pepijat. Anda juga akan memberikan input kepada merancang pasukan, mencadangkan pasukan pembangunan dan aktiviti membina pasukan lain.
Perkembangan Kerjaya
Kemajuan kerjaya anda sebagai SDET di syarikat CMMI tahap 5 biasa akan kelihatan seperti berikut tetapi akan berbeza dari satu syarikat ke syarikat yang lain
SDET (Fresher) => SDR Sr (pengalaman 2-3 tahun) => Penyelaras Pasukan SDET (pengalaman 5-8 tahun> => Pengurus SDET (pengalaman 8+ tahun)
Kesimpulannya
Seorang profesional SDET adalah gabungan pemaju dan juga penguji yang mempunyai pendedahan mengenai pengurusan projek. Kemahiran dalam semua jenis satu ini menjadikan pekerjaan SDET lebih mencabar dan sangat menuntut di pasaran semasa.