Apa itu template rencana pengujian?
TEST PLAN TEMPLATE adalah dokumen rinci yang menjelaskan strategi pengujian, tujuan, jadwal, estimasi dan kiriman, dan sumber daya yang diperlukan untuk pengujian. Rencana Uji membantu kami menentukan upaya yang diperlukan untuk memvalidasi kualitas aplikasi yang diuji. Rencana pengujian berfungsi sebagai cetak biru untuk melakukan aktivitas pengujian perangkat lunak sebagai proses yang ditentukan yang dipantau dan dikontrol secara cermat oleh manajer pengujian.
Membuat Rencana Tes adalah wajib untuk memastikan keberhasilan proyek pengujian Perangkat Lunak Anda.Jika Anda baru dalam Perencanaan Tes, lihat tutorial ini tentang Cara Membuat Rencana Tes
Unduh Contoh Template Rencana Pengujian
Di bawah ini temukan konstituen penting dari rencana pengujian-
- 1. Perkenalan
- 1.1 Ruang Lingkup
- 1.1.1 Dalam Ruang Lingkup
- 1.1.2 Di Luar Cakupan
- 1.2 Sasaran Mutu
- 1.3 Peran dan Tanggung Jawab
- 2 Metodologi Tes
- 2.1 Ikhtisar
- 2.2 Tingkat Tes
- 2.3 Triase Bug
- 2.4 Kriteria Penangguhan dan Persyaratan Dimulainya Kembali
- 2.5 Kelengkapan Tes
- 3 Uji Hasil Kerja
- 4 Kebutuhan Sumber Daya & Lingkungan
- 4.1 Alat Pengujian
- 4.2 Lingkungan Pengujian
1. Perkenalan
Pengenalan singkat tentang strategi pengujian, proses, alur kerja, dan metodologi yang digunakan untuk proyek tersebut
1.1) Ruang Lingkup
1.1.1) Dalam Ruang Lingkup
Scope menentukan fitur, persyaratan fungsional atau non-fungsional dari perangkat lunak yang akan diuji
1.1.2) Di Luar Cakupan
Out Of Scope mendefinisikan fitur, persyaratan fungsional atau non-fungsional dari perangkat lunak yang TIDAK akan diuji
1.2) Sasaran Mutu
Di sini sebutkan tujuan keseluruhan yang Anda rencanakan untuk dicapai dengan pengujian manual dan pengujian otomatisasi.
Beberapa tujuan dari proyek pengujian Anda bisa jadi
- Pastikan Aplikasi yang Diuji sesuai dengan persyaratan fungsional dan non-fungsional
- Pastikan AUT memenuhi spesifikasi kualitas yang ditentukan oleh klien
- Bug / masalah diidentifikasi dan diperbaiki sebelum ditayangkan
1.3) Peran dan Tanggung Jawab
Deskripsi detail tentang Peran dan tanggung jawab anggota tim yang berbeda seperti
- Analis QA
- Manajer Tes
- Manajer Konfigurasi
- Pengembang
- Tim Instalasi
Di antara yang lain
2) Metodologi Uji
2.1) Ikhtisar
Sebutkan alasan mengadopsi metodologi pengujian tertentu untuk proyek tersebut. Metodologi pengujian yang dipilih untuk proyek tersebut bisa jadi
- Air terjun
- Iteratif
- Tangkas
- Pemrograman Ekstrim
Metodologi yang dipilih bergantung pada banyak faktor. Anda dapat membaca tentang Metodologi Tes di sini
2.2) Tingkat Tes
Level Tes menentukan Jenis Pengujian yang akan dijalankan pada Aplikasi yang Sedang Diuji (AUT ). Tingkat Pengujian terutama bergantung pada ruang lingkup proyek, batasan waktu dan anggaran.
2.3) Triase Bug
Tujuan triase adalah untuk
- Untuk menentukan jenis resolusi untuk setiap bug
- Untuk memprioritaskan bug dan menentukan jadwal untuk semua "To Be Fixed Bugs '.
2.4) Kriteria Penangguhan dan Persyaratan Dimulainya Kembali
Kriteria penangguhan menentukan kriteria yang akan digunakan untuk menangguhkan semua atau sebagian dari prosedur pengujian sementara kriteria Pemulihan menentukan kapan pengujian dapat dilanjutkan setelah ditangguhkan
2.5) Uji Kelengkapan
Di sini Anda menentukan kriteria yang akan menganggap pengujian Anda selesai.
Misalnya, beberapa kriteria untuk memeriksa Kelengkapan Tes adalah
- Cakupan tes 100%
- Semua kasus Uji Manual & Otomatis dijalankan
- Semua bug yang terbuka diperbaiki atau akan diperbaiki di rilis berikutnya
3) Uji Hasil Kerja
Di sini, sebutkan semua Artefak Uji yang akan dikirimkan selama berbagai fase siklus hidup pengujian.
Berikut adalah kiriman sederhana
|
4) Kebutuhan Sumber Daya & Lingkungan
4.1) Alat Pengujian
Buat daftar Alat seperti
- Alat Pelacakan Persyaratan
- Alat Pelacak Bug
- Alat Otomasi
Diperlukan untuk menguji proyek
4.2) Lingkungan Uji
Ini menyebutkan persyaratan perangkat keras minimum yang akan digunakan untuk menguji Aplikasi.
Berikut perangkat lunak yang diperlukan selain perangkat lunak klien khusus.
- Windows 8 dan yang lebih baru
- Office 2013 ke atas
- MS Exchange, dll.
5) Istilah / Akronim
Sebutkan istilah atau akronim yang digunakan dalam proyek
JANGKA WAKTU / AKRONIM | DEFINISI |
API | Antarmuka Program Aplikasi |
AUT | Aplikasi Sedang Diuji |
Unduh Format Template Rencana Tes di atas
Contoh Rencana Uji Contoh Aplikasi Web Bank Dokumen
1. Perkenalan
Rencana Tes dirancang untuk menentukan ruang lingkup, pendekatan, sumber daya, dan jadwal semua kegiatan pengujian Bank Guru99 proyek.
Rencana tersebut mengidentifikasi item yang akan diuji, fitur yang akan diuji, jenis pengujian yang akan dilakukan, personel yang bertanggung jawab untuk pengujian, sumber daya dan jadwal yang diperlukan untuk menyelesaikan pengujian, dan risiko yang terkait dengan rencana tersebut.
1.1 Ruang Lingkup
1.1.1 Dalam Ruang Lingkup
Semua fitur dari websiteGuru99 Bank yang ditentukan dalam spesifikasi kebutuhan perangkat lunak perlu diunggulkan
Nama Modul | Peran yang Berlaku | Deskripsi |
Informasi Saldo | Pelanggan Manajer | Pelanggan : Seorang pelanggan dapat memiliki beberapa rekening bank. Dia hanya dapat melihat saldo akunnya.Manajer : Manajer dapat melihat saldo semua pelanggan yang berada di bawah pengawasannya |
Transfer dana | Pelanggan Manajer | Pelanggan: Seorang pelanggan dapat mentransfer dana dari rekening "miliknya" ke rekening tujuan manapun.Manajer : Seorang manajer dapat mentransfer dana dari rekening bank sumber manapun ke rekening tujuan |
Pernyataan Mini | Pelanggan Manajer | Sebuah mini statement akan menunjukkan 5 transaksi terakhir dari sebuah akun.Pelanggan: Seorang pelanggan dapat melihat mini-statement hanya dari akun "miliknya"Manajer: Seorang manajer dapat melihat mini-statement dari akun mana pun |
Pernyataan yang Disesuaikan | Pelanggan Manajer | Pernyataan yang disesuaikan memungkinkan Anda untuk memfilter dan menampilkan transaksi dalam akun berdasarkan tanggal, nilai transaksiPelanggan: Pelanggan dapat melihat Pernyataan yang disesuaikan hanya untuk akun "miliknya"Manajer : Manajer dapat melihat Laporan yang disesuaikan untuk akun mana pun |
Ganti kata sandi | Pelanggan Manajer | Pelanggan: Pelanggan hanya dapat mengubah kata sandi akunnya.Manajer : Manajer hanya dapat mengubah sandi akunnya. Dia tidak dapat mengubah kata sandi pelanggannya |
Pelanggan baru | Pengelola | Manajer : Seorang manajer dapat menambahkan pelanggan baru. |
Pengelola | Manajer: Manajer dapat mengedit detail seperti alamat, email, telepon pelanggan. |
|
Akun baru | Pengelola | Saat ini sistem menyediakan 2 jenis rekening • Tabungan • Giro Seorang nasabah dapat memiliki beberapa rekening tabungan (satu atas namanya, lainnya dalam nama bersama, dll). Dia dapat memiliki beberapa rekening giro untuk berbagai perusahaan yang dimilikinya. Atau dia dapat memiliki beberapa rekening koran dan tabungan.Manajer: Seorang manajer dapat menambahkan akun baru untuk pelanggan yang sudah ada . |
Mengedit akun | Pengelola | Manajer: Manajer dapat menambahkan edit detail akun untuk akun yang ada |
Hapus akun | Pengelola | Manajer: Manajer dapat menambahkan akun hapus untuk pelanggan. |
Hapus Pelanggan | Pengelola | Seorang pelanggan dapat dihapus hanya jika dia tidak memiliki akun aktif atau tabunganManajer: Seorang manajer dapat menghapus seorang pelanggan. |
Menyetorkan | Pengelola | Manajer: Seorang manajer dapat menyetor uang ke akun mana pun. Biasanya dilakukan saat uang tunai disimpan di cabang bank. |
Penarikan | Pengelola | Manajer: Seorang manajer dapat menarik uang dari akun mana pun. Biasanya dilakukan saat penarikan tunai di cabang bank. |
1.1.2 Di Luar Cakupan
Fitur ini tidak diuji karena tidak termasuk dalam spesifikasi persyaratan perangkat lunak
- Antarmuka pengguna
- Antarmuka Perangkat Keras
- Antarmuka Perangkat Lunak
- Database logis
- Antarmuka Komunikasi
- Keamanan dan Kinerja Situs Web
1.2 Sasaran Mutu
Tujuan pengujian adalah untuk memverifikasi Fungsi situs web Guru99 Bank, proyek harus fokus pada pengujian operasi perbankan seperti Manajemen Akun, Penarikan, dan Saldo
… Dll. Untuk menjamin semua operasi ini dapat bekerja secara normal dalam lingkungan bisnis yang nyata.1.3 Peran dan Tanggung Jawab
Proyek harus menggunakan anggota outsourcing sebagai penguji untuk menghemat biaya proyek.
Tidak. | Anggota | Tugas |
1. | Manajer Tes | Kelola keseluruhan proyek Tentukan arah proyek. Dapatkan sumber daya yang sesuai |
2. | Uji | Mengidentifikasi dan mendeskripsikan teknik pengujian / alat / arsitektur otomasi yang sesuai. Verifikasi dan nilai Pendekatan Pengujian Jalankan pengujian, Catat hasil, Laporkan kerusakan. Anggota outsourcing |
3. | Pengembang dalam Pengujian | Menerapkan kasus uji, program uji, rangkaian uji, dll. |
4. | Administrator Tes | Membangun dan memastikan lingkungan pengujian dan aset dikelola dan dipelihara Penguji Dukungan untuk menggunakan lingkungan pengujian untuk pelaksanaan pengujian |
5. | Anggota SQA | Bertanggung jawab atas jaminan kualitas Periksa untuk memastikan apakah proses pengujian memenuhi persyaratan yang ditentukan |
2 Metodologi Tes
2.1 Ikhtisar
2.2 Tingkat Tes
Dalam proyek Bank Guru99, ada 3 jenis pengujian yang harus dilakukan.
- Pengujian Integrasi (Modul perangkat lunak individu digabungkan dan diuji sebagai satu kelompok)
- Pengujian Sistem : Dilakukan pada sistem yang lengkap dan terintegrasi untuk mengevaluasi kesesuaian sistem dengan persyaratan yang ditentukan
- Pengujian API: Menguji semua API yang dibuat untuk perangkat lunak yang diuji
2.3 Triase Bug
2.4 Kriteria Penangguhan dan Persyaratan Dimulainya Kembali
Jika anggota tim melaporkan bahwa ada 40% kasus pengujian yang gagal , tunda pengujian hingga tim pengembangan memperbaiki semua kasus yang gagal.
2.5 Kelengkapan Tes
- Menentukan kriteria yang menunjukkan berhasil menyelesaikan fase pengujian
- Run rate wajib 100% kecuali alasan yang jelas diberikan.
- Lulus rate 80%, mencapai tingkat lulus adalah wajib
2.6 Tugas proyek dan perkiraan dan jadwal
Tugas | Anggota | Perkirakan usaha |
Buat spesifikasi pengujian | Desainer Tes | 170 jam kerja |
Lakukan Eksekusi Tes | Penguji, Administrator Uji Coba | 80 jam kerja |
Laporan pengujian | Penguji | 10 jam kerja |
Pengiriman Tes | 20 jam kerja | |
Total | 280 jam kerja |
Jadwalkan untuk menyelesaikan tugas ini
3 Uji Hasil Kerja
Hasil uji disediakan seperti di bawah ini
Sebelum tahap pengujian
- Dokumen rencana pengujian.
- Dokumen uji kasus
- Spesifikasi Desain Uji.
Selama pengujian
- Simulator Alat Uji.
- Uji Data
- Uji Matriks Kemampuan Jejak - Log kesalahan dan log eksekusi.
Setelah siklus pengujian selesai
- Hasil Tes / laporan
- Laporan Cacat
- Panduan prosedur Instalasi / Pengujian
- Catatan rilis
4 Kebutuhan Sumber Daya & Lingkungan
4.1 Alat Pengujian
Tidak. | Sumber daya | Deskripsi |
1. | Server | Membutuhkan server Database yang menginstal server MySQL Server web yang menginstal Apache Server |
2. | Alat uji | Kembangkan alat Uji yang dapat menghasilkan hasil uji secara otomatis ke dalam bentuk yang telah ditentukan sebelumnya dan eksekusi uji otomatis |
3. | Jaringan | Siapkan LAN Gigabit dan 1 saluran internet dengan kecepatan minimal 5 Mb / s |
4. | Komputer | Setidaknya 4 komputer menjalankan Windows 7, Ram 2GB, CPU 3.4GHZ |
4.2 Lingkungan Pengujian
Lingkungan Uji untuk disiapkan seperti gambar di bawah ini