5
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 MENU On-Screen List CREATE New Item CHANGE Item DELETE Item PRINT Item FIND Item

Tugas Mandiri 10 Rpl 7411030850 Siti Nor Inayati

Embed Size (px)

DESCRIPTION

Tugas

Citation preview

Page 1: Tugas Mandiri 10 Rpl 7411030850 Siti Nor Inayati

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

Page 2: Tugas Mandiri 10 Rpl 7411030850 Siti Nor Inayati

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

Page 3: Tugas Mandiri 10 Rpl 7411030850 Siti Nor Inayati

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

Page 4: Tugas Mandiri 10 Rpl 7411030850 Siti Nor Inayati

Siti Nor Inayati 7411030850 B

Contoh Softwate Testing

Page 5: Tugas Mandiri 10 Rpl 7411030850 Siti Nor Inayati

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