Turkish Journal of Computer and Mathematics Education
Journal license

Journal

Turkish Journal of Computer and Mathematics Education


Volume
& Issue

Volume 10, Issue 1


Published
on


Pages

820-828


DOI

Article

CODE, COMMIT, CONFIRM: EXPLORING TDD WITH CONTINUOUS INTEGRATION

Check for updates


Authors

Santosh Kumar Gayakwad* Affiliation:
Sr. Manager Product Management, Department of Software Product Management, McAfee Software Development Ltd, Bengaluru, Karnataka- 560103, India


Abstract

When a software product is composed of hundreds of components with complicated dependency relationship among them, change in one component can affect lots of other components' behaviour. Test Driven Development (TDD) is an approach for developing programs incrementally by first writing tests and then writing enough code to satisfy them. Continuous integration is a process that provides rapid and automatic feedback on the security of the applications that are undergoing development. Test-driven development (TDD) and continuous integration (CI) has changed the way software is tested. Software testing was often a separate process at the end of a project. It is now being worked on during the entire development period. TDD and CI rely on unit tests. This paper provides a literature study on two closely related software development approaches viz. Test Driven Development and Continuous Integration.


Keywords

test driven development, continuous integration, extreme programming, agile development, pair programming


Citation

Gayakwad, S. K. (2019). CODE, COMMIT, CONFIRM: EXPLORING TDD WITH CONTINUOUS integration. Turkish Journal of Computer and Mathematics Education, 10(1), 820–828. https://doi.org/https://doi.org/10.61841/turcomat.v10i1.15292

Published by: Engineering Journals

Engineering Journals Logo