首页> 外文会议>DASIA (DAta Systems In Aerospace) 2006 >IMPROVING TEST AUTOMATION BY DETERMINISTIC METHODS IN STATISTICAL TESTING
【24h】

IMPROVING TEST AUTOMATION BY DETERMINISTIC METHODS IN STATISTICAL TESTING

机译:在统计测试中使用确定性方法改善测试自动化

获取原文

摘要

Statistical testing is of increasing interest because it allows full test automation – from test generation to evaluation - and hence reduces significantly the human test effort, while allowing a much broader test range. However, automatically generated tests based on a statistical approach have to cope with the "oracle problem" and the "small target problem". The oracle problem represents the fact that software cannot conclude on the correctness of the derived results by itself, while the small target problem consists in the challenge of hitting sporadic, but important test conditions in a large input domain. In the worst case this problem can result in zeroprobability for specific test conditions. Although deterministic testing methods in principle do not suffer from the small target problem, they suffer from an oracle problem as well, which is the problem to know which test cases are needed. In general, the test criteria need to represent all viable questions a test engineer wants to pose on the respective system under test. Therefore deterministic methods are best at pointing out anticipated faults (as far as “anticipated” by a test engineer) while statistical methods can also reveal non-anticipated faults. BSSE has started already more than ten years ago with first activities in statistical testing, and built related tools. Based on the feedback from recent activities an approach has been defined aiming to overcome the weakness of statistical and deterministic testing by making a synthesis of the best of the two worlds. This approach includes automatic test case generation based on the information in the source code (prototype specification and code structure), optimisation by improved test criteria for statistical testing and methods known from deterministic testing,automated test evaluation and comprehensive presentation of results.
机译:统计测试越来越引起人们的兴趣,因为它可以实现从测试生成到评估的完全测试自动化,从而显着减少了人工测试的工作量,同时允许更广泛的测试范围。但是,基于统计方法自动生成的测试必须解决“ oracle问题”和“小目标问题”。甲骨文问题代表了这样一个事实,即软件无法独自推断出得出的结果的正确性,而小的目标问题则在于在大型输入域中遇到偶发但重要的测试条件这一挑战。在最坏的情况下,此问题可能导致特定测试条件的零概率。尽管确定性测试方法原则上不会遇到小的目标问题,但它们也会遇到预言问题,这是知道需要哪些测试用例的问题。通常,测试标准需要代表测试工程师想要在各个被测系统上提出的所有可行问题。因此,确定性方法最适合指出预期的故障(就测试工程师而言是“预期的”),而统计方法也可以揭示未预期的故障。 BSSE早在十多年前就开始进行统计测试,并建立了相关工具。根据最近活动的反馈,定义了一种方法,旨在通过综合考虑这两个方面的优势来克服统计和确定性测试的弱点。这种方法包括基于源代码中的信息(原型规范和代码结构)自动生成测试案例,通过改进的统计测试测试标准和确定性测试中已知的方法进行优化,自动测试评估以及结果的综合表示。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号