Keterangan dari Test Case
1. Suatu tes yang dilakukan berdasarkan pada suatu inisialisasi, masukan, kondisi ataupun hasil yang telah ditentukan sebelumnya.
2.
Tidak mencari kebenaran, mengoreksi kesalahan.
3. Namun dapat didekati denagan melakukan perencanaan dan desain test case yng baik.
Pendekatan test untuk rekayasa produk.
2 cara tes produk : berdasarkan fungsi yang dispesifikasikan dari produk.
White Box Testing / Glass Box Testing
- Suatu metode desain test case yang mengunakan struktur kendali dari desain prosedural.
- Sering diasosiasikan dengan pengukuran cakupan tes (test coverage metriet) yang mengukur.
- Harus diuji minimal sekali (seluruh jalur).
- Mengapa white box,
1. Kesalahan logika dan asumsi.
2. Kesalahan asumsi permasalahan jalur program.
3. Kesalahan penulisan acak
Rute White Boxt Testing Pernyataan, Cabang dan Jalur
- Flow Graph
1.
Node.
2. Edges
3. Titik Cabang
4. Brandt Edges Patch
Desain Cakupan Tes Mengetahui
- Menganalisa source code untuk membuat flow chart.
- Mengindentifikasi jalur tes untuk mencapai pemenuhan tes berdasarkan pada flow graph.
- Mengevalusi kondisi tes yang dicapai dalam tiap tes.
- Memberikan nilai masukan dan keluaran.
Basic Path Testing
1. Zero Path : jalur penghubung yang tidak penting.
2. One path : jalur penghubung yang penting.
Cyclomatic Complexity
Pengukuran software yang memberikan pengukuran kuantitatif dari kompleksitas logika program. Harus diubah ke flowgraph karena flow chart idak dapat memerikan informasi apapun.
- Beberapa jalur mengkin dapat dieksekusi :
1. Eksekuasi sebagian bagian dri tes yang lain.
2. Jangan sampai kompleksitas tiap unit melebihi nilai 10 karena programnya rumit.
3. Semakin rumit maka function itu semakin besar.
Graph Matrik
Matrik berbentuk segi empat sama sisi , dimana jumlah baris dan kolom sama dengan jumlah node dan identifikasi baris dan kolom sama dengan identifikasi node, serta isi data adalah keberadaan penghubung antar node(edges).
Contoh: nodes 9, maka 9x9