首页> 外文学位 >Quality engineering activities in object-oriented software development.
【24h】

Quality engineering activities in object-oriented software development.

机译:面向对象软件开发中的质量工程活动。

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

摘要

Testability is a measure of how easy (less complex, less tedious, less boring, less costly) the effective testing of implementation is made.;In Object-Oriented development, testability is a result of (1) the characteristics of Object-Oriented implementations, (2) the test support environment, (3) the characteristics of representations (i.e. notations) and (4) the software process in which testing is conducted (67). In this thesis, we examine in details the last two factors.;When addressing the characteristics of notations, we determine that notations should exhibit the basic testability attributes of completeness, correctness, consistency and incorporation. In order for notations to exhibit these attributes, they must be verifiable, modifiable and traceable. The latter three are referred to as testability requirements.;Testable notations provide the ability to (1) uncover errors early in the process, (2) generate test cases, (3) guide the testing of the implementation and (4) facilitate the location of source(s) of error(s) for modification.;We identify testing activity types that are decoupled from the syntax of notations and from development methodologies. These testing activity types define what needs to be tested (e.g. different semantics) as well as coverage criteria. They are generic in the sense that they are refinable (i.e. adaptable to different levels of detail) in order to be uniformly applied at all phases of development.;When addressing the software process in which testing is conducted, we propose that there must be an integration of development and testing activity types. Also, we propose a way of handling change in a consistent manner such that testability attributes are not lost. Examples of these changes include error correction, accommodation of new requirements, etc. (Abstract shortened by UMI.)
机译:可测试性是衡量对实现进行有效测试的难易程度(较不复杂,不那么乏味,更无聊,成本更低)。在面向对象的开发中,可测试性是(1)面向对象实现的特征的结果,(2)测试支持环境,(3)表示(即符号)的特征和(4)进行测试的软件过程(67)。在本文中,我们详细研究了最后两个因素。当处理符号的特征时,我们确定符号应表现出完整性,正确性,一致性和合并性的基本可测试性属性。为了使符号显示这些属性,它们必须是可验证的,可修改的和可追溯的。后三个被称为可测试性要求。可测试符号提供了以下能力:(1)在过程中及早发现错误;(2)生成测试用例;(3)指导实现的测试;以及(4)便于定位;错误源;用于修改的错误源。;我们确定与符号的语法和开发方法脱钩的测试活动类型。这些测试活动类型定义了需要测试的内容(例如不同的语义)以及覆盖标准。从某种意义上说,它们是通用的,因为它们是可精炼的(即适用于不同级别的细节),以便在开发的所有阶段统一应用。;当涉及进行测试的软件过程时,我们建议必须有一个开发和测试活动类型的集成。另外,我们提出了一种以一致的方式处理更改的方法,以使可测试性属性不会丢失。这些更改的示例包括纠错,适应新要求等。(摘要由UMI缩短。)

著录项

  • 作者

    Geldrez, Cecilia.;

  • 作者单位

    University of Ottawa (Canada).;

  • 授予单位 University of Ottawa (Canada).;
  • 学科 Computer Science.
  • 学位 M.C.Sc.
  • 年度 1996
  • 页码 269 p.
  • 总页数 269
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号