Test Management -
Reference
Black, Rex. (2009). Managing the testing process : practical tools and
techniques for managing hardware and software testing. 03. Wiley.
Indianapolis. ISBN: 9780470404157.
Professional Pessimism
Good Test Engineers
Balanced Curiosity
Size
Ada dua cara untuk menentukan jumlah anggota tim penguji,
yaitu:Berdasarkan tugas / tugas yang akan dikerjakan.Berdasarkan rasio
antara penguji dan pengembang. Rasio ideal antara penguji dan pengembang
1: 1, umumnya berkisar dari 1: 2 hingga 1: 5.
Skills
Application
Domain
Technology
Education, Training,and Certification
Gelar selalu merupakan hal yang menyenangkan untuk
dilihat di resume - tetapi gelar seperti apa yang harus
dicari? Itu bergantung pada mana dari tiga kategori
keterampilan tertentu yang paling penting dalam organisasi
Anda. Anda mungkin ingin fokus pada teknologi, dalam hal
ini Anda akan membutuhkan teknik perangkat lunak, ilmu
komputer, dan gelar teknik lainnya. Anda mungkin ingin
fokus pada keahlian domain aplikasi, seperti klien
eksplorasi minyak saya, dalam hal ini gelar yang terkait
dengan masalah yang dipecahkan sistem lebih banyak.
Positions, Experience, and Goals
Jika Anda mengotomatiskan sebagian besar pengujian Anda, atau jika sebagian
besar pengujian Anda melibatkan penggunaan alat yang kompleks, Anda dapat
mengatur tim Anda sepenuhnya dengan teknisi pengujian. Seorang insinyur penguji
adalah rekan teknis dari seorang programmer, seorang insinyur mesin, atau seorang
insinyur listrik. Setelah memilih pengujian sebagai spesialisasi, teknisi penguji
menulis pengujian; membuat, menyesuaikan, dan menggunakan alat uji lanjutan;
dan memiliki keterampilan unik seperti desain pengujian, pelaporan bug, dan
isolasi masalah. Selain itu, beberapa insinyur melakukan pekerjaan yang buruk
dengan tugas yang menurut mereka membosankan atau di bawahnya. Memiliki
teknisi pengujian, yang kurang terampil dan berpengalaman — dan yang akan
merasa bahwa pelaksanaan pengujian, bahkan dari kasus pengujian tertulis,
menantang - menangani tugas-tugas yang lebih mudah ini mungkin akan
meningkatkan kualitas operasi pengujian Anda.
Terakhir, perlu diingat bahwa tim Anda mungkin perlu memiliki posisi lain selain
teknisi penguji dan teknisi penguji
Roles in Testing
Role of
Role of
Test
Tester
Manager
Role of Test Manager
Peran manajer pengujian atau "pemimpin proyek pengujian", meliputi perencanaan pengujian,
pengendalian pengujian, dan aktivitas pelaporan pengujian. Dalam tim skala kecil, pemimpin
pengujian juga menjalankan analisis persyaratan dan aktivitas desain pengujian. Di antara
tugas pemimpin tes, silabus Dewan Kualifikasi Pengujian Perangkat Lunak Internasional
(ISTQB) meliputi:
koordinasi strategi pengujian dan rencana pengujian dengan pemimpin proyek pengembangan
dan pemangku kepentingan lainnya; definisi atau adaptasi dari strategi pengujian agar sesuai
dengan proyek dan kebijakan pengujian organisasi;
memberikan sudut pandang pengujian untuk aktivitas proyek lainnya, seperti perencanaan
integrasi komponen, untuk menyesuaikan aktivitas pengujian dengan aktivitas proyek yang
direncanakan dan, jika memungkinkan, untuk menyesuaikan aktivitas proyek dengan aktivitas
pengujian;
organisasi penguji - dengan mempertimbangkan konteks, tujuan, dan risiko - termasuk
memilih pendekatan pengujian yang tepat; memperkirakan waktu, tenaga, dan biaya tes;
memperoleh sumber daya; dan menentukan level tes dan siklus tes; pendekatan dan tujuan
pengujian serta manajemen kerusakan perencanaan
Role of Test Manager
(cont.)
spesifikasi, persiapan, atau implementasi implementasi dan pelaksanaan tes,
serta evaluasi dan pelaksanaan tes;Modifikasi perencanaan tergantung pada
hasil dan kemajuan tes (kadang-kadang memang didokumentasikan dalam
laporan kemajuan tes) dan implementasi tindakan yang diperlukan untuk
memecahkan masalah;pengaturan manajemen implementasi dan
implementasi ketertelusuran yang memadai;pengenalan langkah-langkah yang
memadai untuk kemajuan penguji dan kualitas produk;pemilihan apa yang
harus diotomatiskan, sejauh mana, dan bagaimana;pemilihan alat uji, dan
pembinaan sesi pelatihan bagi penguji untuk mempelajari cara menggunakan
alat yang dipilih;keputusan tentang penerapan lingkungan penguji;membuat
laporan pengujian dan ringkasan presentasi berdasarkan data yang
dikumpulkan selama pengujian.
Role
of Tester
"Penguji" akan menghasilkan pengujian (mengubah kondisi pengujian menjadi
kasus pengujian), merancang data pengujian (data input pengujian, serta
data hasil pengujian yang diharapkan), menjalankan pengujian, dan
memastikan kesesuaian antara data aktual (hasil dari eksekusi perangkat
lunak pada input data) dan data yang diharapkan. Jika ada perbedaan antara
keduanya, penguji membuat laporan anomali, yang menentukan apakah itu
adalah kegagalan perangkat lunak atau cacat dalam spesifikasi pengujian atau
pelaksanaan. Penguji memutuskan apakah koreksi harus diterapkan.
Dalam beberapa kasus, pengembang dan perancang juga dapat melakukan
aktivitas pengujian. Biasanya, pengembang akan menjalankan pengujian
komponen dan pengujian integrasi; sedangkan individu yang melaksanakan tes
penerimaan akan menjadi ahli bisnis dan pengguna, dan tes penerimaan
operasional akan dijalankan oleh operator.
Role of Tester
(cont.)
Berikut adalah beberapa tugas yang dilakukan oleh penguji:meninjau rencana
pengujian dan berkontribusi padanya. Ini sangat penting, karena penguji akan
menerapkan rencana pengujian dan mereka harus dapat sepenuhnya berlangganan,
karena ekspektasi yang tidak realistis menurunkan motivasi;menganalisis, meninjau,
dan mengevaluasi uji persyaratan, spesifikasi, dan model pengguna;membuat
spesifikasi pengujian dari informasi yang ditemukan dalam basis data
pengujian;menerapkan lingkungan pengujian dalam koordinasi dengan administrator
sistem dan manajer jaringan;mempersiapkan dan memperoleh data uji;melaksanakan
pengujian di semua tingkatan, melaksanakan dan mencatat pengujian, mengevaluasi
hasil dan melaporkan kesenjangan dengan hasil yang diharapkan;menggunakan alat
administrasi dan manajemen pengujian, serta pelaksanaan pengujian atau alat
cakupan, tergantung pada kebutuhan;mengotomatiskan pengujian (terkadang dengan
bantuan pengembang dan / atau ahli dalam otomatisasi pengujian);mengukur kinerja
komponen dan sistem (bila berlaku);meninjau tes yang dikembangkan oleh orang lain,
dengan mencatat cacat yang teridentifikasi;mengelola semua elemen ini sebagai item
konfigurasi, agar tidak kehilangan data apa pun.