메뉴 건너뛰기




Volumn 39, Issue 6, 2013, Pages 835-856

The effects of test-driven development on external quality and productivity: A meta-analysis

Author keywords

agile software development; code quality; meta analysis; programmer productivity; Test driven development

Indexed keywords

AGILE SOFTWARE DEVELOPMENT; CODE QUALITY; META-ANALYSIS; PROGRAMMER PRODUCTIVITY; TEST DRIVEN DEVELOPMENT;

EID: 84878407475     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2012.28     Document Type: Review
Times cited : (119)

References (71)
  • 1
    • 84878397114 scopus 로고    scopus 로고
    • Test-driven development is the combination of test first development and refactoring
    • June
    • S. Ambler, "Test-Driven Development Is the Combination of Test First Development and Refactoring," Dr. Dobbs' Agile Newsletter, June 2006.
    • (2006) Dr. Dobbs' Agile Newsletter
    • Ambler, S.1
  • 5
    • 21244432456 scopus 로고    scopus 로고
    • On the effectiveness of the test-first approach to programming
    • DOI 10.1109/TSE.2005.37
    • H. Erdogmus, M. Morisio, and M. Torchiano, "On the Effectiveness of the Test-First Approach to Programming," IEEE Trans. Software Eng., vol. 31, no. 3, pp. 226-237, Mar. 2005. (Pubitemid 40890004)
    • (2005) IEEE Transactions on Software Engineering , vol.31 , Issue.3 , pp. 226-237
    • Erdogmus, H.1    Morisio, M.2    Torchiano, M.3
  • 7
    • 44649122227 scopus 로고    scopus 로고
    • Guidelines for performing systematic literature reviews in software engineering
    • 001
    • B. Kitchenham and S. Charters, "Guidelines for Performing Systematic Literature Reviews in Software Engineering," Keele Univ., Technical Report EBSE 2007-001, 2007.
    • (2007) Keele Univ., Technical Report EBSE , vol.2007
    • Kitchenham, B.1    Charters, S.2
  • 10
    • 33244458001 scopus 로고    scopus 로고
    • A cross-program investigation of students' perceptions of agile methods
    • G. Melnik and F. Maurer, "A Cross-Program Investigation of Students' Perceptions of Agile Methods," Proc. 27th Int'l Conf. Software Eng., pp. 481-488, 2005.
    • (2005) Proc. 27th Int'l Conf. Software Eng. , pp. 481-488
    • Melnik, G.1    Maurer, F.2
  • 12
    • 52949140263 scopus 로고    scopus 로고
    • Effective and pragmatic test driven development
    • A. Rendell, "Effective and Pragmatic Test Driven Development," Proc. AGILE, pp. 298-303, 2008.
    • (2008) Proc. AGILE , pp. 298-303
    • Rendell, A.1
  • 14
    • 77953732032 scopus 로고    scopus 로고
    • The effect of unit tests on entry points, coupling and cohesion in an introductory java programming course
    • Oct.
    • D.H. Steinberg, "The Effect of Unit Tests on Entry Points, Coupling and Cohesion in an Introductory Java Programming Course," Proc. XP Universe, Oct. 2001.
    • (2001) Proc. XP Universe
    • Steinberg, D.H.1
  • 16
    • 46449114737 scopus 로고    scopus 로고
    • On the sustained use of a test-driven development practice at IBM
    • J. Sanchez, L. Williams, and E. Maximilien, "On the Sustained Use of a Test-Driven Development Practice at IBM," Proc. AGILE, pp. 5-14, 2007.
    • (2007) Proc. AGILE , pp. 5-14
    • Sanchez, J.1    Williams, L.2    Maximilien, E.3
  • 19
    • 34948876396 scopus 로고    scopus 로고
    • Empirical software engineering in industry short courses
    • DOI 10.1109/CSEET.2007.20, 4271594, Proceedings - 20th Conference on Software Engineering Education and Training, CSEET 2007
    • D. Janzen, C.S. Turner, and H. Saiedian, "Empirical Software Eng. in Industry Short Courses," Proc. 20th Conf. Software Eng. Education and Training, pp. 89-96, 2007. (Pubitemid 47516520)
    • (2007) Software Engineering Education Conference, Proceedings , pp. 89-96
    • Janzen, D.S.1    Turner, C.S.2    Saiedian, H.3
  • 22
    • 40949159801 scopus 로고    scopus 로고
    • Does test-driven development really improve software design quality?
    • DOI 10.1109/MS.2008.34
    • D. Janzen and H. Saiedian, "Does Test-Driven Development Really Improve Software Design Quality," IEEE Software, vol. 25, no. 2, pp. 77-84, Mar./Apr. 2008. (Pubitemid 351404579)
    • (2008) IEEE Software , vol.25 , Issue.2 , pp. 77-84
    • Janzen, D.S.1    Saiedian, H.2
  • 23
    • 70450225064 scopus 로고    scopus 로고
    • The impact of test-first programming on branch coverage and mutation score indicator of unit tests: An experiment
    • L. Madeyski, "The Impact of Test-First Programming on Branch Coverage and Mutation Score Indicator of Unit Tests: An Experiment," Information and Software Technology, vol. 52, no. 2, pp. 169-184, 2010.
    • (2010) Information and Software Technology , vol.52 , Issue.2 , pp. 169-184
    • Madeyski, L.1
  • 25
    • 15744390072 scopus 로고    scopus 로고
    • Introducing test automation and test-driven development: An experience report
    • DOI 10.1016/j.entcs.2004.02.090, PII S1571066104052739
    • L. Damm, L. Lundberg, and D. Olsson, "Introducing Test Automation and Test-Driven Development: An Experience Report," Electronic Notes in Theoretical Computer Science, vol. 116, pp. 3-15, 2005. (Pubitemid 40415088)
    • (2005) Electronic Notes in Theoretical Computer Science , vol.116 , Issue.SPEC.ISS. , pp. 3-15
    • Damm, L.-O.1    Lundberg, L.2    Olsson, D.3
  • 26
    • 38349001334 scopus 로고    scopus 로고
    • The impact of test-driven development on software development productivity-an empirical study
    • L. Madeyski and L- . Szała, "The Impact of Test-Driven Development on Software Development Productivity - An Empirical Study," Proc. 14th European Conf. Software Process Improvement, pp. 200-211, 2007.
    • (2007) Proc. 14th European Conf. Software Process Improvement , pp. 200-211
    • Madeyski, L.1    Szała, L.2
  • 27
    • 0038310314 scopus 로고    scopus 로고
    • An initial investigation of test driven development in industry
    • B. George and L. Williams, "An Initial Investigation of Test Driven Development in Industry," Proc. ACM Symp. Applied Computing, pp. 1135-1139, 2003.
    • (2003) Proc. ACM Symp. Applied Computing , pp. 1135-1139
    • George, B.1    Williams, L.2
  • 32
    • 21244437363 scopus 로고    scopus 로고
    • Using test-driven development in the classroom: Providing students with automatic, concrete feedback on performance
    • S. Edwards, "Using Test-Driven Development in the Classroom: Providing Students with Automatic, Concrete Feedback on Performance," Proc. Int'l Conf. Education and Information Systems Technologies and Applications, vol. 3, pp. 421-426, 2003.
    • (2003) Proc. Int'l Conf. Education and Information Systems Technologies and Applications , vol.3 , pp. 421-426
    • Edwards, S.1
  • 33
    • 1142299882 scopus 로고    scopus 로고
    • A structured experiment of test- driven development
    • B. George and L. Williams, "A Structured Experiment of Test- Driven Development," Information and Software Technology, vol. 46, no. 5, pp. 337-342, 2004.
    • (2004) Information and Software Technology , vol.46 , Issue.5 , pp. 337-342
    • George, B.1    Williams, L.2
  • 35
    • 14844311233 scopus 로고    scopus 로고
    • A prototype empirical evaluation of test driven development
    • Proceedings - 10th International Symposium on Software Metrics, METRICS 2004
    • A. Geras, M. Smith, and J. Miller, "A Prototype Empirical Evaluation of Test Driven Development," Proc. 10th Int'l Symp. Software Metrics, pp. 405-416, 2004. (Pubitemid 40338179)
    • (2004) Proceedings - International Software Metrics Symposium , pp. 405-416
    • Geras, A.1    Smith, M.2    Miller, J.3
  • 38
    • 44649166368 scopus 로고    scopus 로고
    • Realizing quality improvement through test driven development: Results and experiences of four industrial teams
    • N. Nagappan, E. Maximilien, T. Bhat, and L. Williams, "Realizing Quality Improvement through Test Driven Development: Results and Experiences of Four Industrial Teams," Empirical Software Eng., vol. 13, no. 3, pp. 289-302, 2008.
    • (2008) Empirical Software Eng. , vol.13 , Issue.3 , pp. 289-302
    • Nagappan, N.1    Maximilien, E.2    Bhat, T.3    Williams, L.4
  • 41
    • 33750142191 scopus 로고    scopus 로고
    • On the influence of test-driven development on software design
    • DOI 10.1109/CSEET.2006.25, 1617340, Proceedings - 19th Conference on Software Engineering Education and Training, CSEE and T 2006
    • D. Janzen and H. Saiedian, "On the Influence of Test-Driven Development on Software Design," Proc. 19th Conf. Software Eng. Education and Training, pp. 141-148, Apr. 2006. (Pubitemid 44592196)
    • (2006) Software Engineering Education Conference, Proceedings , vol.2006 , pp. 141-148
    • Janzen, D.S.1    Saiedian, H.2
  • 43
  • 44
    • 84878398671 scopus 로고    scopus 로고
    • http://www.meta-analysis.com/, 2013.
    • (2013)
  • 45
    • 34648846182 scopus 로고    scopus 로고
    • A systematic review of effect size in software engineering experiments
    • DOI 10.1016/j.infsof.2007.02.015, PII S0950584907000195
    • V. Kampenes, T. Dyba°, J. Hannay, and D. Sjøberg, "A Systematic Review of Effect Size in Software Engineering Experiments," Information and Software Technology, vol. 49, nos. 11/12, pp. 1073- 1086, 2007. (Pubitemid 47464910)
    • (2007) Information and Software Technology , vol.49 , Issue.11-12 , pp. 1073-1086
    • Kampenes, V.B.1    Dyba, T.2    Hannay, J.E.3    Sjoberg, D.I.K.4
  • 46
    • 85101510947 scopus 로고    scopus 로고
    • A basic introduction to fixed-effect and random-effects models for meta-analysis
    • M. Borenstein, L.V. Hedges, J.P. Higgins, and H.R. Rothstein, "A Basic Introduction to Fixed-Effect and Random-Effects Models for Meta-Analysis," Research Synthesis Methods, vol. 1, no. 2, pp. 97-111, 2010.
    • (2010) Research Synthesis Methods , vol.1 , Issue.2 , pp. 97-111
    • Borenstein, M.1    Hedges, L.V.2    Higgins, J.P.3    Rothstein, H.R.4
  • 47
    • 47949108690 scopus 로고    scopus 로고
    • An experimental evaluation of the effectiveness and efficiency of the test driven development
    • A. Gupta and P. Jalote, "An Experimental Evaluation of the Effectiveness and Efficiency of the Test Driven Development," Proc. First Int'l Symp. Empirical Software Eng. and Measurement, pp. 285-294, 2007.
    • (2007) Proc. First Int'l Symp. Empirical Software Eng. and Measurement , pp. 285-294
    • Gupta, A.1    Jalote, P.2
  • 48
    • 33746260209 scopus 로고    scopus 로고
    • Preliminary analysis of the effects of pair programming and test-driven development on the external code quality
    • L. Madeyski, "Preliminary Analysis of the Effects of Pair Programming and Test-Driven Development on the External Code Quality," Proc. Conf. Software Eng.: Evolution and Emerging Technologies, pp. 113-123, 2005.
    • (2005) Proc. Conf. Software Eng.: Evolution and Emerging Technologies , pp. 113-123
    • Madeyski, L.1
  • 49
    • 79953690188 scopus 로고    scopus 로고
    • Impact of test-driven development on productivity, code, and tests: A controlled experiment
    • M. Pan-cur and M. Ciglari-c, "Impact of Test-Driven Development on Productivity, Code, and Tests: A Controlled Experiment," Information and Software Technology, vol. 53, pp. 557-573, 2011.
    • Information and Software Technology , vol.53 , Issue.2011 , pp. 557-573
    • Pancur, M.1    Ciglaric, M.2
  • 50
    • 77953751127 scopus 로고    scopus 로고
    • Implications of integrating test-driven development into CS1/CS2 curricula
    • C. Desai, D. Janzen, and J. Clements, "Implications of Integrating Test-Driven Development into CS1/CS2 Curricula," ACM SIGCSE Bulletin, vol. 41, no. 1, pp. 148-152, 2009.
    • (2009) ACM SIGCSE Bulletin , vol.41 , Issue.1 , pp. 148-152
    • Desai, C.1    Janzen, D.2    Clements, J.3
  • 52
    • 56649121999 scopus 로고    scopus 로고
    • Empirical investigation towards the effectiveness of test first programming
    • L. Huang and M. Holcombe, "Empirical Investigation Towards the Effectiveness of Test First Programming," Information and Software Technology, vol. 51, no. 1, pp. 182-194, 2009.
    • (2009) Information and Software Technology , vol.51 , Issue.1 , pp. 182-194
    • Huang, L.1    Holcombe, M.2
  • 54
    • 0036807037 scopus 로고    scopus 로고
    • Experiment about test-first programming
    • DOI 10.1049/ip-sen:20020540
    • M.M. Müller and O. Hagner, "Experiment about Test-First Programming," Proc. IEE Software, vol. 149, no. 5, pp. 131-136, Oct. 2002. (Pubitemid 35313947)
    • (2002) IEE Proceedings: Software , vol.149 , Issue.5 , pp. 131-136
    • Muller, M.M.1    Hagner, O.2
  • 58
    • 74049141716 scopus 로고    scopus 로고
    • Evaluation of test-driven development: An academic case study
    • Springer
    • S. Xu and T. Li, "Evaluation of Test-Driven Development: An Academic Case Study," Software Eng. Research, Management and Applications, pp. 229-238, Springer, 2009.
    • (2009) Software Eng. Research, Management and Applications , pp. 229-238
    • Xu, S.1    Li, T.2
  • 61
    • 80052261593 scopus 로고    scopus 로고
    • The effectiveness of test-driven development: An industrial case study
    • T. Dogsa and D. Bati c, "The Effectiveness of Test-Driven Development: An Industrial Case Study," Software Quality J., vol. 19, pp. 643-661, 2011.
    • Software Quality J. , vol.19 , Issue.2011 , pp. 643-661
    • Dogsa, T.1    Bati, C.D.2
  • 62
    • 26444595220 scopus 로고    scopus 로고
    • Test Driven Development and Software Process Improvement in China
    • Extreme Programming and Agile Processes in Software Engineering 5th International Conference, XP 2004 Garmisch-Partenkirchen, Germany, June 6-10, 2004 Proceedings
    • K. Lui and K. Chan, "Test Driven Development and Software Process Improvement in China," Extreme Programming and Agile Processes in Software Eng., pp. 219-222, Springer, 2004. (Pubitemid 38846789)
    • (2004) Lecture Notes in Computer Science , vol.3092 , pp. 219-222
    • Lui, K.M.1    Chan, K.C.C.2
  • 64
    • 15944377694 scopus 로고    scopus 로고
    • Refactoring the development process: Experiences with the incremental adoption of agile practices
    • Proceedings of the Agile Development Conference, ADC 2004
    • P. Hodgetts, "Refactoring the Development Process: Experiences with the Incremental Adoption of Agile Practices," Proc. Agile Development Conf., pp. 106-113, 2004. (Pubitemid 40442846)
    • (2004) Proceedings of the Agile Development Conference, ADC 2004 , pp. 106-113
    • Hodgetts, P.1
  • 66
    • 35748937602 scopus 로고    scopus 로고
    • The effect of experience on the test-driven development process
    • DOI 10.1007/s10664-007-9048-2
    • M. Müller and A. Höfer, "The Effect of Experience on the Test- Driven Development Process," Empirical Software Eng., vol. 12, pp. 593-615, 2007. (Pubitemid 350045889)
    • (2007) Empirical Software Engineering , vol.12 , Issue.6 , pp. 593-615
    • Muller, M.M.1    Hofer, A.2
  • 67
    • 66749177753 scopus 로고    scopus 로고
    • An empirical study on the TDD conformance of novice and expert pair programmers
    • Springer
    • A. Höfer and M. Philipp, "An Empirical Study on the TDD Conformance of Novice and Expert Pair Programmers," Agile Processes in Software Eng. and Extreme Programming, pp. 33-42, Springer, 2009.
    • (2009) Agile Processes in Software Eng. and Extreme Programming , pp. 33-42
    • Höfer, A.1    Philipp, M.2
  • 71
    • 38349063395 scopus 로고    scopus 로고
    • Quality impact of introducing component-level test automation and test-driven development
    • P. Abrahamsson, N. Baddoo, T. Margaria, and R. Messnarz, eds. Springer
    • L. Damm and L. Lundberg, "Quality Impact of Introducing Component-Level Test Automation and Test-Driven Development," Software Process Improvement, P. Abrahamsson, N. Baddoo, T. Margaria, and R. Messnarz, eds. vol. 4764, pp. 187-199, Springer, 2007.
    • (2007) Software Process Improvement , vol.4764 , pp. 187-199
    • Damm, L.1    Lundberg, L.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.