Skip to main content

Apa itu upaya tes?

Mengembangkan perangkat lunak komputer membutuhkan banyak jam pengkodean dan pengujian.Pengujian ini biasanya mencakup beberapa tingkat validasi dan verifikasi antara aplikasi perangkat lunak dan pelanggan.Upaya pengujian mengacu pada sel lengkap pengujian yang diperlukan untuk perangkat lunak.Upaya penuh ini biasanya mencakup pengujian unit, pengujian sistem, pengujian kinerja, dan pengujian penerimaan pengguna.

Pengujian dibagi menjadi tes positif atau negatif.Upaya pengujian mendefinisikan jenis pengujian apa yang akan terjadi selama fase pengujian.Ini harus memperhitungkan pengujian lengkap semua area aplikasi perangkat lunak.Kasus uji positif didasarkan pada memasukkan data uji dengan benar ke dalam sistem.Kasus uji negatif mengharuskan penguji untuk memasukkan data yang buruk.Campuran tes positif dan negatif biasanya direkomendasikan untuk sebagian besar aplikasi perangkat lunak.

Pengujian unit adalah pengujian yang terjadi selama pengembangan kode perangkat lunak.Upaya tes ini dilakukan oleh pengembang aplikasi.Pengujian unit adalah fase pengujian awal modul perangkat lunak dalam suatu program.Bentuk pengujian ini memastikan sistem akan berfungsi tanpa kesalahan sebelum dikirim ke tim pengujian untuk ditinjau.

Banyak aplikasi perangkat lunak skala besar termasuk tes integrasi dengan beberapa sistem eksternal.Pengujian integrasi ini adalah upaya pengujian yang dirancang untuk memvalidasi integrasi aplikasi eksternal.Pengujian integrasi biasanya dilakukan sebelum pengujian fungsionalitas karena integrasi yang berhasil diperlukan sebelum fungsionalitas dapat diverifikasi.

Pengujian fungsionalitas adalah pengujian yang memvalidasi fungsi sistem sebagaimana dimaksud.Jenis pengujian ini membutuhkan pembuatan data uji spesifik, yang digunakan selama upaya pengujian.Pengujian fungsionalitas adalah verifikasi persyaratan untuk fungsionalitas aktual dalam aplikasi.Kegagalan untuk lulus fase pengujian ini biasanya menyiratkan sistem tidak akan diterima oleh pengguna.

Pengujian kinerja sangat penting untuk aplikasi perangkat lunak yang dirancang untuk mendukung ribuan pengguna.Bentuk pengujian ini membutuhkan volume pemrosesan yang tinggi, yang dirancang untuk menekankan sistem ke titik kegagalan total.Upaya tes harus mencakup beberapa pengujian kinerja yang belum sempurna.Ini akan memastikan sistem mendukung banyak pemrosesan pengguna tanpa mogok.

Pengujian penerimaan pengguna adalah bentuk lain dari pengujian validasi sistem.Upaya pengujian ini mencakup pengguna aplikasi, dengan tes khusus untuk memvalidasi fungsionalitas sistem.Pengujian penerimaan pengguna adalah langkah penting untuk memastikan kepuasan pelanggan.Upaya pengujian ini biasanya terjadi pada akhir siklus pengembangan, sebelum menggunakan aplikasi ke dalam produksi.