Pembangkit Test Case Untuk Pengujian Perangkat Lunak Menggunakan Metode Basis Path

Authors

  • Bayusandya Tresnayatna Telkom University
  • Sri Widowati Telkom University
  • Iman Lukmanul Hakim Telkom University

Abstract

Abstrak Basis path merupakan salah satu metode pengujian perangkat lunak unit testing. Dengan metode ini kita dapat menghitung jumlah dari setiap percabangan pada alur logika.[3] Dengan menghitung jumlah jalur percabangan maka dapat pula menentukan test case untuk digunakan dalam sekenario pengujian unit testing. Melakukan pekerjaan tersebut tidak mudah, belum lagi ketika menemukan algoritma yang kompleks seperti terdapatnya fungsi nested, sehingga dirasa perlu dibuatkan alat yang dapat membangkitkan test case secara otomatis dengan mengimplementasikan metode basis path, alat ini dibangun menggunakan teknik parsing agar mengetahui seluruh komponen percabangan pada source code kemudian dibuatkan algortima penghitungan rekursif pada method untuk dapat menghitung dan mendefinisikan setiap kondisi percabangan. Test case yang dihasilkan oleh tool pembangkit kemudian dilakukan pengujian terhadap beberapa studi kasus dengan bermacam kondisi dan dilakukan pengujian false test. Kesimpulan yang didapat adalah membangun alat yang dapat membangkitkan test case secara otomatis dengan mengimplementasikan metode basis path dapat memudahkan pekerjaan untuk melakukan pengujian perangkat lunak unit testing.

Kata Kunci : Software Testing, Unit Testing, Basis Path, Test Data, Test Case


Abstract Base path is one of the unit testing software testing methods. With this method we can calculate the number of each branch in the logic flow.[3] By calculating the number of branch lines, we can also determine the test case to be used in the unit testing for test scenario. Doing the work is not easy when finding complex algorithms such as the nested functions, so that it is necessary to make a tool that can generate test cases automatically by implementing base path methods, this tool is built using parsing techniques to find all branching components then a recursive calculation algorithm is made for the method to be able to calculate and define each branching condition. Generated test case tested against several case studies with various conditions and tested against false test. The conclusion is build a tool that can generate test cases automatically by implementing the base path method that can facilitate the work to do unit testing in software testing.

Keywords: Software Testing, Unit Testing, Base Path, Test Data, Test Case

Downloads

Published

2019-04-01

Issue

Section

Program Studi S1 Informatika