Top Banner
Strategi Pengujian Perangkat Lunak
13

Materi5-Strategi Pengujian Perangkat Lunak.pdf

Jan 14, 2017

Download

Documents

phungthuy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Strategi Pengujian Perangkat Lunak

Page 2: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Pengujian Validasi ! Kajian Konfigurasi / Configuration

Review à AUDIT n  Elemen dari proses validasi n  Memastikan apakah semua elemen

konfigurasi perangkat lunak telah dikembangkan dengan tepat

Page 3: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Kajian Konfigurasi / Configuration Review à AUDIT

Integrated software

User Document

User Document

Design Document

Listing

Test document

Requirements Validation Test

Configu- Ration review

Managt Approval

Valid soft

Valid config

Release soft

Page 4: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Pengujian Validasi

! Pengujian Alpha dan Beta n  Pengujian Alpha

w Usability labs w Usability factors checklist

n  Pengujian Beta

Page 5: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Pengujian Sistem

n  Pengujian Perbaikan n  Pengujian Keamanan n  Pengujian Stress n  Pengujian Kinerja

Page 6: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Pengujian Aplikasi Server

! Volume Testing ! Stress Testing ! Performance Testing ! Data Recovery Testing ! Data Backup and Restore Testing ! Data Security Testing

Page 7: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Volume Testing

! Menemukan kelemahan sistem selama melakukan pemrosesan data dalam jumlah yang besar dalam periode waktu yang singkat.

! Tujuan: meyakinkan bahwa sistem tetap melakukan pemrosesan data anatar batasan fisik dan batasan logik.

! Contoh: n  Mengujikan proses antar server dan antar partisi

hardisik pd satu server.

Page 8: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Stress Testing

! Tujuan: mengetahui kemampuan sistem dalam melakukan transaksi selama periode waktu puncak proses. Contoh periode puncak: ketika penolakan proses login on-line setelah sistem down atau pada kasus batch, pengiriman batch proses dalam jumlah yg besar dilakukan setelah sistem down.

! Contoh: Melakukan login ke server ketika sejumlah besar workstation melakukan proses menjalankan perintah sql database.

Page 9: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Performance Testing ! Dilakukan secara paralel dengan Volume dan Stress

testing untuk mengetahui unjuk kerja sistem (waktu respon, throughput rate) pada beberapa kondisi proses dan konfigurasi.

! Dilakukan pada semua konfigurasi sistem perangkat keras dan lunak. n  Mis.: pd aplikasi Client-Server diujikan pd kondisi korporate

ataupun lingkungan sendiri (LAN vs. WAN, Laptop vs. Desktop)

n  Menguji sistem dengan hubungannya sistem ke lain pada server yg sama.

! Load Balancing Monitor ! Network Monitor

Page 10: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Data Recovery Testing

! Investigasi dampak kehilangan data melalui proses recovery ketika terjadi kegagalan proses.

! Penting dilakukan karena data yg disimpan di server dapat dikonfigurasi dengan berbagai cara.

! Kehilangan Data terjadi akibat kegagalan sistem, hardisk rusak, peghapusan yg tidak sengaja, kecelakaan, virus dan pencuri.

Page 11: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Data Backup and Restore Testing

! Dilakukan untuk melihat prosedur back-up dan recovery.

! Diakukan dengan mensimulasikan beberapa kesalahan untuk menguji proses backup dan recovery.

! Pengujian dilakukan terhadap strategi backup: frekuensi , medium, waktu, mekanisme backup (manual/ otomatis), personal, ? Berapa lama backup akan disimpan.

! Switching antara live dan backup server ketika terjadi kerusakan (load log transaction pada back-up kemudian melaku recovery).

Page 12: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Data Security Testing

! Privilege access terhadap database diujikan pada beberapa user yang tidak memiliki privilege access ke database.

! Shutdown database engine melalui operating system (dengan beberapa perintah OS) yg dapat mematikan aplikasi database.

Page 13: Materi5-Strategi Pengujian Perangkat Lunak.pdf

Debugging

Test Case

Eksekusi case of case

Pengujian Tambahan

Penyebab yang dicurigai

Debugging Penyebab yang diidentifikasi

Koreksi

Pengujian regresi Hasil