Statement Coverage Technique

Pada artikel sebelumnya, yaitu pada Code Coverage : White Box Testing Techniques telah dibahas beberapa kelompok testing yang termasuk Code Coverage yaitu Statement Coverage,Path Coverage,Condition Coverage dan Function Coverage. Pada artikel ini akan dibahas lebih mendetail dari masing-masing testing tersebut.

Basis Path Testing - Estimation of Complexity Measure V(G)

Ini adalah postingan pertama dari Basis Path Testing - Estimation of Complexity Measure V(G). Pembahasan akan dilakukan pada bagian kedua postingan ini. Postingan ini bertujuan untuk menggambarkan Flow Graph, mendapatkan Cyclomatic Complexity, V(G) dan independent path (path bebas) untuk kode sumber program pada bagian bawah postingan ini.

Cyclomatic Complexity V(G) - Basis Path Testing

Ini adalah bagian pertama untuk menghitung Cyclomatic Complexity V(G) - Basis Path Testing. Tujuan dari postingan ini adalah untuk menggambarkan Flow Graph, mendapatkan Cyclomatic Complexity, V(G) dan independent path (path bebas) untuk kode sumber program pada bagian bawah postingan ini.

Control Flow Graph & Notations


Flow Graph

Untuk menghitung ukuran kompleksitas logik dari suatu kode program, V(G), penguji melakukan basis path testing. Nilai V(G), menyatakan jumlah maksimum kasus uji yang harus didesain dengan mengidentifikasi sekumpulan basis ekseskusi paths untuk menjamin semua pernyataan dieksekusi paling tidak satu kali.
Testing is simple – all a tester needs to do is find a graph and cover it ” [Beizer, Software Testing Techniques book]

Code Coverage : White Box Testing Techniques

Apa itu Code coverage

Yaitu suatu metrik yang dimaksudkan untuk mengukur usaha pengujian yang diterapkan pada aplikasi perangkat lunak. Hal ini bertujuan untuk memeriksa kode secara langsung dan termasuk white box testing. Process ini dapat mengidentifikasi kode yang telah dieksekusi dan mana yang tidak. Code coverage dan unit testing saling melengkapi. Unit testing mengacu kepada kebutuhan kinerja sedangkan code coverage menyelesaikan sisanya.