Implementasi Unit Testing menggunakan metode Test-First Development

Abstract
Tuntutan untuk dapat terus bersaing dan berkualitas di era distriupsi saat ini menjadi tantangan khususnya pengembangan perangkat lunak. Untuk menjawab tantangan tersebut salah satu metodologi pengembangan yang berkembang dan banyak diimplementasikan adalah Agile. Metodologi Agile memungkinkan perangkat lunak untuk dapat segera diluncurkan. Namun, kecapatan saja tidak cukup untuk dapat menjaga sebuah perangkat lunak atau aplikasi dapat diterima dengan baik oleh pengguna. Kualitas dari perangkat lunak adalah hal penting, karena kesesuaian dengan kebutuhan pengguna menunjukan kualitas perangkat lunak tersebut sehingga timbul keterikatan antara pengguna dan aplikasi. Salah satu metode pada Agile yang menjamin hal tersebut adalah Test-Driven Development (TDD). TDD mempunyai beberapa teknik dalam praktisnya, pada penelitian ini menggunakan Test-First Development (TFD). Teknik TFD digunakan untuk menjadi panduan pengujian unit (Unit Testing) pada aplikasi penyedia data dengan arsitektur REST API. Tujuan dari penelitian ini adalah menunjukan langkah - langkah sistematis implementasi TDD sesuai konsep dan teori pada suatu studi kasus.