1 / 17

TESTING DAN QA SOFTWARE PERTEMUAN 5 & 6

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 ).

seven
Download Presentation

TESTING DAN QA SOFTWARE PERTEMUAN 5 & 6

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TESTING DAN QA SOFTWAREPERTEMUAN 5 & 6 STRATEGI INTEGRATION & VALIDATION TESTING

  2. INTEGRATION TESTING~ TUJUAN (Objectives) ~ • TujuandariIntegration Test: • Untukmendapatkanerror yang berkaitandenganantarmuka (interface). • Untukmenindaklanjutikomponen-komponen yang telahmelaluiunit testing. • Membangunstruktur program yang sesuaidengandisain.

  3. TOP DOWN INTEGRATION~ PENDAHULUAN ~ • Modul-moduldiintegrasikandariataskebawahdalamsuatuhirarki (mulaidarimain program/program utama). • Dibagimenjadi 2: • Depth-first integration • Breadth-first integration

  4. TOP DOWN INTEGRATION~ DEFINISI ~ • Pendekatanbertahapuntukmenyusunstruktur program. • Modul-moduldiintegrasikandariataskebawah, dimulaidarimodulkendaliutama (program utama). • Terdapatduapendekatan: • Depth-first integration • Breadth-first integration

  5. DEPTH-FIRST INTEGRATION • Bergerakvertikal • M1, M2, M5 akandiintegrasikandahulu, barukemudian M8 atau M6 diintegrasikan.

  6. BREADTH-FIRST INTEGRATION • Bergerak horizontal • M2, M3 dan M4 diintegrasikandahulu, kemudiandilanjutkandengan M5 dan M6.

  7. BOTTOM UP INTEGRATION~ TAHAPAN ~ • Dimulaidarimodulterkecil. • Komponen-komponendiintegrasikandaribawahkeatas. • Tahapan: • Komponen level bawahdikombinasikandalamclusters (kadangdisebutbuilds) yang mewakili sub-fungsitertentu. • Driverditulisuntukkoordinasimasukandankeluarantest case. • Clusterdites. • Driver dihapusdancluster dikombinasikan, bergerakkeatasdidalamstruktur program.

  8. BOTTOM UP INTEGRATION~ CONTOH PENGGUNAAN ~ • Komponendikombinasikanuntukmembentukcluster 1, 2 dan 3. • Tiapclusterditesdenganmenggunakandriver. • Driver D1 dan D2 dihilangkandancluster dihubungkanlangsungke Ma.

  9. REGRESSION TESTING~ DEFINISI ~ • Eksekusikembalidari subset tes yang telahdilakukanuntukmemastikanapakahperubahan yang dilakukantelahbenardantidakmenimbulkanefeksamping yang tidakdiharapkan. • Aktivitas yang membantuuntukmemastikanbahwaperubahan-perubahan yang terjaditelahbenardantidakmenimbulkanperilaku yang tidakdiinginkanataupenambahanerror.

  10. SMOKE TESTING~ DEFINISI ~ • Pendekatanintegration testing yang seringdigunakanuntuksoftware yang kecildanterbatas. • Bertujuanuntukmengujikeseluruhansistemdanmengujifungsi-fungsiutama. • Sebuahstrategiintegrasi yang berulang (iterative), dimanasoftwaredibangunulang (rebuild) denganmemasukkankomponen-komponenbaru, dandiperiksasetiaphari.

  11. SMOKE TESTING~ MANFAAT ~ • Meminimalkanresikointegrasi: karenaintegrasidilakukansetiapharimakaerrordapatdiketahui per hari. • Meningkatkankualitashasildarisoftware. • Errordiketahuilebihcepat.

  12. DOKUMENTASI INTEGRATION TESTING • Berisirencanatesdanprosedurtes. • Kriteria yang berhubungandengansemuafasetes: • Integrasiantarmuka (interface). Antarmuka internal daneksternal. • Validitasfungsional. Tesdidisainuntukmenemukanerror yang berhubungandenganfungsi.

  13. 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."

  14. VALIDATION TESTING~ PENDAHULUAN ~ • Dilakukansetelahintegration test. • Sebuahsoftware dikatakansuksesbilafungsi-fungsinyadapatmemenuhiharapanpelanggan (sesuaidenganSoftware Requirement Specification)

  15. VALIDATION TESTING~ KRITERIA ~ • Dilakukanmelaluiserangkaianblack-box testing. • Membuatrencanadanproseduruntukmemastikanpermintaanfungsional, karakteristiktingkahlaku, kinerjadandokumentasirancangansudahterpenuhi

  16. REVIEW KONFIGURASI • Merupakanbagiandariprosesvalidasi. • Bertujuanuntukmemastikansemuakonfigurasisoftware telahdikembangkandenganbenar. • Review konfigurasibiasadisebut audit.

  17. ALPHA & BETA TESTING • Dilakukanpadasoftware yang di-develop sebagaiproduk yang akandigunakanolehbanyakpelanggan. • Alpha test: • Dilakukanpadalingkungandeveloper dandikontrol. • Beta test: • Dilakukanpadalingkunganpelanggan/pengguna. • Pemakaimenyimpanpermasalahandanmelaporkankedeveloper.

More Related