Konten
1. SDLC
2. STLC
3. Waterfall Model
4. V-Model
5. Problem pada Waterfall Model
6. Solusi dengan V Model
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
DEVELOPER ROLES
Requirements Analysis and Definition ANALYST
System Design
SOFTWARE DEVELOPMENT STEPS
DESIGNER
Program Implementation
Integration Testing
System Testing
TRAINER
System Delivery
Maintenance
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
• Meskipun STLC menggunakan istilah "pengujian", ini tidak hanya melibatkan penguji,
dalam beberapa kasus, mereka harus melibatkan pengembang juga.
Waterfall Model
Model Waterfall adalah model sekuensial/ berurutan yang membagi ke dalam fase
berbeda dalam aktivitas pengembangan perangkat lunak.
Setiap tahap dirancang untuk menghasilkan hasil yang spesifik selama aktivitas fase
SDLC.
Fase pengujian dalam model waterfall dimulai setelah fase implementasi sistem berhasil
dilakukan
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
V-Model
V-Model merupakan ekstensi dari model waterfall.
Berbeda dengan model waterfall, dalam v-model, ada tahap pengujian yang dilakukan
untuk setiap tahap pengembangan perangkat lunak.
Sekarang, terlepas dari latar belakang teknis Anda, coba dan buat tebakan yang cerdas
tentang urutan langkah yang akan Anda ikuti, untuk mencapai tugas
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
Sekarang, terlepas dari latar belakang teknis Anda, coba dan buat tebakan yang cerdas
tentang urutan langkah yang akan Anda ikuti, untuk mencapai tugas
2. Uji perangkat lunak untuk memverifikasi bahwa itu dibuat sesuai spesifikasi yang
diberikan oleh klien
4. Kumpulkan informasi sebanyak mungkin tentang detail dan spesifikasi perangkat lunak
yang diinginkan dari klien
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
Tetapi jika Anda bekerja dalam proyek besar, di mana sistemnya rumit, mudah untuk melewatkan
detail utama dalam fase persyaratan itu sendiri.
Dalam kasus seperti itu, produk yang sepenuhnya salah akan dikirim ke klien dan Anda mungkin
harus memulai lagi dengan proyek ATAU jika Anda berhasil mencatat persyaratan dengan benar
tetapi membuat kesalahan serius dalam desain dan arsitektur perangkat lunak Anda, Anda harus
mendesain ulang seluruh perangkat lunak untuk memperbaiki kesalahan tersebut
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
Testabilitas
Testabilitas perangkat lunak adalah seberapa mudah sebuah program komputer dapat diuji, berikut
parameternya:
1. Operability
2. Observability
3. Controllability
4. Decomposability
5. Simplicity
6. Stability
7. Understandability
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
1. Operability
“Semakin baik Software bekerja, akan membuat software dites dengan lebih efisien”.
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
2. Observability
3. Controllability
“Dengan semakin baik kita dapat mengendalikan software, semakin banyak testing dapat
4. Decomposability
“Dengan pengendalian batasan testing, kita dapat lebih cepat dalam mengisolasi masalah
5. Simplicity
6. Stability
7. Understandability
“Semakin banyak informasi yang kita miliki, kita akan dapat melakukan tes lebih baik.”
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
Kesimpulan
Ada banyak model siklus hidup pengembangan. Model pengembangan yang dipilih untuk suatu proyek
bergantung pada maksud dan tujuan proyek itu
Pengujian bukanlah aktivitas yang berdiri sendiri, dan harus menyesuaikan model pengembangan
yang dipilih untuk proyek tersebut
Dalam model apa pun, pengujian harus dilakukan di semua tingkat, yaitu mulai dari persyaratan
hingga pemeliharaan
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
REFERENSI
• Software Testing : Learn in one day , Krishna Rungta, Guru99, 2019
• Hendra Jatnika & Yulie Irwan – Testing dan Implementasi Sistem ITB
• Brian Hambling et al., Software Testing, BCS The Chartered Institute for IT, 2010
• Kshirasagar Naik and Priyadarshi Tripathu, Software Testing and Quality Assurance, John Wiley &
Sons, Inc., 2008
• Pressman, R.S., 2015, Software Engineering: A Practitioner's Approach, Edisi ke-8, Mc Graw-Hill