TESTING DAN QA SOFTWARE PERTEMUAN 11 & 12

13
TESTING DAN QA SOFTWARE PERTEMUAN 11 & 12 PROSES TESTING & STANDAR INTERNASIONAL

description

TESTING DAN QA SOFTWARE PERTEMUAN 11 & 12. PROSES TESTING & STANDAR INTERNASIONAL. DEFINISI PROSES PENGEMBANGAN SOFTWARE. Pengembangan software adalah sekumpulan aktifitas , metode dan praktek yang digunakan dalam produksi dan evolusi sebuah software. DEFINISI “UMBRELLA FRAMEWORKS”. - PowerPoint PPT Presentation

Transcript of TESTING DAN QA SOFTWARE PERTEMUAN 11 & 12

Page 1: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

TESTING DAN QA SOFTWAREPERTEMUAN 11 & 12

PROSES TESTING & STANDAR INTERNASIONAL

Page 2: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

DEFINISI PROSES PENGEMBANGAN SOFTWARE

Pengembangan software adalah sekumpulan aktifitas, metode dan praktek yang digunakan dalam produksi dan evolusi sebuah software.

Page 3: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

DEFINISI “UMBRELLA FRAMEWORKS”

Tujuan dari “umbrella framework” adalah:› Membuat spesifikasi sebuah model yang ideal.› Mendeskripsikan suatu proses software yang

kompeten.› Memberikan sebuah referensi kerangka kerja yang

mendefinisikan semua aspek (aspek development, manajemen proyek, manajemen konfigurasi produk, jaminan kualitas software – Software Quality Assurance) bagi tiap proyek software.

Page 4: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

PENTINGNYA STANDARISASI PROSES

Digunakan untuk membuat kebijakan dan prosedur yang jelas.

Menyediakan informasi mengenai titik-titik yang harus diperhatikan dalam melakukan supervisi /pengawasan terhadap proyek software.

Page 5: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

HUBUNGAN ANTAR STANDARISASI PROYEK

Tujuan dari standar pengembangan adalah membuat proses software menjadi dapat dilihat dan dapat dimengerti oleh organisasi secara keseluruhan.

Contoh standar pengembangan proses dan petunjuk pelaksanaan (framework):› ISO 9000› TickIT› Software Institute’s Capability Maturity Model (SEI-CMM)› ISO 15504 (AKA SPICE)› Trillium Guideline

Page 6: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

METODOLOGI SOFTWARE & TESTING

Metodologi: suatu kumpulan tahap-tahap atau fase-fase atau tugas-tugas yang berurutan, dan biasa juga disebut model siklus hidup.

Seluruh aktifitas pengembangan software dibagi menjadi tahap-tahap atau fase-fase.

Tiap tahap memiliki produk akhir sebagai tanda selesainya tahap tersebut.

Empat tahapan dasar siklus hidup software yaitu:1. Analisa: Menentukan fisibilitas dan spesifikasi kebutuhan.2. Disain: Membuat spesifikasi umum dan detail disain sistem.3. Implementasi: Coding, testing, debugging dan installing.4. Perawatan/Maintenance: Penyempurnaan dan modifikasi.

Page 7: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

TESTING DALAM SIKLUS HIDUP SOFTWARE

Pada awalnya, testing dipandang sebagai fase dari pengembangan, setelah fase coding (sistem dites setalah dibuat).

Seiring dengan tingkat kedewasaan testing, siklus hidup testing berada disemua tahapan dari siklus hidup software.

Page 8: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

MODEL SIKLUS HIDUP SOFTWARE

Page 9: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

SIKLUS HIDUP TESTING

Secara umum terdapat dua macam model penerapan siklus hidup testing , yaitu:

1. Siklus hidup testing tradisional.2. Siklus hidup testing paralel.

Page 10: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

SIKLUS HIDUP TESTING TRADISIONAL

Testing dilakukan setelah coding (dimulai setelah coding selesai).

Kekurangan: › Tahap tes dimulai terlambat

akibat fase coding yang terlambat, sehingga disain tes sangat sederhana.

› Tes dilakukan dalam kondisi tekanan jadwal, dan dituntut untuk selesai secepatnya.

Page 11: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

SIKLUS HIDUP TESTING PARALEL

Perencanaan tes dan disain test scenario dilakukan secara paralel dengan pengembangan software.

Bug dapat diketahui sejak awal, seperti ketidak jelasan kebutuhan yang diidentifikasi.

Page 12: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

SIKLUS HIDUP TESTING PARALEL~ lanjutan ~

Model ini dikembangkan lagi untuk meningkatkan kemampuan proses, dengan menambahkan teknik pencegahan defect, sehingga bugs tidak muncul sejak awal.

Page 13: TESTING DAN QA SOFTWARE PERTEMUAN  11  &  12

SIKLUS HIDUP TESTING PARALEL~ V-MODEL ~

V-Model adalah pengembangan dari siklus hidup testing paralel.

Pada tiap fase pengembangan terdapat tes.