Dokumentasi Uji dalam Pengujian Perangkat Lunak (Contoh)
Apa itu Dokumentasi Tes?
Dokumentasi pengujian adalah dokumentasi artefak yang dibuat sebelum atau selama pengujian perangkat lunak. Ini membantu tim pengujian untuk memperkirakan upaya pengujian yang diperlukan, cakupan pengujian, pelacakan sumber daya, kemajuan pelaksanaan, dll. Ini adalah rangkaian dokumen lengkap yang memungkinkan Anda untuk menggambarkan dan mendokumentasikan perencanaan pengujian, desain pengujian, pelaksanaan pengujian, hasil pengujian yang diambil. dari kegiatan pengujian.
Mengapa Menguji Formalitas?
Bagi seorang pemula, mudah untuk berasumsi bahwa Pengujian adalah mengeksekusi berbagai bagian kode secara ad-hoc dan memverifikasi hasilnya. Namun di dunia nyata, Pengujian merupakan aktivitas yang sangat formal dan didokumentasikan secara detail. Dokumentasi Pengujian membuat perencanaan, peninjauan, dan pelaksanaan pengujian menjadi mudah serta dapat diverifikasi.
Derajat formalitas ujian bergantung pada.
- Jenis aplikasi yang diuji.
- Standar yang diikuti oleh organisasi Anda.
- Kematangan proses pembangunan.
Aktivitas pengujian umumnya menghabiskan 30% hingga 50% upaya proyek pengembangan perangkat lunak. Dokumentasi membantu mengidentifikasi peningkatan proses pengujian yang dapat diterapkan pada proyek masa depan.
Contoh Dokumentasi Uji
Berikut adalah Jenis Dokumentasi Tes yang penting:
Jenis Dokumen Pengujian | Description |
---|---|
Kebijakan pengujian | Ini adalah dokumen tingkat tinggi yang menjelaskan prinsip, metode, dan semua tujuan pengujian penting organisasi. |
Strategi pengujian | Dokumen tingkat tinggi yang mengidentifikasi Tingkat Tes (jenis) yang akan dijalankan untuk proyek tersebut. |
Rencana uji | Rencana pengujian adalah dokumen perencanaan lengkap yang berisi ruang lingkup, pendekatan, sumber daya, jadwal, dll. kegiatan pengujian. |
Persyaratan Matriks Ketertelusuran | Ini adalah dokumen yang menghubungkan persyaratan dengan kasus uji. |
Skenario Uji | Skenario Uji adalah item atau kejadian dari sistem perangkat lunak yang dapat diverifikasi oleh satu atau lebih kasus Uji. |
Uji Kasus | Ini adalah sekelompok nilai masukan, prasyarat eksekusi, kondisi pasca eksekusi yang diharapkan, dan hasil. Ini dikembangkan untuk Skenario Uji. |
Data Uji | Data Uji adalah data yang ada sebelum pengujian dijalankan. Itu digunakan untuk mengeksekusi kasus uji. |
Laporan Cacat | Laporan cacat adalah laporan terdokumentasi mengenai cacat apa pun dalam Sistem Perangkat Lunak yang gagal menjalankan fungsi yang diharapkan. |
Laporan ringkasan tes | Laporan ringkasan pengujian adalah dokumen tingkat tinggi yang merangkum aktivitas pengujian yang dilakukan serta hasil pengujian. |
Praktik terbaik untuk Mencapai Dokumentasi Tes
- Tim QA perlu dilibatkan dalam fase awal proyek sehingga Dokumentasi Uji dapat dibuat secara paralel.
- Jangan hanya membuat dan meninggalkan dokumen, tetapi perbarui kapan pun diperlukan.
- Gunakan kontrol versi untuk mengelola dan melacak dokumen Anda.
- Cobalah untuk mendokumentasikan apa yang Anda butuhkan untuk memahami pekerjaan Anda dan apa yang perlu Anda sampaikan kepada para pemangku kepentingan Anda.
- Anda harus menggunakan templat standar untuk dokumentasi seperti lembar excel atau berkas doc.
- Simpan semua dokumen terkait proyek Anda di satu lokasi. Dokumen tersebut harus dapat diakses oleh setiap anggota tim sebagai referensi dan untuk diperbarui bila diperlukan.
- Tidak memberikan cukup detail juga merupakan kesalahan umum saat membuat dokumen uji.
Keuntungan Dokumentasi Uji
- Alasan utama di balik pembuatan dokumentasi pengujian adalah untuk mengurangi atau menghilangkan ketidakpastian tentang aktivitas pengujian. Membantu Anda menghilangkan ambiguitas yang sering muncul saat mengalokasikan tugas.
- Dokumentasi tidak hanya menawarkan pendekatan sistematis pengujian perangkat lunak, tetapi juga berfungsi sebagai materi pelatihan bagi mereka yang baru pertama kali mencoba proses pengujian perangkat lunak.
- Ini juga merupakan strategi pemasaran & penjualan yang baik untuk memamerkan Dokumentasi Uji untuk menunjukkan proses pengujian yang matang.
- Dokumentasi pengujian membantu Anda menawarkan produk berkualitas kepada klien dalam batas waktu tertentu.
- In Rekayasa Perangkat LunakDokumentasi Uji juga membantu mengonfigurasi atau mengatur program melalui dokumen konfigurasi dan manual operator.
- Dokumentasi pengujian membantu Anda meningkatkan transparansi dengan klien.
Kekurangan Dokumentasi Uji
- Biaya dokumentasi mungkin melampaui nilainya karena sangat memakan waktu.
- Seringkali, tulisan tersebut ditulis oleh orang yang tidak bisa menulis dengan baik atau tidak menguasai materi.
- Melacak perubahan yang diminta oleh klien dan memperbarui dokumen terkait memang melelahkan.
- Dokumentasi yang buruk secara langsung mencerminkan kualitas produk karena kesalahpahaman antara klien dan organisasi dapat terjadi.
Kesimpulan
- Dokumentasi pengujian adalah dokumentasi artefak yang dibuat sebelum atau selama pengujian perangkat lunak.
- Tingkat formalitas pengujian bergantung pada 1) jenis aplikasi yang diuji 2) standar yang diikuti oleh organisasi Anda 3) kematangan proses pengembangan.
- Jenis Dokumen Pengujian yang penting adalah Kebijakan pengujian, Strategi pengujian, Rencana pengujian, Kasus pengujian, dll.
- Tim QA perlu dilibatkan dalam fase awal proyek sehingga Dokumentasi Uji dapat dibuat secara paralel.
- Alasan utama di balik pembuatan dokumentasi pengujian adalah untuk mengurangi atau menghilangkan segala ketidakpastian mengenai aktivitas pengujian.
- Biaya dokumentasi mungkin melampaui nilainya karena sangat memakan waktu.