1 / 16

Pertemuan 5

Pertemuan 5. PENGUJIAN WHITE BOX. Pengujian White-Box. Pengujian white box adalah metode desain test case yang menggunakan struktur kontrol desain prosedural untuk memperoleh test case

winter-wise
Télécharger la présentation

Pertemuan 5

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. Pertemuan 5 PENGUJIAN WHITE BOX

  2. Pengujian White-Box • Pengujian white box adalahmetodedesain test case yang menggunakanstrukturkontroldesainproseduraluntukmemperoleh test case • Pengujian White Box didasarkanpadapengamatan yang telititerhadap detail proseduraldanjalur-jalurlogikanya. Pengujiandilakukandenganmemberikan test case untukmengujiserangkaiankondisi.

  3. Pengujian White-Box Hasildaripenggunaanpengujian White-box adalahmenghasilkan test case yang: • Memberikanjaminanbahwasemuajalurindependenpadasuatumodultelahdigunakan paling tidaksatu kali • Menggunakansemuakeputusanlogispadasisitruedanfalse • Mengeksekusisemua loop padabatasannyadanbatasoperasionalnya • Menggunakanstruktur data internal untukmenjaminvaliditasnya.

  4. Pengujian White-Box Yang diperlukandalam White-box adalah • Menentukansemuajalurlogika • Mengembangkan test case untukmengujinya • Mengevaluasihasildenganmemunculkan test case untukmengujilogika program secaramendalam

  5. Pengujian White-Box • Mengapakitaharusmenghabiskanwaktudanenergiuntukmelakukanpengujian white-box, bilaadapengujian black-box? • Hal inidikarenakandidalamperangkatlunakmemilikisifatcacat.

  6. Pengujian White-Box • Cacatpadaperangkatlunakadalahsbb: • Kesalahanlogisdanasumsi yang tidakbenarberbandingterbalikdenganprobabilitasjalur program ygakandieksekusi • Kita seringpercayabahwalogismungkintidakakandieksekusibilapadakenyataannyaakandieksekusipada basis regular • Kesalahantipografisadalah random

  7. Pengujian White-Box Test data Derives Tests Component code Test outputs

  8. PENGUJIAN BASIS PATH • PengujianBasis PathadalahpengujianWhite boxygdiusulkanoleh Tom McCabe. • Metodeinimemungkinkandesainer test case mengukurkompleksitaslogisdaridesainproseduraldanmenggunakannyasebagaipedomanuntukmenetapkanbasis set darijalureksekusi • Tujuannyaadalahmeyakinkanbahwahimpunan test case akanmengujisetiap path padasatu program sedikitnyasatu kali

  9. Notasi Diagram Alir • Sebelummengenalmetode basis path, harusdikenalduluDiagram Alir (ataugrafikalir) • Grafikalirmenggambarkanalirankontrollogika yang menggunakannotasi-notasi. While Sequence IF Until Case

  10. Notasi Diagram Alir • Untukmenggambargrafikalir, terlebihdulumembuatbaganalir. • Baganalirmenggambarkanstrukturkontrol program • Dari baganalir, barudipetakanmenjadigrafikalir yang sesuai

  11. Notasi Diagram Alir 13

  12. Notasi Diagram Alir Edge Node R2 R3 Region R1 13 R4 Grafik alir

  13. Notasi Diagram Alir • Padakenyataannya, metode Basis-path dapatdilakukantanpamenggunakangrafikalir. • Grafikalirhanyaberfungsisbgpiranti yang bergunauntukmemahamialirankontrol.

  14. Kompleksitas Siklomatis • Cyclomatic Complexity adalahmetriksperangkatlunak yang memberikanpengukurankuantitatifterhadapkompleksitaslogissuatu program • Kompleksitasdihitungdalamsalahsatudaritigacaraberikut: • Jumlah region grafikalirsesuaidengankompleksitassiklomatis • Kompleksitassiklomatis, V(G) ditentukan: V(G) = E-N+2 • Ditentukanjuga V(G)=P+1

  15. Kompleksitas Siklomatis Keterangan : V(G) adalahkompleksitassiklomatis E adalahjumlah edge darigrafikalir N adalahjumlahsimpul (Node) grafikalir P adalahJumlahsimpulpredikatdalamgrafikalir

  16. Test Case • Pada test case dilakukan penghitungan jalur proses Node Edge Pada Graph disamping, berapakah jalur proses yang ada? R2 R3 Region R1 13 R4 Grafik alir

More Related