可视化建模工具的TRICHOTOMY测试方法

可视化建模工具的TRICHOTOMY测试方法

论文摘要

软件测试是为了发现错误而执行程序的过程。它是软件工程的重要组成部分,是软件开发的重要环节。即只有通过测试的软件才能够提供质量上的保证;而从软件工程角度看,测试是验证软件是否能达到设计和期望目标的唯一有效的方法。 软件测试伴随着软件工程概念的提出,已经经历了数十年的发展历程。其间,软件测试方法也随着软件工程开发方法的发展不断向前发展,并出现了诸多的研究分支,如传统的测试方法,面向对象的测试方法,面向Web应用的测试方法等。而这些测试方法的提出都是伴随着某一开发方法的。 目前,基于面向对象理论的软件建模方法是研究者们争相研究的热点。例如,国外Rational公司推出了支持UML的Rational Rose工具软件;在国内有,北航软件研究所的UML_Designer和北大计算机系的青鸟JBOO3.0,及本实验室自主开发的支持用户界面自动生成的可视化建模工具AUI。 以上所列举的都是对建模方法提供支持的软件工程工具。因此,对此类软件的质量保证是软件测试的重要工作。但是目前文献中所介绍的测试方法却并不适合可视化建模工具软件的测试。从其自身的特点考虑,有:特定的输入,其输入为用户根据需求所建模型;特定的输出,其输出为依据模型所生成的程序代码;程序修改的多方面影响性,其不单是来自程序的本身设计,还有更多的是来自建模方法的修改。而在测试时,其最大的特点是:实例测试最主要的目的是为了验证与检查建模方法的正确性、充分性等。鉴于以上的情况,本文提出了可视化建模工具软件的TRICHOTOMY测试方法。 本文的主要工作包括: ●文献总结。通过查阅文献,发现现有的测试方法并不能支持可视化建模工具软件的测试。在传统测试中,白盒法检验结构,黑盒法测试软件的设

论文目录

  • 摘要
  • ABSTRACT
  • 1. 前言
  • 1.1 问题提出的背景
  • 1.2 软件测试的基本问题与主要任务
  • 1.3 本文的研究意义
  • 1.4 文章的组织结构
  • 2. 国内外相关研究
  • 2.1 软件开发方法的研究
  • 2.2 软件测试方法的研究
  • 2.2.1 传统软件的测试方法
  • 2.2.2 面向对象开发方法的软件测试
  • 2.2.3 面向WEB应用的软件测试
  • 2.2.4 图形用户界面的测试
  • 3. 被测试软件AUI的设计思想
  • [3]'>3.1 AUI的界面生成模型——FMP模型[3]
  • [44]'>3.2 功能模型[44]
  • [45]'>3.3 对象模型[45]
  • [46]'>3.4 交互模型[46]
  • [47]'>3.5 界面模板[47]
  • [48]'>3.6 代码生成[48]
  • 4. 可视化建模平台的测试
  • 4.1 TRICHOTOMY测试方法
  • 4.2 TRICHOTOMY的三部分划分原则
  • 4.3 基于TRICHOTOMY的功能测试过程
  • 4.4 测试内容
  • 4.4.1 模型检查
  • 4.4.2 界面功能测试
  • 4.4.3 支持建模的功能测试
  • 4.5 测试原则
  • 4.5.1 模型检查中的原则
  • 4.5.2 界面功能测试中的原则
  • 4.5.3 支持建模的功能测试中的原则
  • 4.6 测试结果分析
  • 5. AUI项目实测记录
  • 5.1 AUI测试用例设计简介
  • 5.2 AUI测试内容及结果
  • 5.2.1 模型检查示例
  • 5.2.2 界面功能测试示例
  • 5.2.3 支持建模的功能测试示例
  • 5.3 AUI测试结论与评估
  • 6. 测试方法评估
  • 7. 结束语
  • 附录
  • 参考文献
  • 致谢
  • 攻读学位期间所发表的学术论文
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    可视化建模工具的TRICHOTOMY测试方法
    下载Doc文档

    猜你喜欢