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.
If life seems jolly rotten. There's something you've forgotten. When you're feeling in the dumps. Don't be silly chumps. Just purse your lips and whistle - that's the thing. And...always look on the bright side of life... Selalu ada sisi yang lain.
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.
Langganan:
Postingan (Atom)