Test-Driven Development pada Pengembangan Aplikasi Android untuk Memantau COVID-19

Federick Jonathan, Magdalena Ariance Ineke Pakereng

Sari


Dalam pengembangan perangkat lunak, terdapat banyak teknik dan pendekatan yang digunakan untuk menghasilkan perangkat lunak yang handal. Kualitas perangkat lunak sangat bergantung pada pengujian perangkat lunak. Namun tidak semua pengembang peduli dengan tahapan pengujian pada sebuah perangkat lunak. Penelitian ini bertujuan untuk mengetahui pengaruh dari menerapkan proses pengujian dalam mengembangkan perangkat lunak dengan menggunakan metode TDD. Pada Metode TDD, pengembangan perangkat lunak dimulai dengan menulis test case terlebih dahulu lalu kemudian menulis kode. Pada artikel ini, dikembangkan aplikasi mobile dengan menerapkan metode TDD. Perangkat lunak yang dikembangkan adalah berupa sistem informasi mengenai data laporan kasus COVID-19. Data diambil dari Johns Hopkins University The Center of Systems Science and Engineering (JHU CSSE). Hasil penerapan metode TDD menunjukkan bahwa fungsi dan fitur dari perangkat lunak yang dibangun dapat bekerja dan terintegrasi dengan baik antar satu sama lain. Kode yang dihasilkan dari penerapan TDD juga menjadi rapih karena dilakukannya proses refactoring.

 

In Software Engineering, there are many techniques and approaches that can be used to build a reliable software. The quality of a software relies mostly on the software testing process. However, not many developers are bothered with the testing step of a software. The purpose of this article is to learn the results from implementing a testing process on software developmenty. In TDD, the development is started by writing test case first and then writing code. This article developed a mobile application by applying TDD in the process. The android application that had been developed is an information system about report cases on COVID-19. The cases are coming from Johns Hopkins University The Center of Systems Science and Engineering (JHU CSSE). The result of using TDD in development proves that all functions and features of the developed application are working and integrated well.


Teks Lengkap:

PDF

Referensi


Brahma, B. (2020). COVID-19 and Oncologists in Indonesia : What can we learn and should do ? Indonesian Journal of Cancer, 1–2.

Buffardi, K., & Edwards, S. H. (2012). Impacts of Teaching Test-Driven Development to Novice Programmers. International Journal of Information and Computer Science IJICS, 1(6), 135–143. www.iji-cs.org

Bulajic, A., Sambasivam, S., & Stojic, R. (2012). Overview of the Test Driven Development Research Projects and Experiments. Proceedings of the 2012 InSITE Conference, 2011, 165–187. https://doi.org/10.28945/1647

Hamid, A. R. A. H. (2020). Social responsibility of medical journal: A concern for covid-19 pandemic. Medical Journal of Indonesia, 29(1), 1–3. https://doi.org/10.13181/mji.ed.204629

Ivo, A. A. S., Guerra, E. M., Porto, S. M., Choma, J., & Quiles, M. G. (2018). An approach for applying Test-Driven Development (TDD) in the development of randomized algorithms. Journal of Software Engineering Research and Development, 6(1). https://doi.org/10.1186/s40411-018-0053-5

Khanam, Z. (2018). Barriers to Refactoring : Issues and Solutions. International Journal on Future Revolution in Computer Science & Communication Engineering, 4, 232–235.

Khanam, Z., & Ahsan, M. N. (2017). Evaluating the effectiveness of test driven development: Advantages and pitfalls. International Journal of Applied Engineering Research, 12(18), 7705–7716.

Moe, M. M. (2019). Comparative Study of Test-Driven Development TDD, Behavior-Driven Development BDD and Acceptance Test–Driven Development ATDD. International Journal of Trend in Scientific Research and Development, Volume-3(Issue-4), 231–234. https://doi.org/10.31142/ijtsrd23698

Muhammad Shahid Khan, N. K. M. A. K. M. A. J. (2013). Reducing Testing Effort in the Test Driven Development. Global Journal of Computer Science and Technology, 13(7), 0–4.

Rós Aguilar, R. (2016). Using Test-Driven Development to Improve Software Development Practices.




DOI: https://doi.org/10.31294/ijcit.v6i1.9502

##submission.copyrightStatement##

##submission.license.cc.by-sa4.footer##

P-ISSN: 2527-449X E-ISSN: 2549-7421
Statistik Pengunjung Jurnal IJCIT
 

Dipublikasikan oleh LPPM Universitas Bina Sarana Informatika

Jl. Kramat Raya No.98, Kwitang, Kec. Senen, Kota Jakarta Pusat, DKI Jakarta 10450
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License