Skip to main content

Apa itu pengujian perangkat lunak komputer?

Pengujian perangkat lunak komputer adalah proses di mana program perangkat lunak tertentu, atau bagian -bagiannya, diuji untuk memastikan fungsionalitas dan dukungan perangkat keras yang tepat.Proses ini biasanya mengalami sejumlah fase dan iterasi di seluruh pengembangan perangkat lunak, dan dapat mencakup pengujian in-house dan luar.Banyak pengujian ini dimaksudkan untuk menemukan bug di dalam perangkat lunak, biasanya dengan menemukan dan mereplikasi mereka, kemudian mendokumentasikan kesalahan tersebut dan memberikan pemrogram perangkat lunak dengan dokumentasi itu.Pengujian perangkat lunak komputer juga dapat dilakukan untuk memeriksa kompatibilitas antara program dan berbagai perangkat keras atau perangkat lunak lainnya.

Sementara proses aktual pengujian perangkat lunak dapat bervariasi di antara perusahaan perangkat lunak, pendekatan umum untuk pengujian biasanya terdiri dari beberapa fase.Perusahaan dapat menggunakan nomenklatur yang berbeda dalam merujuk pada fase -fase ini, meskipun mereka sering menyebutnya sebagai fase alfa dan beta.Pengujian alpha biasanya melibatkan pengujian in-house oleh karyawan, biasanya menggunakan program perangkat lunak yang sangat kasar atau belum selesai.Fase alfa pengujian perangkat lunak komputer dapat dilakukan pada perangkat lunak yang tidak lengkap, biasanya untuk menentukan apakah aspek -aspek tertentu dari perangkat lunak berkinerja dengan baik.

Pengujian perangkat lunak komputer kemudian pindah ke fase beta, yang biasanya melibatkan perangkat lunak yang jauh lebih lengkap, meskipun penyesuaian tertentu tertentuuntuk program mungkin masih perlu dibuat.Pengujian dalam fase ini sering disebut sebagai "tertutup," yang berarti hanya tersedia bagi mereka yang diundang untuk menguji perangkat lunak.Pengujian beta juga dapat "terbuka," yang biasanya berarti pengujian tersedia untuk sejumlah besar penguji di masyarakat umum.

Perubahan pada perangkat lunak dapat terus terjadi selama pengujian tersebut, tetapi kode keseluruhan untuk program ini biasanya memiliki program tersebuttelah ditulis.Sebagian besar pekerjaan yang dilakukan selama fase pengujian perangkat lunak komputer ini ditujukan untuk menemukan bug dan kesalahan dalam kode.Kesalahan seperti itu didokumentasikan oleh penguji, yang mungkin perlu menghabiskan berjam-jam atau bahkan berhari-hari melakukan fungsi yang sama untuk menciptakan kembali kesalahan dengan andal, dan dikirim ke programmer yang kemudian menentukan cara menghilangkan bug atau kesalahan.

Pengujian perangkat lunak komputer dapatdigunakan untuk menentukan seberapa baik suatu program bekerja dengan perangkat lunak atau perangkat keras lain.Penguji mungkin menggunakan komputer dan mesin lain dengan banyak tata letak perangkat keras untuk memastikan perangkat lunak dapat berfungsi dengan berbagai perangkat keras.Pengujian perangkat lunak komputer dapat memastikan bahwa suatu program berfungsi dengan baik dengan sistem operasi tertentu (OS).Pengujian juga dapat digunakan untuk menemukan masalah yang mungkin dimiliki suatu program saat menjalankan mesin yang juga menjalankan jenis perangkat lunak lain, seperti program antivirus populer atau berbagai driver perangkat keras.