2011 · 23 citations · 7 references
ReliabilitySoftware MaintenanceSuccessful Software SystemsEngineeringIntended BehaviorSystem TestingProgram AnalysisTest Process ImprovementSoftware TestingSoftware SystemsTest AutomationSoftware EngineeringBroken TestsTest EvolutionSoftware AnalysisTest Management
Successful software systems continuously change their requirements and thus code. When this happens, some existing tests get broken because they no longer reflect the intended behavior, and thus they need to be updated. Repairing broken tests can be time-consuming and difficult.
7
Marat Boshernitsan, Roong-Ko Doong, Alberto Savoia · 2006 · 134 citations
An experimental evaluation of continuous testing during development
David Saff, Michael D. Ernst · 2004 · 124 citations
ReAssert: Suggesting Repairs for Broken Unit Tests
Brett Daniel, Vilas Jagannath, Danny Dig et al. · 2009 · 106 citations
On test repair using symbolic execution
Brett Daniel, Tihomir Gvero, Darko Marinov · 2010 · 77 citations