Toward a Resilience-Oriented Understanding of Unit Test Suites and Refactoring in Software Evolution
Unit testing is widely advocated for improving software reliability and maintainability, yet little is known about how developers experience its interaction with refactoring and technical debt. In my early-stage doctoral research, I conducted a preliminary study with 109 professional developers to investigate how unit test suites support—or hinder—refactoring efforts. The findings reveal developer expectations that unit test suites should enable safe, productive change, but also frustrations with fragile tests that break during refactoring. This paper outlines the insights gained, lessons learned about conducting empirical software engineering research, and my evolving proposal: to define and empirically ground the concept of “unit test suite resilience to refactoring.” I present the open questions I find personally meaningful, and describe how I intend to explore frameworks and practices that increase the adaptability of unit test suites.
Tue 9 SepDisplayed time zone: Auckland, Wellington change
10:30 - 12:00 | |||
10:30 30m | The Influence of Code Smell Interactions on Software Maintainability Doctoral Symposium Zushuai Zhang University of Auckland | ||
11:00 30m | Toward a Resilience-Oriented Understanding of Unit Test Suites and Refactoring in Software Evolution Doctoral Symposium Daniel Knight Mississippi State University | ||
11:30 30m | Towards Just-In-Time, Inclusive Clone Refactoring Doctoral Symposium Palash Ranjan Roy University of Saskatchewan |