Apa itu Pengujian Penerimaan Pengguna (UAT)? Contoh
Apa itu UAT?
Pengujian Penerimaan Pengguna (UAT) adalah jenis pengujian yang dilakukan oleh pengguna akhir atau klien untuk memverifikasi/menerima sistem perangkat lunak sebelum memindahkan aplikasi perangkat lunak ke lingkungan produksi. UAT dilakukan pada tahap akhir pengujian setelah dilakukan pengujian fungsional, integrasi dan sistem.
Tujuan UAT
Utama Tujuan UAT adalah untuk memvalidasi alur bisnis menyeluruh. Tidak berfokus pada kesalahan kosmetik, kesalahan ejaan, atau pengujian sistem. Pengujian Penerimaan Pengguna dilakukan di lingkungan pengujian terpisah dengan pengaturan data seperti produksi. Ini adalah semacam pengujian kotak hitam yang melibatkan dua atau lebih pengguna akhir.
UAT dilakukan oleh –
Kebutuhan Pengujian Penerimaan Pengguna
Kebutuhan Pengujian Penerimaan Pengguna muncul setelah perangkat lunak menjalani pengujian Unit, Integrasi, dan Sistem karena pengembang mungkin telah membangun perangkat lunak berdasarkan dokumen persyaratan berdasarkan pemahaman mereka sendiri dan perubahan lebih lanjut yang diperlukan selama pengembangan mungkin tidak dikomunikasikan secara efektif kepada mereka, sehingga untuk menguji apakah produk akhir diterima oleh klien /pengguna akhir, pengujian penerimaan pengguna diperlukan.
- Pengembang membuat kode perangkat lunak berdasarkan dokumen persyaratan yang merupakan pemahaman “mereka sendiri” tentang persyaratan dan mungkin sebenarnya bukan yang dibutuhkan klien dari perangkat lunak.
- Perubahan persyaratan selama proyek berlangsung mungkin tidak dikomunikasikan secara efektif kepada pengembang.
Pengujian Penerimaan dan V-Model
Di VModel, pengujian penerimaan Pengguna sesuai dengan fase persyaratan Siklus hidup Pengembangan Perangkat Lunak (SDLC).
Prasyarat Pengujian Penerimaan Pengguna
Berikut ini adalah kriteria masuk untuk Pengujian Penerimaan Pengguna:
- Persyaratan Bisnis harus tersedia.
- Kode Aplikasi harus dikembangkan sepenuhnya
- Pengujian Unit, Pengujian Integrasi & Pengujian Sistem harus diselesaikan
- Tidak Ada Penghenti, Cacat Tinggi, Sedang dalam Fase Uji Integrasi Sistem –
- Hanya kesalahan Kosmetik yang dapat diterima sebelum UAT
- Pengujian Regresi harus diselesaikan tanpa cacat besar
- Semua cacat yang dilaporkan harus diperbaiki dan diuji sebelum UAT
- Matriks ketertelusuran untuk semua pengujian harus diselesaikan
- Lingkungan UAT harus siap
- Menandatangani surat atau komunikasi dari Tim Pengujian Sistem bahwa sistem siap untuk eksekusi UAT
Cara menjalankan Tes UAT
UAT dilakukan oleh pengguna sistem atau perangkat lunak yang dituju. Jenis ini Pengujian Perangkat Lunak biasanya terjadi di lokasi klien yang dikenal sebagai Pengujian Beta. Setelah kriteria Entri untuk UAT terpenuhi, berikut adalah tugas yang perlu dilakukan oleh penguji:
- Analisis Kebutuhan Bisnis
- Pembuatan rencana pengujian UAT
- Mengidentifikasi Skenario Uji
- Buat Kasus Uji UAT
- Persiapan Data Uji (Produksi seperti Data)
- Jalankan kasus Uji
- Catat Hasilnya
- Konfirmasikan tujuan bisnis
Langkah 1) Analisis Persyaratan Bisnis
Salah satu kegiatan terpenting dalam UAT adalah mengidentifikasi dan mengembangkan skenario pengujian. Skenario pengujian ini berasal dari dokumen-dokumen berikut:
- Piagam Proyek
- Kasus Penggunaan Bisnis
- Diagram Alir Proses
- Dokumen Persyaratan Bisnis (BRD)
- Spesifikasi Persyaratan Sistem (SRS)
Langkah 2) Pembuatan Rencana UAT
Rencana pengujian UAT menguraikan strategi yang akan digunakan untuk memverifikasi dan memastikan aplikasi memenuhi persyaratan bisnisnya. Ini mendokumentasikan entri dan kriteria keluar untuk UAT, skenario pengujian dan pendekatan kasus uji serta jadwal pengujian.
Langkah 3) Identifikasi Skenario Uji dan Kasus Uji
Identifikasi skenario pengujian sehubungan dengan proses bisnis tingkat tinggi dan buat kasus pengujian dengan langkah pengujian yang jelas. Kasus Uji harus cukup mencakup sebagian besar skenario UAT. Kasus Penggunaan Bisnis adalah masukan untuk membuat kasus uji.
Langkah 4) Persiapan Data Uji
Disarankan untuk menggunakan data langsung untuk UAT. Data harus diacak untuk privasi dan keamanan alasan. Penguji harus memahami aliran database.
Langkah 5) Jalankan dan catat hasilnya
Jalankan kasus uji dan laporkan bug jika ada. Uji ulang bug setelah diperbaiki. Manajemen Tes alat dapat digunakan untuk eksekusi.
Langkah 6) Konfirmasikan Tujuan Bisnis terpenuhi
Analis Bisnis atau Penguji UAT perlu mengirimkan surat persetujuan setelah pengujian UAT. Setelah persetujuan, produk siap untuk diproduksi. Hasil pengujian UAT meliputi Rencana Pengujian, Skenario dan Kasus Pengujian UAT, Hasil Pengujian, dan Catatan Cacat
Kriteria keluar untuk UAT
Sebelum beralih ke produksi, hal-hal berikut perlu dipertimbangkan:
- Tidak ada cacat kritis yang terbuka
- Proses bisnis berjalan dengan memuaskan
- UAT Sign off rapat dengan seluruh pemangku kepentingan
Kualitas Penguji UAT
Penguji UAT harus memiliki pengetahuan bisnis yang baik. Ia harus mandiri dan berpikir sebagai seorang pengguna yang tidak dikenal ke sistem. Penguji harus analitis dan Lateral pemikir dan menggabungkan semua jenis data untuk membuat UAT sukses.
Penguji atau Analis Bisnis atau Pakar Subjek yang memahami persyaratan atau alur bisnis dapat menyiapkan pengujian dan data yang realistis untuk bisnis.
Praktik Terbaik
Hal-hal berikut perlu dipertimbangkan untuk mencapai keberhasilan UAT:
- Siapkan rencana UAT di awal siklus hidup proyek
- Siapkan Checklist sebelum UAT dimulai
- Melakukan sesi Pra-UAT pada tahap Pengujian Sistem itu sendiri
- Tetapkan harapan dan tentukan ruang lingkup UAT dengan jelas
- Uji alur bisnis ujung ke ujung dan hindari pengujian sistem
- Uji sistem atau aplikasi dengan skenario dan data dunia nyata
- Berpikirlah sebagai pengguna yang tidak dikenal dalam sistem
- Lakukan Pengujian Kegunaan
- Melakukan sesi Umpan Balik dan pertemuan sebelum beralih ke produksi
Alat UAT
Ada beberapa alat di pasar yang digunakan untuk pengujian penerimaan Pengguna dan beberapa di antaranya tercantum untuk referensi:
1) Alat fitnes : Merupakan a Java alat yang digunakan sebagai mesin pengujian. Sangat mudah untuk membuat tes dan mencatat hasilnya dalam sebuah tabel. Pengguna alat ini memasukkan masukan yang diformat dan pengujian dibuat secara otomatis. Tes kemudian dijalankan dan hasilnya dikembalikan ke pengguna.
Contoh Pedoman UAT
- Seringkali dalam skenario pengembangan perangkat lunak reguler, UAT dilakukan di lingkungan QA. Jika tidak ada pementasan atau lingkungan UAT
- UAT diklasifikasikan menjadi Beta dan Pengujian Beta dan Alfa namun hal ini tidak begitu penting ketika perangkat lunak dikembangkan untuk industri berbasis layanan
- UAT lebih masuk akal ketika pelanggan terlibat lebih luas
Kesimpulan
- Dalam Rekayasa Perangkat Lunak, bentuk lengkap UAT adalah Pengujian Penerimaan Pengguna.
- UAT adalah salah satu dari sekian banyak jenis pengujian yang telah muncul selama dua puluh lima tahun terakhir.
- Dengan UAT, klien dapat yakin “Apa yang diharapkan” dari produk daripada berasumsi.
- Keunggulan UAT adalah tidak akan ada kejutan saat produk dilepas ke pasaran.