Soalan yang sangat biasa ada pada perisian yang ingin dimiliki oleh Testing aspirant
… Adakah penguji mesti menulis kod ??Sebelum kita menjawab soalan ini, pemahaman lengkap mengenai pelbagai peranan pengujian perisian perlu difahami.
Perisian QA biasanya dibahagikan kepada dua kategori,
- Penganalisis Kualiti: QA mengesahkan fungsi dan kelengkapan ujian. QA mengesahkan perisian hanya selepas fasa pengembangan. Peranan QA tidak begitu teknikal seperti pembangun dan mungkin tidak memerlukan pengekodan.
- SDET (Jurutera Reka Bentuk Perisian dalam Ujian): Walaupun SDET adalah pihak yang memahami cara kerja produk. Mereka memahami konsep pangkalan data, bahasa pengaturcaraan, dll. Dan mereka juga mengambil bahagian dalam reka bentuk produk, reka bentuk data, dan antara muka pengguna. SDET harus berfungsi semasa fasa pengembangan dan memerlukan pengetahuan pengekodan. Oleh itu, peranan SDET lebih mencabar, dan ini melibatkan tugas kedua-duanya, pemaju dan juga Penguji. Penguji Automasi (yang menggunakan alat seperti QTP, Selenium) juga boleh diklasifikasikan sebagai SDET.
Jadi berdasarkan peranan penguji, dapat ditentukan apakah penguji harus memerlukan pengetahuan pengekodan atau tidak? Mari jawab beberapa soalan yang berkaitan dengannya.
Kami akan melihat perkara-perkara berikut semasa tutorial ini.
- Apa kemahiran yang diperlukan untuk menjadi penguji yang baik?
- Penguji apa yang harus diketahui?
- Berapa banyak pengetahuan pengekodan yang diperlukan untuk menjadi penguji yang baik?
Atribut penguji yang baik
Metodologi pengujian perisian berbeza mengikut keperluan dan spesifikasi produk perisian. Penguji QA atau perisian yang baik memainkan peranan penting dalam menyelesaikan proses ujian.
Atribut penguji yang baik adalah;
- Pengetahuan domain yang baik
- Pemikiran logik yang baik dan
- Pengetahuan yang baik mengenai kemahiran pengaturcaraan.
Berapa banyak pengetahuan pengekodan yang diperlukan oleh penguji
Menulis kod dan menyahpepijat adalah tugas pemaju.
Kemudian timbul persoalan, mengapa pengetahuan pengkodan diperlukan untuk penguji?
Mari lihat beberapa sebab, mengapa mengetahui pengekodan menjadi mustahak bagi penguji.
Pengujian perisian pada dasarnya melibatkan dua pendekatan Ujian Manual dan ujian Automasi. Pada tahap lanjutan, ujian boleh diklasifikasikan sebagai ujian kotak Putih, Kotak hitam atau kotak Kelabu. Teknik ujian yang berbeza memerlukan kemahiran yang berbeza oleh penguji.
- Semasa melakukan ujian kotak Hitam, penguji tidak memerlukan pengetahuan tentang pengekodan. Penguji hanya menguji perisian dengan memasukkan data dan kemudian memeriksa outputnya.
- Ujian kotak putih atau ujian berdasarkan kod memerlukan pengetahuan kod. Mengetahui pelbagai konsep pengaturcaraan seperti C, C #, C ++, konsep RDBMS, dll mungkin bermanfaat.
- Penguji memerlukan pengetahuan pengekodan yang baik ketika mereka menjalani ujian automasi atau ujian kotak putih. Ini kerana pengujian automasi melibatkan liputan pernyataan, liputan kod, kerumitan siklomatik, dan lain-lain. Semua konsep ini memerlukan pengetahuan yang baik mengenai kemahiran pengaturcaraan dan pangkalan data.
- SQL (Bahasa Pertanyaan Berstruktur) - Kadang kala ujian memerlukan pengesahan pangkalan data. Jadi, penguji perlu mempunyai pengetahuan asas mengenai perintah SQL seperti -'select ',' create ',' update 'dan sebagainya.
- SQL-injection, "SQL injection" adalah salah satu teknik yang digunakan untuk penggodaman pangkalan data dengan memasukkan perintah yang tidak diingini. Pengetahuan yang baik mengenai arahan JavaScript dan SQL sangat berguna untuk mengelakkan ancaman keselamatan perisian tersebut.
- Uji Agile- Dalam ujian lincah, seluruh pasukan bertanggungjawab terhadap kualiti perisian. Sepanjang proses tangkas, penguji akan bekerjasama dengan satu atau lebih pengaturcara untuk menulis ujian. Oleh itu, untuk membuat ujian automatik, adalah mustahak bagi penguji untuk mengetahui kodnya.
Beberapa Petua Penting untuk penganalisis perisian QA
- Pengetahuan tentang pengujian manual, bahasa skrip seperti JavaScript, dan lain-lain akan memberi penghargaan kepada kemahiran ujian anda.
- Sebagai penguji, anda harus membina pengetahuan asas anda mengenai bahasa pengaturcaraan seperti Java, VBScript. Tidak semestinya, tetapi perlu. Pengetahuan mengenai konsep SQL, konsep DBMS, adalah amalan yang baik untuk anda.
Selain itu, terdapat beberapa petua umum yang dapat membantu penganalisis perisian QA,
- Skil berkomunikasi
- Mindset Analisis
- Kekosongan
Mengetahui kod dalam ujian perisian banyak membantu penganalisis atau penguji QA sepanjang karier mereka.
Ringkasan:
Perisian QA biasanya dibahagikan kepada dua kategori,
- Penguji QA: Ia tidak memerlukan pengetahuan pengekodan
- SDET: Ia memerlukan pengetahuan pengekodan
Atribut penguji yang baik adalah
- Pengetahuan domain yang baik
- Pemikiran logik yang baik dan
- Pengetahuan yang baik mengenai kemahiran pengaturcaraan.
Penguji memerlukan pengetahuan pengekodan yang baik ketika mereka menjalani ujian automasi