Perancangan Pengujian (Testing Plans)

Definisi Perancangan Pengujian

Perancangan Pengujian adalah proses yang menggambarkan “bagaimana” pengujian harus dilakukan. Ini mencakup proses untuk mengidentifikasi kasus dengan menghitung langkah-langkah dari kondisi pengujian yang ditentukan. Teknik pengujian yang didefinisikan dalam strategi atau rencana pengujian digunakan untuk menghitung langkah-langkahnya.

Perancangan Pengujian mengacu pada dokumen terperinci yang membuat katalog strategi pengujian, tujuan, jadwal, estimasi, tenggat waktu, dan sumber daya yang diperlukan untuk menyelesaikan proyek tertentu. Anggap saja sebagai cetak biru untuk menjalankan tes yang diperlukan untuk memastikan perangkat lunak berfungsi dengan baik.

 

Tujuan Perancangan Pengujian

Tujuan utama dari rencana pengujian adalah untuk menghasilkan dokumentasi yang menjelaskan bagaimana penguji akan memverifikasi bahwa sistem bekerja sebagaimana dimaksud. Dokumen harus menjelaskan apa yang perlu diuji, bagaimana akan diuji, dan siapa yang bertanggung jawab untuk melakukannya.


Langkah – langkah Perancangan Pengujian

1.       Analisis Produk yang diuji

Dimulai dengan mempelajari lebih lanjut tentang produk yang sedang diuji, Menganalisis meninjau situs web dan dokumentasi produk adalah bagian dasar lain dari analisis produk. Dokumentasi produk dapat memberi Anda wawasan mendalam tentang fitur produk perangkat lunak dan kerjanya. Terkadang mewawancarai pemilik, pengguna akhir, pengembang juga dapat membantu Anda memahami produk dengan cara yang lebih baik dan karenanya mengarah pada pembuatan Rencana pengujian yang sukses.

2.       Merancang Ruang lingkup / strategi Uji

Dokumen Strategi Pengujian dikembangkan oleh manajer pengujian dan mendefinisikan hal-hal berikut :

·         Tujuan proyek dan cara mencapainya.

·         Jumlah usaha dan biaya yang diperlukan untuk pengujian.

Lebih khusus lagi, dokumen harus merinci:

·         Lingkup Pengujian : Berisi komponen perangkat lunak (hardware, software, middleware) yang akan diuji dan juga yang tidak akan diuji.

·         Jenis Pengujian : Menjelaskan jenis pengujian yang akan digunakan dalam proyek. Ini diperlukan karena setiap pengujian mengidentifikasi jenis bug tertentu.

·         Risiko dan Masalah : Menjelaskan semua kemungkinan risiko yang mungkin terjadi selama pengujian tenggat waktu yang ketat, manajemen yang tidak memadai, perkiraan anggaran yang tidak memadai atau salah serta efek dari risiko ini pada produk atau bisnis.

·         Logistik Tes : Menyebutkan nama penguji (atau keterampilan mereka) serta tes yang akan dijalankan oleh mereka. Bagian ini juga mencakup alat dan jadwal yang ditetapkan untuk pengujian.

3.       Mengidentifikasi Jenis Pengujian, pengujian mana yang harus dilakukan

Ketahuilah karena Anda tahu apa yang harus Anda uji dan apa yang tidak, Anda juga harus tahu jenis pengujian apa yang harus Anda lakukan. Karena ada berbagai jenis pengujian yang dapat dilakukan pada produk perangkat lunak apa pun, Anda harus dapat dengan jelas menentukan jenis pengujian yang diperlukan untuk perangkat lunak yang sedang diuji. Anda dapat memprioritaskan Jenis Pengujian mana yang penting untuk dilakukan.

4.       Menentukan Tujuan

Fase ini mendefinisikan tujuan dan hasil yang diharapkan dari pelaksanaan tes. Karena semua pengujian bermaksud untuk mengidentifikasi sebanyak mungkin cacat, objek harus mencakup:

·         Daftar semua fitur perangkat lunak, fungsionalitas, GUI, standar kinerja yang harus diuji.

·         Hasil atau tolak ukur ideal untuk setiap aspek perangkat lunak yang perlu diuji. Ini adalah tolak ukur di mana semua hasil aktual akan dibandingkan. 

5.       Tetapkan Kriteria Tes

Kriteria tes adalah aturan atau standar yang menjadi dasar prosedur tes.

2 jenis kriteria tes perlu diselesaikan :

a)      Kriteria Penangguhan: Di sini Anda menentukan kriteria penangguhan kritis untuk suatu tes. Ketika kriteria penangguhan terpenuhi, siklus uji aktif ditangguhkan.

b)      Kriteria Keluar: Kriteria Keluar menentukan keberhasilan penyelesaian fase pengujian.

Contoh Kriteria


6.       Perencanaan Sumber Daya

Seperti namanya, perencanaan sumber daya adalah tugas memiliki ringkasan rinci dari semua sumber daya yang diperlukan untuk melaksanakan proyek. Sumber daya dapat mencakup apa saja dari orang, sumber daya perangkat keras dan perangkat lunak, atau materi lain apa pun yang akan digunakan.

Perencanaan sumber daya memang penting karena menentukan semua sumber daya yang akan diperlukan untuk menjalankan proyek dengan sukses. Ini akan membantu manajer pengujian untuk membuat jadwal yang benar dan menentukan perkiraan akurat yang diperlukan untuk menjalankan proyek.


Beberapa sumber daya sistem yang harus Anda cari adalah

a)      Server

a)      Alat uji

b)      Jaringan

c)       Komputer

7.       Pengaturan Perencanaan Lingkungan Pengujian

Lingkungan pengujian tidak lain adalah kombinasi perangkat keras dan perangkat lunak yang akan digunakan oleh tim uji untuk menjalankan kasus uji. Lingkungan pengujian adalah contoh waktu nyata yang mencakup pengguna dan lingkungan fisik yang mencakup server dan antarmuka front-end.

8.       Menentukan Jadwal Tes dan Estimasi

Untuk estimasi pengujian, pisahkan proyek menjadi tugas-tugas yang lebih kecil dan alokasikan waktu dan upaya yang diperlukan untuk masing-masing tugas. Kemudian, buat jadwal untuk menyelesaikan tugas-tugas ini dalam waktu yang ditentukan dengan jumlah usaha tertentu.

9.       Tetapkan Hasil Uji

Hasil Tes mengacu pada daftar dokumen, alat, dan peralatan lain yang harus dibuat, disediakan, dan dipelihara untuk mendukung aktivitas pengujian dalam suatu proyek.

Kumpulan kiriman yang berbeda diperlukan sebelum, selama, dan setelah pengujian.


Hasil kerja diperlukan sebelum pengujian :

·         Rencana Tes

·         Desain Tes

Hasil yang diperlukan selama pengujian :

·         Skrip Tes

·         Simulator atau Emulator (dalam tahap awal)

·         Data Uji

·         Log kesalahan dan eksekusi

Hasil yang diperlukan setelah pengujian :

·         Hasil tes

·         Laporan Cacat

·         Catatan Rilis


Contoh test case

Nama : Ghazali
NPM : 19312188
Kelas : IF Gab Eks 1

Fakultas : Informatika

Comments