a.k.a structural testing WHITE BOX TESTING clear box testing

Slides:



Advertisements
Presentasi serupa
Metode Pengujian Perangkat Lunak (White Box)
Advertisements

TEKNIK PENGUJIAN PERANGKAT LUNAK
Implementation & Testing Eri Prasetyo Bahan Kuliah MM Sistem Informasi Sources : -Juha Roning, Marko Laakso, Ari takanen, Oulu university,
REKAYASA PERANGKAT LUNAK
Testing.
Teknik Pengujian Perangkat Lunak
Testing dan Implementasi Sistem
TESTING PROGRAM Materi Pertemuan ke-5 & 6.
PERANCANGAN KASUS UJI.
Testing dan Implementasi
Testing dan Implementasi Sistem Suwanto Raharjo Pertemuan ke 2:White Box Testing.
Dasar-dasar Pengujian Perangkat Lunak
Game Theory Purdianta, ST., MT..
Testing Levels. Activities of Test Engineer Test engineer is an information technology professional who is in charge of ane or more technical test activities,
BLACK BOX TESTING.
Presented By : Group 2. A solution of an equation in two variables of the form. Ax + By = C and Ax + By + C = 0 A and B are not both zero, is an ordered.
Pertemuan 5 PENGUJIAN WHITE BOX.
Rekayasa Perangkat Lunak (Software Engineering)
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 20 Slide 1 Pengujian Cacat (Defect Testing) l Pengujian program untuk mengungkap adanya.
Testing dan implemantasi sistem
1 Pertemuan 5 Komunikasi antar Proses / Interprocess Communication (IPC) Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5 OFFCLASS01.
1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >
Proses defect testing.
VALIDASI SOFTWARE (Nelly Sofi).
Testing dan implementasi sistem
DISTRIBUSI BINOMIAL.
TEKNIK-TEKNIK PENGUJIAN PERANGKAT LUNAK
14. PENGUJIAN PERANGKAT LUNAK
Control-flow Testing MATA KULIAH : testing DAN implementasi sistem Dosen pengampu : catur iswahyudi s.Kom.,se.m.cS.
REKAYASA PERANGKAT LUNAK
Testing & Implementasi Sistem -Pengenalan
TEKNIK PENGUJIAN PERANGKAT LUNAK
Rekayasa Perangkat Lunak Metode Pengujian Perangkat Lunak
TESTING PROGRAM.
Rekayasa Perangkat Lunak
Pengujian Perangkat Lunak
WHITE BOX TESTING PENGUJIAN BASIS PATH
Software Testing.
Metode Pengujian Perangkat Lunak (White Box)
STRATEGI TESTING SOFTWARE
Testing dan Implementasi
DISTRIBUSI BINOMIAL.
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-11)
Dasar-dasar Pengujian Perangkat Lunak
TESTING DAN IMPLEMENTASI PERTEMUAN 3
TESTING DAN IMPLEMENTASI PERTEMUAN 4
Testing dan Implementasi SI220A
Testing dan Implementasi
WHITE BOX TESTING DAN BLACK BOX TESTING
Teknik Pengujian Software
Validasi dan Verifikasi Software
Pertemuan 4 CLASS DIAGRAM.
Pertemuan 5 PENGUJIAN WHITE BOX.
Dasar-dasar Pengujian Perangkat Lunak
TESTING DAN QA SOFTWARE PERTEMUAN 10 & 11
TEKNIK PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi
Pengujian White Box Kustanto 11/16/2018 Pengujian white box.
Take a look at these photos.... Also, in case you're wondering where this hotel is, it isn't a hotel at all. It is a house! It's owned by the family of.
Pengujian White Box Kustanto 11/27/2018 Pengujian white box.
Rekayasa Perangkat Lunak
Dasar-dasar Pengujian Perangkat Lunak
White Box Testing.
Pengujian Perangkat Lunak
Pengujian Perangkat Lunak
Dasar-dasar Pengujian Perangkat Lunak
Dasar-dasar Pengujian Perangkat Lunak
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Metode Pengujian Perangkat Lunak (White Box)
WHITE BOX TESTING PENGUJIAN BASIS PATH
Transcript presentasi:

a.k.a structural testing WHITE BOX TESTING clear box testing Rekayasa Perangkat Lunak 2009/2010 a.k.a structural testing clear box testing glass box testing WHITE BOX TESTING

Rekayasa Perangkat Lunak 2009/2010 White Box Testing?  metode uji yang mempertimbangkan mekanisme internal sistem atau komponen dari sistem (IEEE). Test case yang dihasilkan dapat: Menjamin seluruh independent path di dalam modul telah dijalankan sekurang-kurangnya sekali Menjalankan seluruh logical decision baik dari sisi benar maupun salah Menjalankan seluruh loop sesuai dengan batasannya Menjalankan seluruh struktur data internal untuk menjamin validitas data

“Bugs lurk in corners and congregate at boundaries.” Boris Beizer Rekayasa Perangkat Lunak 2009/2010 Why white box? “Bugs lurk in corners and congregate at boundaries.” Boris Beizer

Prinsip White Box Unit testing  individual software units. Rekayasa Perangkat Lunak 2009/2010 Prinsip White Box Unit testing  individual software units. Integration testing  in which software components, hardware components, or both are combined and tested to evaluate the interaction between them Regretion testing  verify that modifications have not caused unintended effects and that the system or component still complies with its specified requirements

Control Structure Testing Rekayasa Perangkat Lunak 2009/2010 Metode White Box Basis Path Testing Control Structure Testing

Rekayasa Perangkat Lunak 2009/2010 Basis Path Testing If a player lands on a property owned by other players, he or she needs to pay the rent. If the player does not have enough money, he or she is out of the game. If the property is not owned by any players, and the player has enough money buying the property, he or she may buy the property with the price associated with the property.

Basis Path Testing (cont...) Rekayasa Perangkat Lunak 2009/2010 Basis Path Testing (cont...)

Basis Path Testing (cont...) Rekayasa Perangkat Lunak 2009/2010 Basis Path Testing (cont...) Independent Path/cyclomatic number (lower bound): 1-2-3-4-5-10 (property owned by others, no money for rent) 1-2-3-4-6-10 (property owned by others, pay rent) 1-2-3-10 (property owned by the player) 1-2-7-10 (property available, don’t have enough money) 1-2-7-8-10 (property available, have money, don’t want to buy it) 1-2-7-8-9-10 (property available, have money, and buy it)

Basis Path Testing (cont...) Rekayasa Perangkat Lunak 2009/2010 Basis Path Testing (cont...) Graph Matrices  memudahkan Basis Path Testing

Control Structure Testing Rekayasa Perangkat Lunak 2009/2010 Control Structure Testing Condition testing  exercises the logical conditions contained in a program module Data flow testing  selects test paths of a program according to the locations of definitions and uses of variables in the program Loop testing