Apa itu UAT?
User Acceptance Testing (UAT) adalah jenis pengujian yang dilakukan oleh pengguna akhir atau klien untuk mengesahkan / menerima sistem perisian sebelum memindahkan aplikasi perisian ke persekitaran produksi. UAT dilakukan pada fasa akhir pengujian setelah fungsi, integrasi dan pengujian sistem dilakukan.
Tujuan UAT
Tujuan utama UAT adalah untuk mengesahkan aliran perniagaan akhir ke akhir. Ia tidak menumpukan pada kesalahan kosmetik, kesalahan ejaan atau pengujian sistem. Uji Penerimaan Pengguna dilakukan dalam lingkungan pengujian yang terpisah dengan penyediaan data seperti pengeluaran. Ini adalah jenis ujian kotak hitam di mana dua atau lebih pengguna akhir akan terlibat.
Siapa yang Melakukan UAT?
- Pelanggan
- Pengguna terakhir
Keperluan Ujian Penerimaan Pengguna
Keperluan Pengujian Penerimaan Pengguna timbul apabila perisian telah menjalani ujian Unit, Integrasi dan Sistem kerana pembangun mungkin telah membina perisian berdasarkan dokumen keperluan dengan pemahaman mereka sendiri dan perubahan yang diperlukan selanjutnya semasa pembangunan mungkin tidak dapat disampaikan secara efektif kepada mereka, jadi untuk menguji sama ada yang terakhir produk diterima oleh pelanggan / pengguna akhir, ujian penerimaan pengguna diperlukan.
- Pembangun kod perisian berdasarkan dokumen keperluan yang merupakan pemahaman mereka sendiri mengenai keperluan dan mungkin sebenarnya tidak menjadi kehendak pelanggan daripada perisian tersebut .
- Keperluan perubahan semasa projek mungkin tidak dapat disampaikan dengan berkesan kepada pemaju.
Ujian Penerimaan dan Model-V
Di VModel, ujian penerimaan Pengguna sesuai dengan fasa keperluan kitaran hidup Pengembangan Perisian (SDLC).
Prasyarat Ujian Penerimaan Pengguna:
Berikut adalah kriteria kemasukan untuk Ujian Penerimaan Pengguna:
- Keperluan Perniagaan mesti ada.
- Kod Permohonan harus dibangunkan sepenuhnya
- Ujian Unit, Ujian Integrasi & Ujian Sistem harus diselesaikan
- Tiada kecacatan Showstoppers, Tinggi, Medium dalam Fasa Ujian Integrasi Sistem -
- Hanya kesalahan Kosmetik yang boleh diterima sebelum UAT
- Ujian Regresi harus diselesaikan tanpa kecacatan besar
- Semua kecacatan yang dilaporkan harus diperbaiki dan diuji sebelum UAT
- Matrik pengesanan untuk semua ujian harus dilengkapkan
- Persekitaran UAT mesti siap
- Log keluar surat atau komunikasi dari Pasukan Pengujian Sistem bahawa sistem sudah siap untuk pelaksanaan UAT
Cara melakukan UAT Ujian
UAT dilakukan oleh pengguna sistem atau perisian yang dimaksudkan. Ujian Perisian jenis ini biasanya berlaku di lokasi pelanggan yang dikenali sebagai Beta Testing. Setelah kriteria kemasukan untuk UAT dipenuhi, berikut adalah tugas-tugas yang perlu dilakukan oleh penguji:

- Analisis Keperluan Perniagaan
- Pembuatan rancangan ujian UAT
- Kenal pasti Senario Ujian
- Buat Kes UAT UAT
- Penyediaan Data Ujian (Pengeluaran seperti Data)
- Jalankan kes Ujian
- Catat Hasilnya
- Sahkan objektif perniagaan
Langkah 1) Analisis Keperluan Perniagaan
Salah satu aktiviti terpenting di UAT adalah mengenal pasti dan mengembangkan senario ujian. Senario ujian ini berasal dari dokumen berikut:
- Piagam Projek
- Kes Penggunaan Perniagaan
- Gambarajah Aliran Proses
- Dokumen Keperluan Perniagaan (BRD)
- Spesifikasi Keperluan Sistem (SRS)
Langkah 2) Pembuatan Pelan UAT:
Rancangan ujian UAT menggariskan strategi yang akan digunakan untuk mengesahkan dan memastikan aplikasi memenuhi keperluan perniagaannya. Ini mendokumentasikan kriteria masuk dan keluar untuk UAT, senario Ujian dan pendekatan kes ujian dan garis masa ujian .
Langkah 3) Kenali Senario Ujian dan Kes Ujian:
Kenal pasti senario ujian berkenaan dengan proses perniagaan peringkat tinggi dan buat kes ujian dengan langkah ujian yang jelas. Kes Ujian harus merangkumi sebahagian besar senario UAT. Kes Penggunaan Perniagaan adalah input untuk membuat kes ujian.
Langkah 4) Penyediaan Data Ujian:
Sebaiknya gunakan data langsung untuk UAT. Data harus dicari untuk privasi dan keselamatan Penguji harus biasa dengan aliran pangkalan data.
Langkah 5) Jalankan dan catat hasilnya:
Laksanakan kes ujian dan laporkan pepijat jika ada. Uji semula pepijat setelah diperbaiki. Alat Pengurusan Ujian boleh digunakan untuk pelaksanaan.
Langkah 6) Sahkan Objektif Perniagaan yang telah dicapai:
Penganalisis Perniagaan atau UAT Penguji perlu menghantar surat keluar selepas ujian UAT. Selepas keluar, produk ini bagus untuk pengeluaran. Penghantaran untuk ujian UAT adalah Pelan Ujian, Senario UAT dan Kes Ujian, Hasil Ujian dan Log Kecacatan
Kriteria keluar untuk UAT:
Sebelum beralih ke produksi, perkara berikut perlu dipertimbangkan:
- Tiada kecacatan kritikal terbuka
- Proses perniagaan berjalan dengan memuaskan
- UAT Menamatkan perjumpaan dengan semua pihak berkepentingan
Kelayakan Penguji UAT:
UAT Tester harus mempunyai pengetahuan yang baik mengenai perniagaan. Dia harus berdikari dan berfikir sebagai pengguna sistem yang tidak dikenali . Penguji harus menjadi pemikir Analitik dan Lateral dan menggabungkan semua jenis data untuk menjayakan UAT.
Penguji atau Penganalisis Perniagaan atau Pakar Perkara yang memahami keperluan atau aliran perniagaan dapat menyediakan ujian dan data yang realistik bagi perniagaan.
Amalan terbaik:
Perkara berikut perlu dipertimbangkan untuk menjayakan UAT:
- Siapkan rancangan UAT pada awal kitaran hidup projek
- Sediakan Senarai Semak sebelum UAT bermula
- Menjalankan sesi Pra-UAT semasa fasa Pengujian Sistem itu sendiri
- Tetapkan jangkaan dan tentukan skop UAT dengan jelas
- Uji aliran perniagaan Akhir ke Akhir dan elakkan ujian sistem
- Uji sistem atau aplikasi dengan senario dan data dunia nyata
- Berfikir sebagai pengguna yang tidak dikenali untuk sistem
- Lakukan Ujian Kebolehgunaan
- Menjalankan sesi dan perjumpaan Maklum Balas sebelum beralih ke produksi
Alatan UAT
Terdapat beberapa alat di pasaran yang digunakan untuk ujian penerimaan Pengguna dan ada yang disenaraikan sebagai rujukan:
Alat kecergasan: Ini adalah alat java yang digunakan sebagai mesin ujian. Sangat mudah untuk membuat ujian dan mencatatkan hasil dalam jadual. Pengguna alat memasukkan input yang diformat dan ujian dibuat secara automatik. Ujian kemudian dijalankan dan output dikembalikan kepada pengguna.
Watir: Ini adalah alat yang digunakan untuk mengautomasikan ujian berdasarkan penyemak imbas semasa ujian penerimaan Pengguna. Ruby adalah bahasa pengaturcaraan yang digunakan untuk komunikasi antara proses antara ruby dan Internet Explorer.
Beberapa Contoh Garis Panduan UAT
- Sebilangan besar masa dalam senario pengembangan perisian biasa, UAT dilakukan di persekitaran QA. Sekiranya tidak ada persekitaran pementasan atau UAT
- UAT diklasifikasikan ke dalam ujian Beta dan Alpha tetapi tidak begitu penting apabila perisian dikembangkan untuk industri berasaskan perkhidmatan
- UAT lebih masuk akal apabila pelanggan terlibat secara lebih besar
Kesimpulan:
- Dalam Kejuruteraan Perisian, bentuk penuh UAT adalah Ujian Penerimaan Pengguna.
- Dalam Kejuruteraan Perisian, UAT bermaksud Uji Penerimaan Pengguna.
- UAT adalah salah satu daripada banyak rasa ujian yang muncul selama dua puluh lima tahun terakhir.
- Dengan UAT, pelanggan boleh yakin "Apa yang diharapkan" daripada produk daripada menganggap.
- Manfaat UAT adalah bahawa tidak akan ada kejutan ketika produk tersebut dilancarkan ke pasaran.