Random testing: from the classical approach to a global view and full test automation

Random testing: from the classical approach to a global view and full test automation
复制标题

DOI:
10.1145/1292414.1292424
复制
发表时间:
2007-11
期刊:
--
影响因子:
--
通讯作者:
R. Gerlich;R. Gerlich;T. Boll
R. Gerlich;R. Gerlich;T. Boll
中科院分区:
其他
文献类型:
--
作者:
R. Gerlich;R. Gerlich;T. Boll

文献摘要

被引文献

相似文献

在过去的几十年里,研究为自动化测试和测试数据生成带来了许多不同的方法。这些方法的范围从简单的应用,如随机测试,到复杂的分析系统,如基于约束的方法。虽然对这些方法的研究已经很广泛,但将其应用于大规模系统的工业应用还很少。其中一个原因可能是,简单的方法对于被测试的复杂系统来说是失败的--例如在实现覆盖率方面--而复杂的方法很难实现,并且在它们可以应用的语言范围方面往往有限制。本文旨在介绍一些基于随机测试的不同方法在不同应用领域的实践经验,范围从自动化单元测试到自动化系统和集成测试。这一经验导致了不同方法的战略结合,应根据实际结果进行描述和讨论。
Research has brought a number of different methods for automated test and test data generation in the last decades. These methods range from simple applications such as random testing, to complex analysis systems, such as constraint-based methods. While research on these methods has been extensive, industrial application to large-scale systems is still seldom. One of the reasons may be that the simple methods fail - e.g. in terms of achieved coverage -- for complex systems-under-test, while the complex methods are difficult to implement and often have limitations in terms of the language scope they can be applied to. This paper aims to present practical experience with a number of different methods based on random testing in various fields of application, ranging from automated unit tests to automated system and integration tests. This experience led to strategic combination of different methods, which shall be described and discussed based on actual results.