首页> 外文学位 >Automated testing of application domains.
【24h】

Automated testing of application domains.

机译:自动化测试应用程序域。

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

摘要

Test data generation is a difficult, time consuming, costly phase in the software life cycle. Software engineers address this problem by decomposing it into three phases: unit test, integration test, and system test. For each phase, testers use abstract representations of the software product to define test objectives, specify test case design strategies, and generate tests. At the system test level, we find few general purpose test data generation methods, little use of abstract representations of the system under test, and application specific test generation schemes. This research shows one way to generalize system level tests by viewing an application through its user interface. We focus on command-based systems or command language user interfaces. A test case for a command-based system is a list of fully parameterized commands. Each command in the test case is issued to the system under test and the system is examined for its response. We capture command language syntax and semantics in a domain model. The result is a test data generation method called domain based testing (DBT). Testers guide test generation by defining test criteria, and map the test criteria to the domain model. The result is a test subdomain from which the test generator creates tests. To evaluate DBT and the quality of its test cases, this research uses a neural network classifier to assess test case effectiveness. The neural net classifies test case attributes/metrics into fault severity levels. Tests with low predicted effectiveness need not be run. The DBT test generation method and the neural net effectiveness prediction are applied to a command language for an industrial robot tape library.
机译:在软件生命周期中,测试数据的生成是一个困难,耗时且昂贵的阶段。软件工程师通过将其分解为三个阶段来解决此问题:单元测试,集成测试和系统测试。在每个阶段,测试人员都使用软件产品的抽象表示来定义测试目标,指定测试用例设计策略并生成测试。在系统测试级别,我们发现通用测试数据生成方法很少,被测系统的抽象表示很少使用,而特定于应用程序的测试生成方案也很少。这项研究显示了一种通过用户界面查看应用程序来概括系统级测试的方法。我们专注于基于命令的系统或命令语言用户界面。基于命令的系统的测试用例是一列完全参数化的命令。将测试用例中的每个命令发送给被测系统,并检查系统的响应。我们在域模型中捕获命令语言的语法和语义。结果是一种测试数据生成方法,称为基于域的测试(DBT)。测试人员通过定义测试标准来指导测试的生成,并将测试标准映射到领域模型。结果是测试生成器从中创建测试的测试子域。为了评估DBT及其测试用例的质量,本研究使用神经网络分类器评估测试用例的有效性。神经网络将测试用例属性/度量分类为故障严重性级别。预测有效性低的测试无需运行。 DBT测试生成方法和神经网络有效性预测已应用于工业机器人磁带库的命令语言。

著录项

  • 作者

    Mraz, Richard T.;

  • 作者单位

    Colorado State University.;

  • 授予单位 Colorado State University.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 1995
  • 页码 192 p.
  • 总页数 192
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号