Open Access Open Access  Restricted Access Subscription or Fee Access

A Proposed Approach Using Test Driven Development on Extreme Programming

Atef Raslan, Al-Hussein A. Galal, Ahmad Awwad, Angelo Saber, Demiana Rushdy, Hoda Ali, Rania Magdy

Abstract


Over recent years, software teams and companies have made attempts to achieve higher productivity and efficiency and get more success in the competitive market by employing proper software methods and practices. Test-Driven Development (TDD) is one of these practices [1]. So that this study aims to apply TDD on Extreme Programming (XP) agile methodology in every iteration. The present study tried to briefly report the results of applying TDD on XP  with an application done before with XP to enhance testing in iteration phases which means more quality and efficiency .

Keywords


Agile Software Development, XP, TDD, Unit Test

Full Text:

PDF

References


V. Bakhtiary, T. J. Gandomani, and A. Salajegheh, “The effectiveness of test-driven development approach on software projects: A multi-case study,” Bull. Electr. Eng. Informatics, vol. 9, no. 5, pp. 2030–2037, 2020, doi: 10.11591/eei.v9i5.2533.

S. Al-Saqqa, S. Sawalha, and H. Abdelnabi, “Agile software development: Methodologies and trends,” Int. J. Interact. Mob. Technol., vol. 14, no. 11, pp. 246–270, 2020, doi: 10.3991/ijim.v14i11.13269.

A. Elbanna and S. Sarker, “The Risks of Agile Software Development: Learning from Adopters,” IEEE Softw., vol. 33, no. 5, pp. 72–79, 2016, doi: 10.1109/MS.2015.150.

A. Shrivastava, I. Jaggi, N. Katoch, D. Gupta, and S. Gupta, “A Systematic Review on Extreme Programming,” J. Phys. Conf. Ser., vol. 1969, no. 1, pp. 0–11, 2021, doi: 10.1088/1742-6596/1969/1/012046.

M. M. Moe and J. C. Sanchez, “International Journal of Trend in Scientific Research and Development (IJTSRD) Comparative Study of Test-Driven Development (TDD), Behavior-Driven Development (BDD) and Acceptance Test-Driven Development (ATDD) the Creative Commons Attribution License (CC”, [Online]. Available: http://creativecommons.org/licenses/by/4.0

O. Sohaib, H. Solanki, N. Dhaliwa, W. Hussain, and M. Asif, “Integrating design thinking into extreme programming,” J. Ambient Intell. Humaniz. Comput., vol. 10, no. 6, pp. 2485–2492, 2019, doi: 10.1007/s12652-018-0932-y.

C. V. Geambaşu, I. Jianu, I. Jianu, and A. Gavrilă, “Influence factors for the choice of a software development methodology,” Account. Manag. Inf. Syst., vol. 10, no. 4, pp. 479–494, 2011.

F. Anwer, S. Aftab, S. S. Muhammad, and U. waheed Waheed, “Comparative Analysis of Two Popular Agile Process Models: Extreme Programming and Scrum,” Int. J. Comput. Sci. Telecommun., vol. 8, no. 2, pp. 4–6, 2017, [Online]. Available: https://www.researchgate.net/publication/316845761_Comparative_Analysis_of_Two_Popular_Agile_Process_Models_Extreme_Programming_and_Scrum

H. Erdogmus, M. Morisio, and M. Torchiano, “On the effectiveness of the test-first approach to programming,” IEEE Trans. Softw. Eng., vol. 31, no. 3, pp. 226–237, 2005, doi: 10.1109/TSE.2005.37.

B. D. Engineering, “Test Driven Development ( TDD ) Tools and Agile Process,” pp. 1–17, 2021.

P. Kumar and V. Dantuluri, “Investigating the Application of TDD Practice in Large-Scale Industries,” no. May, 2018.

“Test and Behavior-driven Development in Software Companies,” 2018.

F. Anwer, S. Aftab, U. Waheed, and S. S. Muhammad, “Agile Software Development Models TDD, FDD, DSDM, and Crystal Methods: A Survey,” Int. J. Multidiscip. Sci. Eng., vol. 8, no. 2, pp. 1–10, 2017, [Online]. Available: https://www.researchgate.net/profile/Shabib_Aftab/publication/316273992_Agile_Software_Development_Models_TDD_FDD_DSDM_and_Crystal_Methods_A_Survey/links/58f86bc44585158d8a6c4f11/Agile-Software-Development-Models-TDD-FDD-DSDM-and-Crystal-Methods-A-Survey.

M. S. Kenigbolo, “A case study of Test Driven Development,” no. January, p. 53, 2017, doi: 10.13140/RG.2.2.27852.92803.

Z. Khanam and M. N. Ahsan, “Evaluating the effectiveness of test driven development: Advantages and pitfalls,” Int. J. Appl. Eng. Res., vol. 12, no. 18, pp. 7705–7716, 2017.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.