Upload
naya-raihanah
View
23
Download
6
Embed Size (px)
DESCRIPTION
Tugas
Citation preview
Siti Nor Inayati 7411030850 B
TUGAS MANDIRI10 RPL
Carilah referensi tentang materi software testing (misalnya dari Sommerville :
“Software Engineering”) dan buatlah resume tentang software testing. Dalam
resume masukkan contoh dokumen software testing.
RESUME SOFTWARE TESTING
Pengembangan perangkat lunak mengikuti siklus hidup tertentu yang dimulai
dari menentuka solusi untuk masalah yang ditemukan dan
mengimplementasikannya. Pengujian Sistem Perangkat Lunak (Software Testing)
adalah bagian dari siklus pengembangan perangkat lunak yang melibatkan
verifikasi apakah setiap unit yang dikembangkan telah memenuhi kebutuhan
system yang didefinisikan pada tahapan sebelumnya.
Pengujian system merupakan proses mengeksekusi system perangkat lunak
untuk menentukan apakah system perangkat lunak tersebut cocok dengan
spesifikasi system dan berjalan sesuai dengan lingkungan yang diinginkan.
Metode Pengujian Sistem :
1. Stub Testing
Focus pengujian stub testing adalah struktur kendali sebelum semua modul
dituliskan
Contoh :
Ilustrasi Stub Testing
MAIN MENUOn-Screen List
CREATENew Item
CHANGEItem
DELETEItem
PRINTItem
FINDItem
Siti Nor Inayati 7411030850 B
2. Unit Testing
Pengujian Unit digunakan untuk menguji setiap modul untuk menjamin
setiap modul menjalankan fungsinya dengan baik. (Tanggung jawab
programmer) Metode untuk melakukan unit testing :
1. Black Box Testing
Menguji apakah unit program memenuhi kebutuhan yang disebutkan
dalam spesifikasi jika ada unit yang tidak sesuai output-nya maka
pengujian diteruskan kedua, yaitu hite box testing.
Klasifikasi Black Box Testing :
a. Pengujian Fungsional (Functional Testing)
b. Pengujian Tegangan (Stress Testing)
c. Pengujian Beban (Load Testing)
d.
2. Wite Box Testing
Pengujian dengan melihat kedalam modul untuk meneliti kode – kode
program yang ada, dan menganalisis apakah ada kesalahan atau tidak.
3. Integration Testing
Pengujian interaksi dari modul – modul yang menyusun system informasi
untuk menjamin bahwa mereka bekerja dengan baik.
Integration test terdiri dari :
a. Uji coba antar muka
b. Uji coba scenario pengguna
c. Uji coba aliran data
d. Uji coba system antarmuka
e. Dll (masih banyak lagi)
4. Pengujian Sistem
Proses pengujian bahwa system telah memenuhi persyaratan fungsional dan
non fungsional
5. Acceptance Sistem/Pengujian penerimaan/Pengujian alpha
Sebelum system diterima untuk penggunaan operasional. System dicoba
dahulu dengan data yang dipasok oleh pelanggan system dan bukan data uji
simulasi. Pengjuan penerimaan bisa menunjukkan kesalahan dan
Siti Nor Inayati 7411030850 B
penghapusan definisi persyaratan system karena ada data real menjalankan
system dengan cara yang berbeda dari data uji
6. Pengujian Beta
Pengujian ini digunakan untuk tujuan pemasaran melibatkan pengiriman
system kepada sejumlah pelanggan potensial yang setuju menggunakan
system tersebut
Proses Pengujian
PENGUJIAN UNIT
PENGUJIAN MODUL
PENGUJIAN SUBSISTEM
PENGUJIAN SISTEM
PENGUJIAN PENERIMAA
Siti Nor Inayati 7411030850 B
Contoh Softwate Testing
Siti Nor Inayati 7411030850 B
Sumber :
Adi Nugroho, Rekayasa Perangkat Lunak Berorientasi Objek dengan Metode USDP
(Unified Software Development Process)
Hanif Al Fatta, Analisis & Perancangan Sistem Informasi
Ian Sommerville, Software Engineering, Rekayasa Peragkat Lunak Edisi 6