Title :
Testing as a Mental Discipline: Practical Methods for Affecting Developer Behavior
Author :
Frezza, Stephen ; Tang, Mei-Huei
Author_Institution :
Gannon University
Abstract :
Testing is traditionally defined as "the execution of a program with the intent of finding errors."[1] This core definition, though useful, does not provide educators with an effective means to communicate either the goals or the value of software testing. "Testing and test design, as part of quality assurance, should also focus on bug prevention." [2] Similarly, the related mantra to "test, then code\´ has found a resonant home in the agile software development community (e.g., TDD: Test-Driven Development). [3]
Keywords :
Computer errors; Education; Information science; Life testing; Particle measurements; Programming profession; Quality assurance; Resonance; Software engineering; Software testing;
Conference_Titel :
Software Engineering Education & Training, 2007. CSEET '07. 20th Conference on
Conference_Location :
Dublin, Ireland
Print_ISBN :
0-7695-2893-7
DOI :
10.1109/CSEET.2007.51