Mohon tunggu...
Mulyadi
Mulyadi Mohon Tunggu... Ilmuwan - Researcher

Cyber Security Researcher

Selanjutnya

Tutup

Inovasi

Tes yang Wajib dilakukan dalam Membangun Aplikasi

21 Oktober 2017   05:55 Diperbarui: 21 Oktober 2017   06:12 650
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Inovasi. Sumber ilustrasi: PEXELS/Jcomp

Perkembangan teknologi informasi maju dengan pesat. Aplikasi yang dibuat pun terdiri dari beragam jenis dan keperluan, baik berbasis web, standalone, maupun mobile. Untuk menjamin aplikasi yang berhasil dibangun dapat berjalan dengan baik dan aman, terdapat 3 (tiga) pengujian yang wajib dilakukan, yaitu uji fungsi, uji performa, dan uji keamanan.

Uji fungsi dilakukan dengan mencoba menjalankan semua fitur yang terdapat pada aplikasi. Apakah berjalan dengan baik atau masih terdapat bugssehingga aplikasi tidak berjalan dengan baik sebagaimana seharusnya. Banyak sisi yang dapat dinilai, selan dari fungsi pokok aplikasi juga dinilai dari sisi user interface apakah bagus atau tidak, sisi kemudahan penggunaan apakah user friendly atau tidak, dan sisi lain dari aplikasi yang berkaitan dengan kegunaan aplikasi. Pengujian Sebaiknya dilakukan oleh orang lain untuk mencoba menggunakan aplikasi, lalu meminta hasil review dari mereka. Sudah cukup baik atau belum, atau dibagian mana yang harus diperbaiki lagi.

Selanjutnya adalah uji performa, untuk aplikasi atau sistem informasi yang besar dalam arti digunakan oleh jumlah useryang banyak dan memproses data yang besar maka uji performa sangat penting demi menjamin ketersediaan layanan. Caranya dengan melakukn flooding atau semacam DOS attack terhadap aplikasi. Aspek performa memang tidak sepenuhnya bergantung pada sisi aplikasi, tapi juga dipengaruhi oleh infrastruktur jaringan yang digunakan. Namun aplikasi yang baik adalah aplikasi yang memiliki komputasi/pemrosesan data seringan mungkin sehingga tidak membebani infrastruktur terlalu berat.

Dan yang ketiga adalah tes keamanan. Isu keamanan menjadi sangat penting karena berkaitan dengan kerahasiaan data organisasi atau pribadi seseorang. Aspek keamanan ini harus menjadi perhatian serius programer, tidak hanya fokus pada fungsi atau fitur aplikasi saja. Uji keamanan dilakukan dengan melakukan penetration testing (pentest). Pentest sebaiknya dilakukan oleh pihak lain diluar programer maupun pengguna. Tujuannya untuk menghindari permisifitas terhadap kualitas aplikasi yang dibangun.

itulah 3 (tiga) tes yang wajib dilakukan dalam membangun aplikasi berbasis web, mobile, maupun standalone.

Mohon tunggu...

Lihat Konten Inovasi Selengkapnya
Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun