Like many divisions within Microsoft, Developer Division, with its two flagship products – Visual Studio and Visual Studio Team System – allocates a significant portion of its time and resources to ensure the highest possible quality of its maintenance releases. Product teams within the division face the challenge of having to execute increasing numbers of automated tests against a growing code base in ever-shorter development test cycles.
In a previous PNSQC conference paper, we described an approach that focused on leveraging so-called selective revalidation techniques using code coverage data, which provided a significant reduction in the number of regression tests that needed to be rerun for a given code change and better prioritized test suites. Thus, the focus of this paper is to describe and discuss how we deployed and evaluated these techniques as part of a recent maintenance test cycle.
Jean Hartmann is currently Test Architect in Microsoftâ€™s Developer Division, having previously held a similar position with the Internet Explorer (IE) team. His main responsibility is driving quality and test innovation topics for the division. His technical interests, while diverse, have gravitated over the years towards three main areas of interest, namely testing, requirements engineering and architectural analysis. Before joining Microsoft, he was Manager for Software Quality at Siemens Corporate Research for twelve years and earned my Ph.D. in Computer Science in 1992.
Copyright PNSQC 2022
WordPress website created by Mozak Design - Portland, OR