Apa itu Skenario Pengujian dalam Pengujian Perangkat Lunak (Contoh)
โก Ringkasan Cerdas
Skenario Uji dalam Pengujian Perangkat Lunak mendefinisikan setiap fungsi yang dapat divalidasi untuk memastikan cakupan lengkap perilaku aplikasi dalam kondisi dunia nyata. Ini menekankan validasi ujung-ke-ujung, desain pengujian yang berpusat pada pengguna, dan tracKeselarasan yang memadai dengan persyaratan untuk memastikan verifikasi alur yang penting bagi bisnis.

Apa itu Skenario Tes?
A Skenario Uji adalah deskripsi tingkat tinggi dari suatu fungsi yang akan diuji. Ini merepresentasikan kemungkinan interaksi pengguna atau perilaku sistem, yang terkadang disebut sebagai kondisi pengujian. Sebagai penguji, Anda harus menempatkan diri pada posisi pengguna akhir dan memahami skenario dunia nyata serta kasus penggunaan Aplikasi yang Diuji (AUT).
Skenario pengujian dapat diklasifikasikan berdasarkan aspek aplikasi apa Mereka bertujuan untuk memverifikasi. Memahami jenis-jenis ini memastikan cakupan penuh di semua fungsi dan interaksi pengguna.
Jenis Skenario Pengujian
- Skenario Fungsional: Ini memvalidasi apakah fitur atau modul tertentu (seperti login, pendaftaran, atau pembayaran) berfungsi sesuai kebutuhan. Mereka berfokus pada aspek "apa yang seharusnya dilakukan".
- Skenario Non-Fungsional: Ini menilai bagaimana sistem berperforma, bukan apa yang dilakukannya โ meliputi performa, skalabilitas, kegunaan, dan keandalan.
- Skenario Keamanan: Ini mengevaluasi seberapa baik aplikasi melindungi data pengguna dan mencegah akses tidak sah atau kerentanan.
- Skenario UI (Antarmuka Pengguna): Ini memastikan tata letak visual, navigasi, dan elemen interaktif berfungsi secara intuitif di berbagai perangkat dan ukuran layar.
- Skenario Ujung ke Ujung: Ini mensimulasikan alur kerja dunia nyata, memverifikasi bahwa beberapa modul bekerja sama dengan lancar โ misalnya, mencari, menambahkan ke keranjang, dan menyelesaikan pembayaran di aplikasi eCommerce.
Apakah Pengujian Skenario sama dengan Skenario Uji?
Sementara Skenario Uji menentukan apa yang akan diuji, Pengujian Skenario adalah metode yang kompleks, ujung ke ujung, atau kisah pengguna yang sebenarnya digunakan untuk pengujian, alih-alih hanya mengandalkan daftar lengkap kasus uji individual. Tujuannya adalah untuk mengevaluasi kinerja sistem dalam alur kerja yang spesifik dan realistis.
Mari kita pelajari dengan bantuan video di bawah ini โ
Mengapa membuat Skenario Uji?
Skenario Uji dibuat karena alasan berikut,
- Membuat Skenario Uji membantu memastikan bahwa kasus penggunaan utama tercakup selama pengujian.
- Skenario Uji dapat ditinjau dan disetujui oleh para pemangku kepentingan seperti Analis Bisnis, Pengembang, dan Pelanggan untuk memastikan Aplikasi yang Diuji (AUT) teruji secara menyeluruh. Hal ini memastikan perangkat lunak berfungsi untuk kasus penggunaan yang paling umum.
- Mereka berfungsi sebagai alat cepat untuk menentukan upaya pengujian kerja dan, karenanya, membuat proposal untuk klien atau mengatur tenaga kerja.
- Mereka membantu menentukan transaksi end-to-end yang paling penting atau penggunaan sebenarnya dari aplikasi perangkat lunak.
- Untuk mempelajari fungsi program secara menyeluruh, Skenario Uji sangatlah penting.
๐ Daftar untuk Proyek Pengujian Perangkat Lunak Langsung Gratis
Kapan tidak membuat Skenario Uji?
Skenario Tes tidak dapat dibuat ketika
- Hindari membuat Skenario Uji ketika aplikasinya rumit atau tidak stabil, atau ketika jangka waktu proyek terlalu pendek untuk dokumentasi terstruktur.
- Proyek yang mengikuti Metodologi Agile, seperti Scrum, Kanban, mungkin tidak membuat Skenario Uji.
- Skenario Pengujian tidak boleh dibuat baru untuk perbaikan bug baru atau Pengujian Regresi jika sudah didokumentasikan dalam siklus pengujian sebelumnya. Dalam kasus seperti ini, Skenario Pengujian harus sudah didokumentasikan secara menyeluruh dalam siklus pengujian sebelumnya. Hal ini terutama berlaku untuk proyek Pemeliharaan.
Cara Menulis Skenario Tes
Sebagai penguji, Anda dapat mengikuti lima langkah berikut untuk membuat Skenario Pengujian-
- Langkah 1Bacalah Dokumen Persyaratan seperti BRS, SRS, FRS dari Sistem yang Diuji (SUT). Anda juga dapat merujuk pada kasus penggunaan, buku, manual, dll. dari aplikasi yang akan diuji.
- Langkah 2Untuk setiap persyaratan, tentukan kemungkinan tindakan dan tujuan pengguna. Tentukan aspek teknis dari persyaratan tersebut. Pastikan kemungkinan skenario penyalahgunaan sistem dan evaluasi pengguna dengan pola pikir peretas.
- Langkah 3: Setelah membaca Dokumen Persyaratan dan melakukan analisis uji tuntas, buatlah daftar skenario pengujian berbeda yang memverifikasi setiap fitur perangkat lunak.
- Langkah 4: Setelah Anda membuat daftar semua kemungkinan Skenario Pengujian, a TracMatriks Kelayakan dibuat untuk memverifikasi bahwa setiap & setiap persyaratan memiliki Skenario Pengujian yang sesuai
- Langkah 5: Skenario yang dibuat ditinjau oleh supervisor Anda. Later, mereka juga ditinjau oleh Pemangku Kepentingan lain dalam proyek tersebut.
Bagaimana AI Dapat Membantu dalam Otomatisasi Skenario Pengujian?
AI mentransformasi otomatisasi skenario pengujian dengan membuatnya lebih cerdas, lebih cepat, dan lebih adaptif daripada pembuatan skrip tradisional. Alih-alih menulis skrip secara manual untuk setiap pengujian, alat berbasis AI dapat secara otomatis menghasilkan skenario pengujian dari cerita pengguna, persyaratan, atau bahkan data historis. Platform yang menggunakan pembelajaran mesin menganalisis pola kegagalan pengujian di masa lalu untuk memprediksi area berisiko tinggi, membantu...ping Para penguji berfokus pada hal-hal yang benar-benar penting.
Kerangka kerja otomatisasi berbasis AI dapat memperbaiki skrip secara mandiriโmemperbarui locator secara otomatis ketika UI berubah, sehingga mengurangi waktu pemeliharaan secara drastis. Kerangka kerja ini juga terintegrasi dengan Pipa CI/CD, memastikan pengujian berkelanjutan dan umpan balik waktu nyata.
Misalnya, mesin AI dapat mensimulasikan ribuan perjalanan pengguna di situs eCommerce, mendeteksi alur yang rusak, dan bahkan menyarankan cakupan pengujian yang dioptimalkan.
Tips Membuat Skenario Pengujian
- Setiap Skenario Uji harus dikaitkan dengan setidaknya satu Persyaratan atau Kisah Pengguna sesuai Metodologi Proyek.
- Sebelum membuat Skenario Pengujian yang memverifikasi beberapa Persyaratan sekaligus, pastikan Anda memiliki Skenario Pengujian yang memeriksa persyaratan tersebut secara terpisah.
- Hindari membuat Skenario Pengujian yang terlalu rumit yang mencakup beberapa Persyaratan.
- Jumlah skenario mungkin besar, dan mahal untuk menjalankan semuanya. Berdasarkan prioritas pelanggan, jalankan hanya Skenario Uji yang dipilih.
Tips untuk Siswa: Skenario pengujian menggambarkan apa yang akan diuji, sedangkan kasus pengujian menggambarkan cara mengujinya.
Contoh 1: Skenario Uji untuk Aplikasi eCommerce
Untuk Aplikasi eCommerce, ada beberapa skenario pengujian
Skenario Tes 1: Periksa Fungsi Login
Untuk membantu Anda memahami perbedaan Skenario Uji dan Kasus Uji, kasus uji khusus untuk Skenario Uji ini adalah
- Periksa perilaku sistem saat ID email dan kata sandi yang valid dimasukkan.
- Periksa perilaku sistem saat ID email tidak valid dan kata sandi valid dimasukkan.
- Periksa perilaku sistem saat ID email valid dan kata sandi tidak valid dimasukkan.
- Periksa perilaku sistem saat ID email tidak valid dan kata sandi tidak valid dimasukkan.
- Periksa perilaku sistem saat id email dan kata sandi dibiarkan kosong dan Masuk dimasukkan.
- Centang Lupa kata sandi Anda berfungsi seperti yang diharapkan
- Periksa perilaku sistem ketika nomor telepon dan kata sandi yang dimasukkan valid/tidak valid.
- Periksa perilaku sistem ketika "Biarkan saya tetap masuk" dicentang
Terbukti, Test Case lebih spesifik.
Skenario Tes 2: Periksa Fungsi Pencarian
Skenario Tes 3: Periksa Produk DescriptHalaman ion
Skenario Tes 4: Periksa Fungsi Pembayaran
Skenario Tes 5: Periksa Riwayat Pesanan
Terlepas dari 5 skenario ini, berikut adalah daftar semua skenario lainnya
- Periksa perilaku Halaman Beranda untuk pelanggan yang kembali
- Periksa Kategori/Halaman Produk
- Periksa Layanan Pelanggan/Halaman Kontak
- Periksa halaman Penawaran Harian
Contoh 2: Skenario Uji untuk Situs Perbankan
Skenario Uji 1: Periksa Fungsi Login dan Otentikasi
Skenario Uji 2: Cek Pengiriman Uang dapat dilakukan
Skenario Uji 3: Cek Laporan Rekening dapat dilihat
Skenario Uji 4: Cek Deposit Tetap/Deposit Berulang dapat dibuat
Dan seterusnyaโฆ
Templat Skenario Uji
Unduh Templat Skenario Uji Excel(.xlsx)
Tantangan dan Kesalahan Umum dalam Skenario Pengujian
Membuat skenario pengujian yang efektif terdengar sederhana, tetapi seringkali mengandung jebakan. Berikut beberapa tantangan dan kesalahan umum yang dihadapi para penguji:
- Persyaratan Tidak Jelas: Persyaratan yang ambigu atau berubah-ubah menyebabkan skenario yang tidak lengkap atau tidak relevan.
- Tumpang tindihping Skenario: Skenario yang berulang membuang-buang waktu dan menimbulkan kebingungan dalam pelaksanaan pengujian.
- Mengabaikan Kasus Tepi: Berfokus hanya pada jalur umum akan mengabaikan cacat kritis.
- Prioritas yang Buruk: Memperlakukan semua skenario secara sama akan menunda pengujian fitur berdampak tinggi.
- Detail yang Berlebihan: Skenario yang terlalu rumit membuat pemeliharaan menjadi sulit dan mengurangi kelincahan.
- Kurangnya Traceabilitas: Hilangnya hubungan antara persyaratan dan skenario menyebabkan kesenjangan cakupan.
- Mengabaikan Kesiapan Otomatisasi: Menulis skenario yang tidak sesuai untuk otomatisasi membatasi skalabilitas.






