Anda di halaman 1dari 4

NAMA : JULIANTI BAWANAN

NPM : 2020020134

KELAS : TI-VIIC

MATA KULIAH TESTING DAN IMPLEMENTASI

TUGAS 2

JAWABAN

1. Test Plan
Test Plan adalah dokumen yang berisi definisi tujuan dan sasaran pengujian dalam
lingkup proyek. Tujuan pengujian dapat berupa pendekatan yang akan diambil, sumber
daya yang dibutuhkan dan item untuk diproduksi. Tujuan membuat test plan adalah untuk
memudahkan developer supaya testing yang dilakukan jelas sehingga menghasilkan
output yang lebih berguna dan efisien.
Keuntungan yang kita dapat melalui perancangan test plan yang Singkat namun mudah
Dimengerti ialah

Efisien
Testplan Memudahkan SQA atau Tester mendapatkan alur kerja, Scope serta tahapan tahapan
kerja. Sehingga pola kerja dari SQA atau Tester lebih Terarah dan Mudah Dimengerti.

Transparansi
Hasil Dokumen testplan juga memberikan keterbukaan kepada pihak pihak yang berkontribusi
Saat pengembangan aplikasi, sehingga memudahkan pihak yang berperan memantau kemajuan
dari aplikasi yang dibangun saat pengembangan berjalan

Komunikasi
Dengan adanya dokumen test plan, Pola komunikasi yang ada antara tim tester dan tim
pengembang , dapat lebih baik ketika menyampaikan kendala serta Progress pencamapain dari
aplikasi tersebut.
Dokumen test plan yang rapi memudahkan Tim Pengembang melakukan Revisi terhadap fungsi
atau Fitur sehingga Kebutuhan dapat tercapai lebih baik

Contoh test plan adalah


Judul: Rencana Pengujian [Nama Proyek]
1. PendahuluaN

• Latar Belakang Proyek


• Tujuan Pengujian
• Lingkup Pengujian
• Sumber Daya Pengujian

2. Tujuan Pengujian

• Mendeteksi bug dan kesalahan dalam perangkat lunak


• Memastikan fungsionalitas sesuai dengan spesifikasi
• Mengevaluasi kinerja, keamanan, dan keandalan sistem

3. Lingkup Pengujian

• Fitur dan Fungsi yang Akan Diuji


• Fungsi dan Fitur yang Tidak Akan Diuji

4. Strategi Pengujian

• Metode Pengujian (Uji Fungsional, Uji Kinerja, Uji Keamanan, dll.)


• Lingkungan Pengujian (Perangkat Keras, Perangkat Lunak, Jaringan, dll.)
• Kasus Pengujian yang Akan Digunakan

5. Jadwal Pengujian

• Rencana Waktu untuk Setiap Tahap Pengujian


• Meilenstone Pengujian
• Jadwal Pembaruan (Jika Diperlukan)

6. Sumber Daya

• Personil yang Terlibat (Penguji, Pengembang, Manajer Proyek, dll.)


• Perangkat Keras dan Perangkat Lunak yang Diperlukan
• Data dan Bahan Uji yang Dibutuhkan

7. Risiko dan Mitigasi

• Potensi Risiko dalam Proses Pengujian


• Tindakan Pengurangan Risiko

8. Hasil dan Kriteria Keberhasilan


• Kriteria Keberhasilan Pengujian Laporan Hasil Pengujian
• Proses Evaluasi Hasil Pengujian
9. Tindak Lanjut

Perbaikan dan Pemutakhiran Setelah Pengujian Selesai

10. Referensi

Dokumen Referensi (Spesifikasi Fungsional, Desain Sistem, dll.)

2. Test Design
Test design merujuk pada proses merencanakan dan menentukan pendekatan pengujian yang
akan digunakan untuk menguji suatu sistem atau perangkat lunak. Ini melibatkan pembuatan
kasus pengujian berdasarkan spesifikasi fungsional dan persyaratan proyek.

Berikut adalah contoh sederhana dari test design untuk fitur login pada sebuah aplikasi web:

Test Design: Fitur Login Aplikasi Web

1. Kasus Pengujian: Pengujian Login dengan Kredensial Valid

Deskripsi: Memastikan pengguna dapat login menggunakan kredensial yang valid.

Langkah-langkah:

• Buka halaman login.


• Masukkan username dan password yang valid.
• Klik tombol login.
• Verifikasi bahwa pengguna berhasil masuk ke halaman utama.

2. Kasus Pengujian: Pengujian Login dengan Kredensial Tidak Valid

Deskripsi: Memastikan sistem memberi pesan kesalahan saat login dengan kredensial tidak valid.

Langkah-langkah:

• Buka halaman login.


• Masukkan username yang salah dan password yang salah.
• Klik tombol login.
• Verifikasi bahwa sistem menampilkan pesan kesalahan yang sesuai.

3. Kasus Pengujian: Pengujian Login Tanpa Memasukkan Kredensial

Deskripsi: Memastikan sistem memberi pesan kesalahan saat mencoba login tanpa memasukkan
kredensial.
Langkah-langkah:

• Buka halaman login.


• Biarkan kedua kolom username dan password kosong.
• Klik tombol login.
• Verifikasi bahwa sistem menampilkan pesan kesalahan yang sesuai.

4. Kasus Pengujian: Pengujian Fungsionalitas Lupa Password


Deskripsi: Memastikan pengguna dapat menggunakan fitur lupa password dengan sukses.

Langkah-langkah:

• Klik tautan "Lupa Password" pada halaman login.


• Masukkan alamat email terdaftar.
• Klik tombol "Reset Password".
• Verifikasi bahwa pengguna menerima email reset password.
• Klik tautan reset dalam email.
• Masukkan password baru.
• Verifikasi bahwa pengguna dapat login dengan password baru.

5. Kasus Pengujian: Pengujian Keamanan (Uji SQL Injection) Deskripsi: Memastikan sistem
terhindar dari serangan SQL injection.

Langkah-langkah:

• Buka halaman login.


• Masukkan query SQL yang mencoba mengakses data tanpa izin.
• Verifikasi bahwa sistem tidak memberikan akses dan menangani input dengan benar

Anda mungkin juga menyukai