File-level vs. module-level regression test selection for .NET
File-level vs. module-level regression test selection for .NET
复制标题
.NET 的文件级与模块级回归测试选择
DOI:
10.1145/3106237.3117763
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Gligoric, Milos
中科院分区:
文献类型:
--
作者:
Vasic, Marko;Parvez, Zuhair;Milicevic, Aleksandar;Gligoric, Milos
Regression testing is used to check the correctness of evolving software. With the adoption of Agile development methodology, the number of tests and software revisions has dramatically increased, and hence has the cost of regression testing. Researchers proposed regression test selection (RTS) techniques that optimize regression testing by skipping tests that are not impacted by recent program changes. Ekstazi is one such state-of-the art technique; Ekstazi is implemented for the Java programming language and has been adopted by several companies and open-source projects.We report on our experience implementing and evaluating Ekstazi#, an Ekstazi-like tool for .NET. We describe the key challenges of bringing the Ekstazi idea to the .NET platform. We evaluate Ekstazi# on 11 open-source projects, as well as an internal Microsoft project substantially larger than each of the open-source projects. Finally, we compare Ekstazi# to an incremental build system (also developed at Microsoft), which, out of the box, provides module-level dependency tracking and skipping tasks (including test execution) whenever dependencies of a task do not change between the current and the last successful build. Ekstazi# on average reduced regression testing time by 43.70% for the open-source projects and by 65.26% for the Microsoft project (the latter is in addition to the savings provided by incremental builds).
登录
查看更多内容
DOI:
--
发表时间:
2005
期刊:
International Symposium on Empirical Software Engineering
影响因子:
--
作者:
M. Skoglund;P. Runeson
通讯作者:
P. Runeson
DOI:
10.1145/2970276.2985779
发表时间:
2016
期刊:
2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子:
--
作者:
Wolfram Schulte
通讯作者:
Wolfram Schulte
DOI:
10.1109/issre.2005.8
发表时间:
2005
期刊:
16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05)
影响因子:
--
作者:
Jiang Zheng;Brian P. Robinson;L. Williams;Karen Smiley
通讯作者:
Karen Smiley
DOI:
10.1145/2814270.2814316
发表时间:
2015
期刊:
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications
影响因子:
--
作者:
Sebastian Erdweg;Moritz Lichter;Manuel Weiel
通讯作者:
Manuel Weiel
DOI:
10.1145/3106237.3106297
发表时间:
2017
期刊:
Joint Meeting on Foundations of Software Engineering
影响因子:
--
作者:
Celik, Ahmet;Vasic, Marko;Milicevic, Aleksandar;Gligoric, Milos
通讯作者:
Gligoric, Milos