CATEGORY
ADE IRMA APRIANINGSIH
1805551124
SYSTEM TESTING
• Dirancang untuk memverifikasi kemampuan sistem untuk beroperasi dengan produk pihak ketiga.
Pengujian dirancang untuk memastikan bahwa perangkat lunak dapat dihubungkan dengan sistem yang
lain dan dioperasikan.
PERFORMANCE TEST
Dirancang untuk menentukan kinerja sistem actual dibandingkan dengan yang diharapkan. Matriks kinerja
yang perlu diukur bervariasi dari aplikasi ke aplikasi. Untuk mengukur performance test, seseorang harus
jelas tentang data spesifik yang akan diambil untuk mengevaluasi matriks kinerja, misalnya jika tujuannya
adalah untuk megevaluasi waktu respon, maka kita perlu mencatat (1) waktu respon end-to-end, (2) waktu
CPU, (3) waktu koneksi jaringan, (4) waktu akses database, dan (5) waktu tunggu. Contoh kinirja yang
diharapkan adalah sebuah transaksi dalam sistem online membutuhkan respon kurang dari 1 detik 90%
dari waktu.
SCALABILITY TEST
Dirancang untuk memverifikasi bahwa sistem dapat ditingkatkan hingga batas teknisnya. Untuk menguji
batas sistem yaitu besarnya permintaan yang dapat ditempatkan pada sistem sambil tetap memenuhi
persyaratan letensi dan troughput. Scability test dilakukan untuk memastikan bahwa waktu respon sistem
tetap sama atau bertambah sedikit saat jumlah pengguna bertambah. Sistem dapat disekalakan hingga
mencapai satu atau lebih batas teknis.
1. Pembatasan penyimpanan data
2. Pembatasan bendwitch jaringan
3. Batas kecepatan
STRESS TESTS
Tujuan dari stress testing adalah untuk mengevaluasi dan menentukan perilaku komponen perangkat lunak
saat beban yang ditawarkan melebihi kapasitas yang direncanakan. Tes stres ditargetkan untuk
memunculkan masalah yang terkait dengan memory leak, alokasi buffer dan memory carving. Contoh
stress tests jaringan IxEV-DO dan SNMP.
LOAD AND STABILITY TESTS
Dirancang untuk memastikan bahwa sistem tetap setabil untuk jangka waktu yang lama di bawah beban
penuh. Load dan stability tests biasanya melibatkan latihan sistem dengan pengguna virtual dan mengukur
kinerja untuk memverifikasi apakah sistem dapat mendukung beban yang diantisipasi. Tujuan dari Load
dan stability tests adalah untuk memastikan bahwa sistem dapat dioperasikan dalam sekala besar selama
beberapa bulan, sedangkan dalam pengujian tegangan tujuannya adalah untuk merusak sistem dengan
kelebihan muatan untuk mengamati lokasi dan penyebab kegagalan. Contoh server EMS.
RELIABILITY TESTS
Dirancang untuk mengukur kemampuan sistem untuk tetap beroperasi dalam jangka waktu yang lama
tanpa mengembangkan kegagalan.
MTTF(Mean time of failure) = Rata-rata semua interval waktu ke-i
MTTR(Mean time of repait) = Rata-rata dari semua waktu perbaiakn
MTBF(Mean time between failures ) = Rata-rata antara waktu kegagalan
MTBF = MTTF + MTTR
REGRESSION TESTS
Regression testing menentukan bahwa sistem tetap stabil saat berputar melalui integrasi subsistem lain
dan melalui tugas pemeliharaan. Dalam kategori ini tes baru tidak dirancang, sebaliknya kasus uji dipilih
dari kumpulan yang ada dan dieksekusi untuk memastikan tidak ada yang rusak di versi baru perangkat
lunak. Gagasan utama dalam pengujian regresi adalah untuk memverifikasi bahwa tidak ada cacat yang
telah dimasukkan ke dalam bagian sistem yang tidak berubah karena perubahan yang dibuat di tempat
lain dalam sistem. Selama pengujian sistem, banyak cacat yang terungkap dan kode dimodifikasi untuk
memperbaiki cacat tersebut. Sebagai hasil dari memodifikasi kode, salah satunya empat skenario berbeda
dapat terjadi untuk setiap perbaikan :
• Cacat yang dilaporkan telah diperbaiki.
• Cacat yang dilaporkan tidak dapat diperbaiki meskipun telah dilakukan upaya
• Cacat yang dilaporkan telah diperbaiki, tetapi sesuatu yang dulu berfungsi telah gagal.
• Cacat yang dilaporkan tidak dapat diperbaiki meskipun ada upaya, dan sesuatu yang dulu berhasil telah
gagal.
DOCUMENTASION TESTS
Dirancang untuk memverifikasi keakuratan teknis dan dapat digunakan, termasuk tutorial dan bantuan on-
line. Pengujian dokumentasi dilakukan pada tiga tingkatan seperti yang dijelaskan berikut ini;
Tes Baca: Dalam tes ini dokumentasi ditinjau untuk kejelasan, pengaturan, alur, dan akurasi tanpa
menjalankan instruksi yang terdokumentasi pada sistem.
Tes Langsung: Bantuan online dilakukan dan pesan kesalahan diverifikasi untuk mengevaluasi keakuratan
dan kegunaannya.
Uji Fungsional: Instruksi yang terkandung dalam dokumentasi diikuti untuk memverifikasi bahwa sistem
bekerja seperti yang telah didokumentasikan.
REGULATION TESTS
Regulation testing memastikan bahwa sistem memenuhi persyaratan regulasi badan pengawas
di negara-negara tempat produk diharapkan akan dipasarkan. Idenya adalah untuk
mendapatkan kepatuhan tanda pada produk dari badan-badan tersebut. Sebagian besar badan
pengawas ini mengeluarkan keamanan dan sertifikat kepatuhan EMC (electromagnetic
compatibility) / EMI (electromagnetic interference).
TERIMA KASIH