Jurnal Edukasi dan Penelitian Informatika (JEPIN)
Vol 9, No 3 (2023): Volume 9 No 3

Dampak Test-Driven Development pada Kualitas Kode

Muhammad Iqbal Naufal Ilmi (Universitas Muhammadiyah Malang)
Aminudin Aminudin (Universitas Muhammadiyah Malang)
Zamah Sari (Universitas Muhammadiyah Malang)



Article Info

Publish Date
22 Dec 2023

Abstract

Pengembang perangkat lunak sekarang dituntut untuk memiliki perangkat lunak yang baik. Salah satu faktor yang membuat perangkat lunak tersebut baik adalah bebas dari berbagai macam bug dan program mudah untuk dirawat. Salah satu cara untuk mendapatkan hal tersebut adalah menggunakan Test-Driven Development (TDD). TDD adalah metode dengan menuliskan pengujian sebelum kode program. Dengan TDD diharapkan memiliki kualitas kode yang baik dan bebas dari berbagai macam bug. Karena hal tersebut, pada paper ini akan diteliti tentang dampak yang terjadi ketika menggunakan TDD dalam nilai-nilai seperti code coverage, halstead volume dan maintainability index. Hasilnya didapatkan bahwa dengan menggunakan TDD dapat meningkatkan matriks pada indikator tersebut karena pengembang memiliki kesempatan untuk berfokus pada penulisan test di awal sebagai awal siklus dan fokus pada akhir siklus. Berdasarkan perhitungan yang dilakukan, didapatkan hasil dengan penggunaan TDD dapat meningkatkan nilai code coverage sampai lebih dari 100%, cyclomatic complexity sebesar 15.78%, halstead volume sebesar 35% dan maintainability index sebesar 11%. Hal tersebut terjadi karena kode lebih banyak yang dijangkau oleh pengujian dan setiap siklus diakhiri dengan refactor sehingga program akan diperbaiki setiap siklus sehingga kualitas kode menjadi lebih baik.

Copyrights © 2023






Journal Info

Abbrev

jepin

Publisher

Subject

Computer Science & IT Education

Description

Jurnal Edukasi dan Penelitian Informatika (JEPIN) merupakan peer reviewed journal di bidang informatika. Jurnal ini diterbitkan 3 bulan dalam setahun (April, Agustus, dan Desember) oleh Program Studi Informatika, Fakultas Teknik, Universitas Tanjungpura, ...