Perbedaan antara pengembangan, pengujian, dan QA, antara lain
Saya pikir metafora ini relatif baru dan menarik, jadi saya membaliknya.
Baru-baru ini, beberapa rekan di departemen mengajukan pertanyaan ini, dan saya pikir masih banyak orang yang tidak terlalu jelas tentang posisi ketiga peran ini, jadi saya akan berbicara tentang pemahaman pribadi saya tentang ketiga peran ini.
Ada cukup banyak definisi dari ketiga peran ini di Internet, jadi saya tidak akan membahas secara rinci di sini. Izinkan saya memberi Anda sebuah contoh.
Dengan asumsi bahwa proses menempatkan suatu produk di pasar setara dengan proses lulus ujian bagi siswa, maka dalam proses ini:
Pengembang adalah siswa yang mengerjakan makalah ujian.
Penguji adalah guru yang mengganti kertas ujian.
Personel QA adalah konselor.
Produk dibuat oleh pengembang, apakah produk tersebut dapat digunakan di pasaran, apakah lulus ujian, faktor penentu masih pengembangan.
Pengembang menyerahkan hasilnya, dan para siswa menyelesaikan kertas ujian, apakah mereka lulus? Penguji perlu menganalisis dan menilai tes.
Konselor tidak memiliki keahlian dalam kursus tertentu, tetapi dia akan meminta pengembang untuk meninjau terlebih dahulu, kemudian mengerjakan pertanyaan tiruan, dan akhirnya mengikuti ujian. Dia tidak peduli jika Anda menonton "Dragon" atau "Linear Aljabar" saat meninjau, selama dia mengawasi ulasan Anda, itu sudah cukup. Karena dia tahu bahwa jika dia tidak meninjau ujian secara langsung, dia pada dasarnya akan gagal dalam ujian. Lebih baik meninjau daripada tidak meninjau sama sekali.
Oke, contoh-contoh sudah berakhir, kembali ke tiga karakter.
Pengembangan adalah proses implementasi. Pengujian dan QA adalah proses jaminan kualitas.
Pengujian, seperti pengembangan, adalah aktivitas teknis murni, yang saya sebut kontrol hasil. QA tidak melibatkan teknologi tertentu, yang saya sebut kontrol proses.
Selain itu, meningkatkan kualitas produk dan bahkan daya saing inti perusahaan melalui reformasi struktur organisasi, proses bisnis dan bahkan alat TI adalah pemahaman sebagian besar perusahaan. Setelah IBM menjual PC ke Lenovo, ia mengandalkan ini untuk menghasilkan uang, dan menghasilkan banyak uang.
Saya seorang penguji, jadi mari kita bicara tentang arah pengembangan pengujian dalam contoh di atas.
Karena tes adalah perubahan dalam kertas ujian, kemampuan apa yang paling penting?
Tentu saja, itu adalah level kertas ujian.
Analisis persyaratan pengujian dan desain kasus uji adalah kemampuan yang harus terus ditingkatkan oleh setiap penguji dalam pekerjaannya. |