首页> 外文学位 >Automated software testing using covering arrays.
【24h】

Automated software testing using covering arrays.

机译:使用覆盖阵列进行自动化软件测试。

获取原文
获取原文并翻译 | 示例

摘要

Modern society is increasingly dependent on the quality of software systems. Software testing is a widely used approach to ensure software quality. Since exhaustive testing is impractical due to resource constraints, it is necessary to strike a balance between test efforts and quality assurance. Interaction testing is one approach to marrying these two qualities. It characterizes the system under test by a set of parameters and the respective test values (domain size) for each parameter. Instead of testing all possible combinations of values for all the parameters, interaction testing constructs a covering array as a test set to cover all the t-way combinations (i.e., combinations involving t parameters, where t is referred to as the degree of interaction and is usually small). Each combination of values in a set of parameters represents a possible interaction among those parameters. The rationale of interaction testing is that not every interaction contributes to every fault, and many faults can be exposed by the interactions among a small number of parameters. Empirical studies have shown that interaction testing can significantly reduce the number of tests while still detecting faults effectively.; This thesis mainly describes the GUI of an interaction testing tool called FireEye. FireEye constructs covering arrays that provide multi-way coverage for up to 6-way testing. We focus on the design and implementation of the GUI for FireEye. The GUI is developed using Java Swing. Software testing demands a great deal of time and money, so it is necessary to save these resources wherever possible. One way to meet time and resource constraints is to develop a user friendly GUI that can save the tester some time while also being able to rapidly generate test cases. Various goals such as ease of use, interactivity and portability were kept in mind while designing the GUI paradigm (model of interaction) for FireEye. Other features of FireEyes GUI included the following: decreasing the time necessary for the tester to analyze the test configuration, minimal hardware requirements, easy installation, and no high end software requirements.
机译:现代社会越来越依赖于软件系统的质量。软件测试是确保软件质量的一种广泛使用的方法。由于资源的限制,详尽的测试是不切实际的,因此有必要在测试工作和质量保证之间取得平衡。交互测试是结合这两种特性的一种方法。它通过一组参数以及每个参数的相应测试值(域大小)来表征被测系统。交互测试不是测试所有参数的所有可能值组合,而是构造一个覆盖数组作为覆盖所有t方向组合的测试集(即,涉及t个参数的组合,其中t称为交互程度,通常很小)。一组参数中值的每个组合代表这些参数之间可能的相互作用。交互测试的基本原理是,并非每个交互都会导致每个故障,并且少数参数之间的交互可能会暴露许多故障。实证研究表明,交互测试可以显着减少测试次数,同时仍然可以有效地检测故障。本文主要介绍了一种称为FireEye的交互测试工具的GUI。 FireEye构建覆盖阵列的阵列,这些阵列可提供多达6路测试的多路覆盖。我们专注于FireEye的GUI的设计和实现。 GUI是使用Java Swing开发的。软件测试需要大量的时间和金钱,因此有必要尽可能地节省这些资源。满足时间和资源限制的一种方法是开发一种用户友好的GUI,该GUI可以节省测试人员一些时间,同时还可以快速生成测试用例。在为FireEye设计GUI范例(交互模型)时,牢记易用性,交互性和可移植性等各种目标。 FireEyes GUI的其他功能包括:减少测试人员分析测试配置所需的时间,最少的硬件要求,易于安装且没有高端软件要求。

著录项

  • 作者

    Jayaswal, Chinmay P.;

  • 作者单位

    The University of Texas at Arlington.;

  • 授予单位 The University of Texas at Arlington.;
  • 学科 Computer Science.
  • 学位 M.S.
  • 年度 2006
  • 页码 43 p.
  • 总页数 43
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号