An Empirical Study on Test Driven Development Process for Android Applications

Author(s):  
Juncheng Chen ◽  
Yunzhi Xue ◽  
Zhao Chen
Author(s):  
Joelma Choma ◽  
Eduardo M. Guerra ◽  
Tiago Silva da Silva ◽  
Thomas Albuquerque ◽  
Vanessa G. Albuquerque ◽  
...  

2019 ◽  
Vol 29 (S1) ◽  
pp. 99-108
Author(s):  
Anupama Rajkumar ◽  
Ashish Paralikar

Author(s):  
Adam Roman ◽  
Michal Mnich

AbstractTest-driven development (TDD) is a popular design approach used by the developers with testing being the important software development driving factor. On the other hand, mutation testing is considered one of the most effective testing techniques. However, there is not so much research on combining these two techniques together. In this paper, we propose a novel, hybrid approach called TDD+M which combines test-driven development process together with the mutation approach. The aim was to check whether this modified approach allows the developers to write a better quality code. We verify our approach by conducting a controlled experiment and we show that it achieves better results than the sole TDD technique. The experiment involved 22 computer science students split into eight groups. Four groups (TDD+M) were using our approach, the other four (TDD) – a normal TDD process. We performed a cross-experiment by measuring the code coverage and mutation coverage for each combination (code of group X, tests from group Y). The TDD+M tests achieved better coverage on the code from TDD groups than the TDD tests on their own code (53.3% vs. 33.5% statement coverage and 64.9% vs. 37.5% mutation coverage). The TDD+M tests also found more post-release defects in the TDD code than TDD tests in the TDD+M code. The experiment showed that adding mutation into the TDD process allows the developers to provide better, stronger tests and to write a better quality code.


2019 ◽  
Vol 24 (6) ◽  
pp. 3356-3393 ◽  
Author(s):  
Bruno Góis Mateus ◽  
Matias Martinez

2007 ◽  
Vol 12 (6) ◽  
pp. 593-615 ◽  
Author(s):  
Matthias M. Müller ◽  
Andreas Höfer

Sign in / Sign up

Export Citation Format

Share Document