You are on page 1of 3

Nama : Ayip Sutrisno

NIM : A11.2007.03684
Review Jurnal Software Quality and Testing
Review jurnal:
Judul: Pembangkitan Data Uji dari Spesifikasi Statechart
Jurnal ini ditulis oleh Irya Wisnubhadra pada tahun 2002.
Berikut adalah review dari jurnal tersebut di atas:
Pengembangan perangkat lunak yang dikembangkan oleh U.S. Department of
Defense:

1. Analisis Kebutuhan (Software Requirement). Tahap ini adalah tahap analisis semua
permasalahan yang akan diselesaikan oleh perangkat lunak
2. Perancangan awal (Preliminary Design). Perancangan awal perangkat lunak
berfokus pada transformasi kebutuhan perangkat lunak ke entitas-entitas yang akan
digunakan pada tahap pemrograman.
3. Perancangan rinci (Detailed Design). Tahap ini berfokus pada penjabaran hasil
perancangan awal ke bentuk yang lebih rinci.
4. Pemrograman (Coding). Tahap ini adalah tahap penterjemahan hasil perancangan
rinci kedalam kode mesin.
5. Pengujian Unit (Unit Testing). Tahap ini adalah tahap awal pengujian yang
dilakukan menemukan kesalahan dengan memberikan masukan tertentu kemudian
memeriksa apakah hasil sudah sesuai dengan yang diharapkan.
6. Pengujian Integrasi (Integration Testing). Pengujian integrasi difokuskan untuk
menguji integrasi dari modul-modul berdasarkan rancangan awal.
7. Pengujian Sistem (System Testing). Pengujian ini didasarkan pada Software
Requirement Specification (SRS) yang telah dibuat pada tahap analisis perangkat
lunak.
8. Penyerahan, Produksi dan Penggunaan (Delivery, Production and Deployment).
Pengoperasian perangkat lunak setelah selesai dilakukan pengujian sistem.
9. Perawatan dan Pengembangan (Maintenance and Enhancement). Tahap
perawatan dan pengembangan dilakukan karena dibutuhkan penyempurnaan atau
pembetulan kesalahan yang terjadi ketika perangkat lunak sudah dipakai.
10. Perencanaan Pengujian Sistem Perangkat Lunak (Software System Test
Planning). Tahap ini adalah tahap penentuan perencanaan pengujian sistem dan
pendokumentasiannya.
11. Perencanaan Pengujian Integrasi (Integration Test Planning). Tahap ini adalah
tahap penentuan perencanaan pengujian integrasi dan pendokumentasiannya.
12. Perencanaan Pengujian Unit (Unit Test Planning). Tahap ini adalah tahap
penentuan perencanaan pengujian unit dan pendokumentasiannya.

Pengujian Perangkat Lunak:


Pengujian perangkat lunak menggunakan teknik atau metoda
tertentu yang disebut dengan metode pengujian. Metode tersebut
adalah Black Box Testing dan White Box Testing.
Selain black box testing dan white box testing terdapat pendekatan
lain dalam metode pengujian, metode tersebut adalah pengujian berdasar
kode sumber dan pengujian berdasar spesifikasi.

Pembangkitan data uji dari spesifikasi statechart UML:

Statechart pada UML dibuat berdasar State Machine yang


digunakan oleh David Harel. Mesin Status (State machine) adalah mesin
yang menggambarkan atau memodelkan kelakuan dari objek secara
individual.
Di bawah ini adalah penjelasan Mesin Status dan komponen- komponen
pendukung mesin status:
1. Mesin Status : mesin yang menggambarkan urutan status (state) dari
suatu objek yang hidup pada waktu hidup (lifetime) nya karena respon
dari event.
2. Status (state) : kondisi atau situasi pada saat suatu objek hidup.
Status tersebut bisa keadaan yang : memenuhi suatu kondisi,
melakukan suatu aktivitas, atau menunggu suatu event. Pada
statechart UML status digambarkan dengan kotak bersudut tumpul.
3. Event : spesifikasi suatu kejadian (occurrence) yang mempunyai
alokasi ruang dan waktu. Didalam konteks Mesin Status, event adalah
kejadian (occurrence) dari suatu pemicu (stimulus) yang memicu suatu
transisi status. Pada statechart UML event digambarkan (dituliskan)
sebagai teks yang menyertai transisi.
4. Transisi : adalah hubungan antara dua status yang menunjukkan
bahwa objek pada pada saat status pertama akan melakukan suatu aksi
tertentu dan masuk ke status kedua jika suatu event terjadi dan suatu
kondisi tertentu dipenuhi. Pada statechart UML transisi digambarkan
dengan anak panah berarah, dengan asal anak panah adalah status
sumber (asal) dan anak panah tujuan adalah status target (tujuan).
5. Aktivitas : adalah eksekusi suatu fungsi yang non atomic pada mesin
status. Pada statechart UML aktivitas digambarkan (dituliskan) sebagai
teks yang menyertai event dan transisi.
6. Aksi : adalah komputasi atomik yang dihasilkan dari perubahan status
atau mengembalikan suatu nilai. Pada statechart UML aktivitas
digambarkan (dituliskan) sebagai teks yang menyertai event dan
transisi.

Kesimpulan dari keseluruhan jurnal yang telah saya baca ialah:

1. Spesifikasi Kebutuhan Perangkat Lunak (SKPL) yang dihasilkan pada


tahap analisis perangkat lunak dapat digunakan sebagai dasar
pembangkitan data uji untuk pengujian.
2. Spesifikasi yang banyak digunakan pada industri perangkat lunak
adalah spesifikasi UML.
3. Spesifikasi statechart pada UML dapat digunakan sebagai dasar
pembangkitan data uji untuk pengujian sistem perangkat lunak karena
statechart menjelaskan kelakuan sistem secara keseluruhan.
4. Pembangkitan data uji berdasarkan spesifikasi tidak mempunyai
kriteria formal.
5. Pengujian sistem biasanya dilakukan berdasarkan spesifikasi yang
dianalisa secara informal dan manual.
6. Dukungan alat bantu otomatisasi pembangkitan data uji pada
pengujian sistem jarang ditemukan.

You might also like