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

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 –

  • Pelanggan
  • Pengguna akhir
  • 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.

    Kebutuhan Pengujian Penerimaan Pengguna

    • 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).

    Pengujian Penerimaan dan V-Model

    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:

    Gambar proses Pengujian UAT
    Proses UAT
    • 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

    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.