150 likes | 321 Views
Testing dan Implementasi Sistem. Black Box Testing. Black-Box Testing.
E N D
Testing danImplementasiSistem Black Box Testing
Black-Box Testing • berdasarkanpadafungsi yang dispesifikasikandariproduk, tesdapatdilakukandenganmendemonstrasikantiapfungsitelahberoperasisecarapenuhsesuaidengan yang diharapkan, dansementaraitu, padasaat yang bersamaan, dilakukanpencarian error padatiapfungsi.
Black Box Testing…. • Black box testing, dilakukantanpapengetahuandetilstruktur internal darisistemataukomponen yang dites. jugadisebutsebagai behavioral testing, specification-based testing, input/outp • Black box testing berfokuspadakebutuhanfungsionalpada software, berdasarkanpadaspesifikasikebutuhandari software.
Kategorierror melalui black box testing: • Fungsi yang hilangatautakbenar • Error dariantar-muka • Error daristruktur data atauakseseksternal database • Error darikinerjaatautingkahlaku • Error dariinisialisasidanterminasi
Bagaimanavalidasifungsi yang akandites? • Bagaimanatingkahlakudankinerjasistemdites? • Kategorimasukanapasaja yang bagusdigunakanuntuk test cases? • Sistemmempunyaitoleransijenjangdan volume data apasaja ? • Apasajaakibatdarikombinasi data tertentu yang akanterjadipadaoperasisistem? • Bagaimanabatasansuatukategorimasukanditetapkan?
Equivalence Partitioning • Yaitumetode black box testing yang membagi domain masukandarisuatu program kedalamkelas-kelas data, dimana test cases dapatditurunkan • Dapatjugadiasumsikanbahwamasukan yang samaakanmenghasilkanrespon yang sama pula.
Boundary Value Analysis • Boundary value analysis adalahsuatuteknikdisain test cases yang bergunauntukmelakukanpengujianterhadapnilaisekitardaripusat domain masukan. • Teknik boundary value analysis merupakankomplemendariteknik equivalence partitioning.
Cause-Effect Graphing Techniques • Teknikinimerupakansuplemendariequivalence testing denganmenyediakancarauntukmemilihkombinasi data input • Melibatkankondisi input (cause) dankondisi output (effect) untukmencegahpendefinisiankasusuji yang terlalubanyak
Cause-Effect Graphing Techniques Langkah : • Bagi-bagispesifikasikebutuhanmenjadibagian yang memilikikemungkinankerja • Definisikancause daneffect berdasarkanspesifikasikebutuhan • Analisaspesifikasikebutuhanuntukmembuathubunganlogika • Tandaigrafuntukjalur yang tidakmungkinberhubungandengankombinasucause/effect sesuaidenganbatasanspesifikasikebutuhan • Ubahgrafmenjaditabelkeputusan • kolom --> test case • baris --> cause/effect • Ubahkolomdaritabelkeputusanmenjadikasusuji
State Transition Testing • Status yang terdapatdidalam program. • Transisiantar status-status tersebut. • Kejadian yang merupakansebabdaritransisitersebut • Aksi-aksi yang dihasilkan
Functional Analysis • Dasarutamapemikirannyaadalahmelakukananalisaterhadapfungsi-fungsi yang terdapatpadasuatusistem , apakahfungsi-fungsitersebutmempunyaikinerjasebagaimana yang diharapkanataudispesifikasikan.
Tugas Baca • Use case • Comparison testing • Test Factor Analysis • Risk Based Testing • Syntax Testing • Cross-Functional Testing • Operational Profiling • Table & Array Testing • Orthogonal Array Testing