TESTING DAN QA SOFTWARE PERTEMUAN 18

Slides:



Advertisements
Presentasi serupa
Software Development Life Cycle (SDLC) Concept
Advertisements

Testing & Implementation System
REKAYASA PERANGKAT LUNAK
Pengembangan Sistem Informasi
Proses Testing & Standar Internasional
Rekayasa Perangkat Lunak dan Proses Software
Jaminan Kualitas Perangkat Lunak Software Quality Assurance [SQA]
BAB 8 PENGUJIAN PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Sasaran Menjelaskan apa yang dimaksud model proses
Pengujian Sofware – strategi
REKAYASA PERANGKAT LUNAK (Software Engineering) Eka Ismantohadi
TESTING DAN QA SOFTWARE PERTEMUAN 5 & 6
Pertemuan 7 Proyek Sistem Informasi Viska Armalina, ST., M.Eng
U NIVERSITAS B INA D ARMA P ALEMBANG L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013.
TESTING DAN QA SOFTWARE PERTEMUAN 11 & 12
Testing dan Implementasi Sistem
TESTING DAN QA SOFTWARE PERTEMUAN 9
MANAJEMEN KONFIGURASI SOFTWARE
Testing Implementasi Sistem Oleh :Rifiana Arief, SKom, MMSI
Methods for Software Engineering CHAPTER 5 Software Project Planning Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
TEKNIK TESTING DAN STRATEGI TESTING
PENGUJIAN DENGAN SIKLUS HIDUP
Software Quality Assurance
Testing dan implemantasi sistem
Systems Development Life Cycle
1 Pendahuluan Pertemuan 12 Matakuliah: H0062/Teori Sistem Tahun: 2006.
Kelompok 4 Agusta Sigit Dewantoro Almizan Dio Restu Saputra
Testing dan implementasi sistem
METODOLOGI MANAJEMEN PROYEK
Tim RPL Teknik Informatika 2017
BAB 1 PENGUJIAN PERANGKAT LUNAK
Pengenalan Rekayasa Perangkat Lunak
Manajemen Proyek.
METODOLOGI MANAJEMEN PROYEK
ANALISA DAN PERANCANGAN SISTEM INFORMASI
WHITE BOX TESTING PENGUJIAN BASIS PATH
Testing dan Implementasi Sistem
SIKLUS PENGELUARAN.
Manajemen Konfigurasi Perangkat Lunak
Strategi Testing Rika Harman, S.Kom.,M.S.I.
Strategi Pengujian Perangkat Lunak & Sistem
PENGEMBANGAN SISTEM.
REKAYASA PERANGKAT LUNAK
Analisa dan Perancangan Sistem
Testing dan Implementasi Sistem [3-sks (3-0)]
Software Development Life Cycle (SDLC) Concept
Pengantar Teknologi Informasi (Teori)
BAB VII Implementasi dan Testing
PENGEMBANGAN SISTEM.
Testing & Implementasi
ANALISA DAN PERANCANGAN SISTEM INFORMASI
TESTING DAN IMPLEMENTASI PERTEMUAN 2
Interaksi Manusia dan Komputer (Proses Desain)
Validasi dan Verifikasi Software
TESTING DAN QA SOFTWARE PERTEMUAN 14
Interaksi Manusia dan Komputer (Proses Desain)
Pengembangan Sistem Informasi
Pengembangan Sistem Informasi
TESTING DAN QA SOFTWARE PERTEMUAN 10 & 11
TESTING DAN QA SOFTWARE PERTEMUAN 16 & 17
Pengujian Perangkat Lunak
TESTING DAN QA SOFTWARE PERTEMUAN 9
KONSEP DAN PRINSIP ANALISIS
TESTING DAN QA SOFTWARE PERTEMUAN 13
Tim RPL Teknik Informatika 2018
Kelompok 2 : Maria Bestarina Laili: Ida Megawati: Sakim: Erman Al Hakim: Kunthi Widyati: Ilham.
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
WHITE BOX TESTING PENGUJIAN BASIS PATH
Transcript presentasi:

TESTING DAN QA SOFTWARE PERTEMUAN 18 SIKLUS HIDUP TESTING & SOFTWARE

AKTIFITAS & PRODUK TESTING Beberapa metodologi testing yang digunakan dalam industri software, yaitu: Systematic Test and Evaluation Process (STEP): metodologi yang dikembangkan oleh Software Quality Engineering. Rational Rose.

METODOLOGI STEP Proses testing dibagi menjadi: Perencanaan Menentukan tujuan tes dan pendekatan tes. Akuisisi Membuat spesifikasi dan konfigurasi tes ditiap tahap tes (didasari oleh kebutuhan & disain software, serta dokumentasi dan data dari tes sebelumnya). Pengukuran Eksekusi tes, mendokumentasi hasil tes.

METODOLOGI STEP ~ lanjutan ~ Detail dari masing-masing fase ada dislide selanjutnya.

METODOLOGI STEP ~ DETAIL FASE PERENCANAAN ~ Aktifitas dalam fase Perencanaan: Merencanakan pendekatan umum. Menentukan obyektifitas testing. Memperbaiki rencana umum

METODOLOGI STEP ~ DETAIL FASE AKUISISI ~ Aktifitas dalam fase Akuisisi: Mendisain Tes Mengimplementasikan Tes

METODOLOGI STEP ~ DETAIL FASE PENGUKURAN ~ Aktifitas dalam fase Pengukuran: Mengeksekusi Tes Memeriksa Terminasi Mengevaluasi Hasil

KONTEKS TESTING DALAM METODE STEP

METODOLOGI RATIONAL ROSE Alur kerja testing menggunakan Rational Rose:

INTEGRASI TESTING KEDALAM SIKLUS HIDUP SOFTWARE TAHAPAN (FASE) AKTIFITAS Inisialisasi Proyek Mengembangkan strategi tes secara garis besar. Menetapkan pendekatan dan usaha tes secara keseluruhan. Analisis Kebutuhan Menetapkan kebutuhna testing. Menetapkan penanggung jawab testing. Mendisain prosedur tes dan tes berbasis kebutuhan. Melakukan tes dan validasi kebutuhan. Disain Menyiapkan rencana tes sistem dan spesifikasi disain Menyelesaikan rencana accaptance test dan spesifikasi disain. Menyelesaikan tes berdasarkan disain. Melakukan tes dan validasi disain.

INTEGRASI TESTING KEDALAM SIKLUS HIDUP SOFTWARE ~ lanjutan ~ TAHAPAN (FASE) AKTIFITAS Pengembangan Menyelesaikan rencana tes sistem. Menyelesaikan prosedur tes dan tes berbasis kode. Menyelesaikan disain modul atau unit test. Melakukan tes program. Integrasi dan melakukan tes sub sistem. Melakukan system test. Implementasi Melakukan acceptance test. Tes perubahan dan perbaikan. Evaluasi efektifitas testing.

TESTING DENGAN REVIEW Review adalah alat bantu pengendalian manajemen untuk menilai dan mengukur kinerja proyek yang berjalan. Beberapa jenis review: review kebutuhan, spesifikasi, disain, coding, prosedural, dokumentasi, konversi, instalasi, implementasi, disain tes, prosedur tes dan rencana tes. Review hadir dalam dua bentuk: Review formal Review tidak formal.

TUJUAN & HASIL REVIEW

PRODUK TES YANG DIREVIEW Rencana Tes Spesifikasi disain tes Spesifikasi Prosedur Tes Test case Laporan tes Inventori

TESTING KEBUTUHAN Tes dokumen kebutuhan harus mempertimbangkan dua pertanyaan dasar, yaitu: Apakah ada kebutuhan yang hilang? Apakah semua fungsi yang dibutuhkan telah disampaikan dengan benar? Apakah kinerja yang dibutuhkan sudah dispesifikasikan? Apakah software telah didefinisikan sepenuhnya?

TESTING KEBUTUHAN ~ lanjutan ~ Dapatkah suatu kebutuhan disederhanakan atau dihilangkan? Dapatkah kebutuhan dikombinasikan dengan kebutuhan lain? Apakah ada kebutuhan yang sangat restriktif (ketat/membatasi)? Apakah ada kebutuhan yang redudansi atau kontradiktif?

TEHNIK/METODE TES KEBUTUHAN Matriks validasi kebutuhan Model atau prototipe Pengembangan secara bertahap Tabel keputusan dan grafik sebab akibat. Pengelompokan dan analisa kebutuhan.

MATRIKS VALIDASI KEBUTUHAN No Kebutuhan Test Case Status 1 Menyediakan kemampuan untuk mengirim pesanan penjualan tiap item. 87, 88, 102 V V V 2 Menyediakan kemampuan untuk mengirim pesanan penjualan dengan multi item dan multi kuantitas. 81 – 88, 102 3 Menghasilkan order kembali secara otomatis bagi item yang telah habis. 4 Menghasilkan verifikasi kredit pelanggan untuk pelanggan baru secara otomatis. 87, 88, 103-106 V

KEUNTUNGAN PENGGUNAAN MATRIKS KEBUTUHAN Memastikan kebutuhan telah didaftarkan Mengidentifikasi tes-tes yang dihubungkan dengan tiap kebutuhan. Memfasilitasi review dari kebutuhan dan tes Menyediakan mekanisme yang mudah untuk melacak status dari test case. Memberikan kemudahan untuk membuat dan mengubah rencana tes di sepanjang proses proyek.

TES KEBUTUHAN DENGAN PROTOTIPE ATAU MODEL Tes dilakukan terhadap model atau prototipe sistem yang ditujukan untuk memastikan kebutuhan yang sebenarnya.