TESTING DAN QA SOFTWARE PERTEMUAN 5 & 6

Slides:



Advertisements
Presentasi serupa
TEKNIK PENGUJIAN PERANGKAT LUNAK
Advertisements

BAB 8 PENGUJIAN PERANGKAT LUNAK
Implementation & Testing Eri Prasetyo Bahan Kuliah MM Sistem Informasi Sources : -Juha Roning, Marko Laakso, Ari takanen, Oulu university,
Software testing Rizqi Prifsanti ( ).
REKAYASA PERANGKAT LUNAK
Teknik Pengujian Perangkat Lunak
PENGUJIAN / TESTING Ana Kurniawati.
U NIVERSITAS B INA D ARMA P ALEMBANG L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013.
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING DAN QA SOFTWARE PERTEMUAN 9
MANAJEMEN KONFIGURASI SOFTWARE
STRATEGI PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi Sistem
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
Testing dan implemantasi sistem
Pengujian dan Implementasi Sistem Informasi
Riskha Dwi Anggraeni Software Testing. Software testing adalah proses untuk menganalisa sebuah software Mendeteksi antara kondisi sekarang dengan kondisi.
10 documentation.
Testing dan implementasi sistem
proses PERANGKAT LUNAK
Tim RPL Teknik Informatika 2017
BAB 1 PENGUJIAN PERANGKAT LUNAK
TEKNIK-TEKNIK PENGUJIAN PERANGKAT LUNAK
14. PENGUJIAN PERANGKAT LUNAK
Professional documents
TEKNIK PENGUJIAN PERANGKAT LUNAK
FASE PENGEMBANGAN (bag 2)
REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak Metode Pengujian Perangkat Lunak
REKAYASA PERANGKAT LUNAK
TESTING DAN IMPLEMENTASI SISTEM
Rekayasa Perangkat Lunak
WHITE BOX TESTING PENGUJIAN BASIS PATH
Strategi Pengujian Perangkat Lunak
SIKLUS HIDUP PEMBANGUNAN SOFTWARE
KONSEP BARU SEKITAR TESTING
Strategi Pengujian Perangkat Lunak & Sistem
Testing dan Implementasi
Black Box Testing.
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Software Development Life Cycle (SDLC) Concept
TESTING DAN IMPLEMENTASI SISTEM
Model Object Oriented Pengertian :
Testing dan Implementasi SI220A
FASE PEMOGRAMAN.
Strategi Pengujian Perangkat Lunak
WHITE BOX TESTING DAN BLACK BOX TESTING
Validasi dan Verifikasi Software
PENGUJIAN / TESTING.
TEKNIK PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING DAN QA SOFTWARE PERTEMUAN 14
TESTING DAN QA SOFTWARE PERTEMUAN 18
TESTING DAN QA SOFTWARE PERTEMUAN 10 & 11
TEKNIK PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi
Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
TESTING DAN QA SOFTWARE PERTEMUAN 9
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING DAN QA SOFTWARE PERTEMUAN 13
Tim RPL Teknik Informatika 2018
Strategi Pengujian Perangkat Lunak
Software Testing Strategies
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
WHITE BOX TESTING PENGUJIAN BASIS PATH
Strategi Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Transcript presentasi:

TESTING DAN QA SOFTWARE PERTEMUAN 5 & 6 STRATEGI INTEGRATION & VALIDATION TESTING

INTEGRATION TESTING ~ TUJUAN (Objectives) ~ Tujuan dari Integration Test: Untuk mendapatkan error yang berkaitan dengan antar muka (interface). Untuk menindaklanjuti komponen-komponen yang telah melalui unit testing. Membangun struktur program yang sesuai dengan disain.

TOP DOWN INTEGRATION ~ PENDAHULUAN ~ Modul-modul diintegrasikan dari atas ke bawah dalam suatu hirarki (mulai dari main program/program utama). Dibagi menjadi 2: Depth-first integration Breadth-first integration

TOP DOWN INTEGRATION ~ DEFINISI ~ Pendekatan bertahap untuk menyusun struktur program. Modul-modul diintegrasikan dari atas ke bawah, dimulai dari modul kendali utama (program utama). Terdapat dua pendekatan: Depth-first integration Breadth-first integration

DEPTH-FIRST INTEGRATION Bergerak vertikal M1, M2, M5 akan diintegrasikan dahulu, baru kemudian M8 atau M6 diintegrasikan.

BREADTH-FIRST INTEGRATION Bergerak horizontal M2, M3 dan M4 diintegrasikan dahulu, kemudian dilanjutkan dengan M5 dan M6.

BOTTOM UP INTEGRATION ~ TAHAPAN ~ Dimulai dari modul terkecil. Komponen-komponen diintegrasikan dari bawah ke atas. Tahapan: Komponen level bawah dikombinasikan dalam clusters (kadang disebut builds) yang mewakili sub-fungsi tertentu. Driver ditulis untuk koordinasi masukan dan keluaran test case. Cluster dites. Driver dihapus dan cluster dikombinasikan, bergerak ke atas didalam struktur program.

BOTTOM UP INTEGRATION ~ CONTOH PENGGUNAAN ~ Komponen dikombinasikan untuk membentuk cluster 1, 2 dan 3. Tiap cluster dites dengan menggunakan driver. Driver D1 dan D2 dihilangkan dan cluster dihubungkan langsung ke Ma.

REGRESSION TESTING ~ DEFINISI ~ Eksekusi kembali dari subset tes yang telah dilakukan untuk memastikan apakah perubahan yang dilakukan telah benar dan tidak menimbulkan efek samping yang tidak diharapkan. Aktivitas yang membantu untuk memastikan bahwa perubahan-perubahan yang terjadi telah benar dan tidak menimbulkan perilaku yang tidak diinginkan atau penambahan error.

SMOKE TESTING ~ DEFINISI ~ Pendekatan integration testing yang sering digunakan untuk software yang kecil dan terbatas. Bertujuan untuk menguji keseluruhan sistem dan menguji fungsi-fungsi utama. Sebuah strategi integrasi yang berulang (iterative), dimana software dibangun ulang (rebuild) dengan memasukkan komponen-komponen baru, dan diperiksa setiap hari.

SMOKE TESTING ~ MANFAAT ~ Meminimalkan resiko integrasi: karena integrasi dilakukan setiap hari maka error dapat diketahui per hari. Meningkatkan kualitas hasil dari software. Error diketahui lebih cepat.

DOKUMENTASI INTEGRATION TESTING Berisi rencana tes dan prosedur tes. Kriteria yang berhubungan dengan semua fase tes: Integrasi antar muka (interface). Antar muka internal dan eksternal. Validitas fungsional. Tes didisain untuk menemukan error yang berhubungan dengan fungsi.

VERIFIKASI & VALIDASI Dari IEEE 1012-1998 (Software Verification and Validation): Verification: "In design and development, verification concerns the process of examining the result of a given activity to determine conformity with the stated requirement for that activity.“ Validation: “In design and development, validation concerns the process of examining a product to determine conformity with user needs.“ “Validation is normally performed on the final product under defined operating conditions. It may be necessary in earlier stages."

VALIDATION TESTING ~ PENDAHULUAN ~ Dilakukan setelah integration test. Sebuah software dikatakan sukses bila fungsi-fungsinya dapat memenuhi harapan pelanggan (sesuai dengan Software Requirement Specification)

VALIDATION TESTING ~ KRITERIA ~ Dilakukan melalui serangkaian black-box testing. Membuat rencana dan prosedur untuk memastikan permintaan fungsional, karakteristik tingkah laku, kinerja dan dokumentasi rancangan sudah terpenuhi

REVIEW KONFIGURASI Merupakan bagian dari proses validasi. Bertujuan untuk memastikan semua konfigurasi software telah dikembangkan dengan benar. Review konfigurasi biasa disebut audit.

ALPHA & BETA TESTING Dilakukan pada software yang di-develop sebagai produk yang akan digunakan oleh banyak pelanggan. Alpha test: Dilakukan pada lingkungan developer dan dikontrol. Beta test: Dilakukan pada lingkungan pelanggan/pengguna. Pemakai menyimpan permasalahan dan melaporkan ke developer.