Kim Herzig

Category: Talks

The AST (automated software testing) workshop invited me to give a keynote about testing and continuous integration at Microsoft. Below, you find the abstract and a copy of the slides presented in Austin Texas 2016. Abstract It should not come as a surprise but testing is not for free, it costs money and effort. Test automation is supposed to help development teams to “[…] reduce the cost and improve the effectiveness of software testing […]” [1]. But what exactly is it …

Testing large systems such as the Microsoft Windows operating system requires complex test infrastructures, which may lead to test failures caused by faulty tests and test infrastructure issues. Such false …

Testing is a key element of software development processes for the management and assessment of product quality. In most development environments, the software engineers are responsible for ensuring the functional …

When analyzing version histories, researchers traditionally focused on single events: e.g. the change that causes a bug, the fix that resolves an issue. Sometimes however, there are indirect effects that …

When interacting with version control systems, developers often commit unrelated or loosely related code changes in a single transaction. When analyzing the version history, such tangled changes will make all …