Sammanfattning Många programvaruproduktionsprocesser förespråkar rigorösa utvecklingstester vid sidan av funktionell kodskrivning, vilket innebär att både testkod och produktionskod bör samutvecklas. För att få insikt i den här co-evolutionens natur föreslår detta dokument tre vyer (realiserade av ett verktyg som kallas TeMo) som kombinerar information från ett programvaruprojekts versionssystem, storleken på de olika artefakterna och testtäckningsrapporterna. Vi validerar dessa synpunkter mot två öppna källkodsprojekt och ett industriprogram och utvärderar våra resultat både med hjälp av loggmeddelanden, kodinspektioner och de ursprungliga utvecklarna av programvarusystemet. Med dessa synpunkter kunde vi känna igen olika co-evolution scenarier (dvs. synkrona och fasade) och göra relevanta observationer för både utvecklare och testingenjörer.
Zaidman m.fl. REF har undersökt co-evolution av kod och tester på två tillämpningar med öppen källkod och en industriell Java.
Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining
{'venue': 'Empirical Software Engineering', 'journal': 'Empirical Software Engineering', 'mag_field_of_study': ['Engineering', 'Computer Science']}