Anda di halaman 1dari 9

DESAIN

TESTCASE
TESTCASE

Test case adalah seperangkat dokumentasi dari input data dan kondisi operasi diperlukan untuk menjalankan
item tes secara bersama dengan hasil yang diharapkan setelah dijalankan. Penguji diharapkan dapat
menjalankan program untuk setiap item pengujian sesuai dengan dokumentasi Test case, dan kemudian
membandingkan hasil yang sebenarnya dengan hasil yang diharapkan yang telah dicatat dalam dokumen.
Jika hasil yang diperoleh benar-benar sesuai dengan hasil yang diharapkan, artinya tidak ada error yang
diidentifikasi. ketika beberapa atau semua hasil tidak sesuai dengan hasil yang diharapkan, potensi Error dapat
diidentifikasi.
SEMUA KELENGKAPAN PADA PROSES TESTING AK AN DIJABARK AN
SESUAI DENGAN TEMPL ATE STD(SOFT WARE TEST DESCRIPTION), YANG
MELIPUTI :

- latar belakang dan uji coba


- Lingkungan uji coba untuk software
- Proses uji coba
- Kasus uji coba (test case)
DESAIN TESTCASE
• Alur logika suatu program dapat dipresentasikan dengan flow
graph, yang akan dibahas lebih lanjut pada sub bab berikutnya
(basis path testing). Sebagai contoh dapat dilihat pada gambar di
samping.
• Suatu Flow Graph terbentuk dari :
• Nodes (titik), mewakili pernyataan (atau sub program) yang akan
ditinjau saat eksekusi program.
• Edges (anak panah), mewakili jalur logika program untuk
menghubungkan satu pernyataan (atau sub program) dengan yang
lainnya.
• Branch nodes (titik cabang), titik titik yang mempunyai lebih dari
satu anak panah keluaran.
• Branch edges (anak panah cabang), anak panah yang keluar dari
Basis Path Testing suatu cabang.
Basis path hadir dalam 2 bentuk : • Paths (jalur), jalur yang mungkin untuk bergerak dari satu titik ke
Zero Path : Jalur penghubung yang tidak penting atau jalur pintas titik lainnya sejalan dengan keberadaan arah anak panah.
yang ada pada satu sistem.
One Path : Jalur penghubung yang penting atau berupa proses • Eksekusi suatu test case menyebabkan program untuk
pada suatu sistem. mengeksekusi pernyataan-pernyataan tertentu, yang berkaitan
dengan jalur tertentu, sebagaimana tergambar pada flow graph.
Adapun kegunaan dari test case ini, adalah sebagai berikut :
• Untuk melakukan testing kesesuaian suatu komponen terhadap spesifikasi – Black Box Testing
• Untuk melakukan testing, kesesuaian suatu komponen terhadap desain – White Box Testing
WHITE BOX TESTING
• Kadang disebut juga glass box testing atau clear box testing, adalah suatu metode desain test case yang
menggunakan struktur kendali dari desain prosedural.
• Metode desain test case dapat menjamin :
• Semua jalur (path) yang independen / terpisah dapat dites setidaknya sekali tes.
• Semua logika keputusan dapat dites dengan jalur yang salah dan atau jalur yang benar.
• Semua loop dapat dites terhadap batasannya dan ikatan operasionalnya.
• Semua struktur internal dapat dites untuk memastikan validitasnya.
MENGAPA MELAKUKAN WHITE BOX
BILAMANA BLACK BOX TESTING BERFUNGSI
UNTUK TESTING PEMENUHAN TERHADAP
KEBUTUHAN / SPESIFIKASI ?
K E S A L A H A N L O G I K A D A N A S U M S I YA N G T I D A K B E N A R
K E B A N YA K A N D I L A K U K A N K E T I K A C O D I N G U N T U K
“ K A S U S T E R T E N T U ” . D I B U T U H K A N K E PA S T I A N
B A H WA E K S E K U S I J A L U R I N I T E L A H D I T E S .
A S U M S I B A H WA A D A N YA K E M U N G K I N A N T E R H A D A P
E K S E K U S I J A L U R YA N G T I D A K B E N A R . D E N G A N W H I T E
B O X T E S T I N G D A P AT D I T E M U K A N K E S A L A H I N I .
K E S A L A H A N P E N U L I S A N A C A K . S E P E R T I B E R A D A PA D A
J A L U R L O G I K A YA N G M E M B I N G U N G K A N PA D A J A L U R
NORMAL.
KELEBIHAN DAN KEKURANGAN

Keunggulan dan Kekurangan Black Keunggulan dan Kekurangan White


Box: Box:
Keunggulan
Keunggulan
• Kebenaran program dalam mendefinisikan algoritma dapat diketahui
• Black box testing dapat menguji keseluruhan fungsionalitas perangkat secara langsung dengan pengolahan path.
lunak.
• Menentukan kualitas pekerjaan coding dan pengaruhnya untuk standar
• Black box testing dapat memilih subset test yang secara efektif dan coding.
efisien dapat menemukan cacat. Dengan cara ini black box testing dapat
Kekurangan
membantu memaksimalkan testing investment.
Kekurangan • Jumlah biaya untuk white box testing lebih besar daripada biaya yang
dibutuhkan untuk black box, untuk ukuran software yang sama.
• Ketika tester melakukan black box testing, tester tidak akan pernah
• Belum mampu melakukan tes ketersediaan, kehandalan, daya tahan
yakin apakah perangkat lunak yang diuji telah benar-benar lolos
beban dan testing - testing lain yang berhubungan dengan kebutuhan
pengujian.
faktor - faktor untuk operasi, revisi dan transisi.
KESIMPUL AN
T E R D A PAT B E R M A C A M - M A C A M R A N C A N G A N
M E T O D E T E S T C A S E Y G D A PAT D I G U N A K A N , S E M U A
M E N Y E D I A K A N P E N D E K ATA N S I S T E M AT I S U N T U K
U J I C O B A , Y G T E R P E N T I N G M E TO D E M E N Y E D I A K A N
KEMUNGKINAN YG CUKUP TINGGI, UNTUK
MENEMUKAN KESALAHAN.

Anda mungkin juga menyukai