基于特性分析的类测试方法研究与应用

基于特性分析的类测试方法研究与应用

论文摘要

软件测试是软件开发过程中控制软件质量必不可少的一种手段,随着新的开发语言和应用平台的不断出现,软件质量和可靠性保证面临着新的挑战。目前,针对面向对象软件的各种测试技术和方法的研究十分的多,但大部分都是偏重于理论研究,具体实用的效果不明显。测试的本质是通过各种技术和方法去发现软件中隐藏的错误,但是有时候为了保证整个软件项目的成功,在整个软件开发过程中测试必须要做出合理的取舍和让步,测试不仅仅是一个纯技术的问题,其中还包含了很多方法和策略的问题。因此,如何控制测试成本,提高测试效果是研究人员研究的最根本的出发点。本文以提高在三层架构下开发的软件质量为出发点,分析了面向对象软件测试的重点和难点,最终将研究的重点对放在面向对象软件最基本的组成单位类的测试方法上。并通过深入分析面向对象类测试的国内外研究现状,发现目前该研究领域的关注点大都放在类本身的各种测试方法的研究上,对根据类在软件架构中不同层次所具有的不同特性而采取不同的测试策略的相关研究很少。因此,导致目前各种类测试方法的研究结果在实际软件测试过程中发挥不了应有的作用。为了解决实际软件开发中类测试方法的实用性和有效性问题,达到在实际测试中控制测试成本、提高测试效果的目的。本文通过分析统一过程思想的用例驱动面向对象软件开发方法,详细研究边界类,控制类和实体类在软件分析阶段、设计阶段和实现阶段的形成过程和约束条件,总结出三种类的不同特性。进而根据不同类的特性来设计软件中类的测试用例,而不是笼统地和毫无目的地使用类的各种测试方法。不同类的特性在实际软件中代表着待测类在系统中的不同作用,本文从这个角度出发归纳不同类在测试时的侧重点,通过研究为每种类找出有针对性的测试方法,提出了一种新的基于特性分析的类测试方法。该测试方法一方面使得测试工作有了明确的指导方向,为尽可能多的找出类的错误提供了新的测试组织角度;另一方面利用不同类的特性有针对性的测试方法在测试过程中能够充分的利用测试资源,达到尽可能的节省测试成本的目的。本文的工作还包括针对.NET框架下的开发软件进行该测试方法的实现和在具体的教务系统软件开发中对该方法进行实际应用。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 国内外研究现状
  • 1.3 研究内容与论文组织
  • 第2章 用例驱动分类的演化过程
  • 2.1 基本概念
  • 2.2 演化过程
  • 2.2.1 演化初期
  • 2.2.2 演化中期
  • 2.2.3 演化后期
  • 2.2.4 演化过程总结
  • 2.3 本章小结
  • 第3章 特性分析
  • 3.1 类的基本性质
  • 3.2 边界类特性分析
  • 3.3 控制类特性分析
  • 3.4 实体类特性分析
  • 3.5 本章小结
  • 第4章 基于特性分析的类测试方法
  • 4.1 面向对象软件测试
  • 4.1.1 面向对象软件测试的层次
  • 4.1.2 面向对象的特性对测试的影响
  • 4.2 类的常用测试方法
  • 4.3 基于特性分析的类测试方法研究
  • 4.3.1 分类测试方法的提出
  • 4.3.2 边界类测试方法研究
  • 4.3.3 控制类测试方法研究
  • 4.3.4 实体类测试方法研究
  • 4.3.5 分类测试方法总结
  • 4.4 本章小结
  • 第5章 实际系统测试应用
  • 5.1 基于.NET 框架的分类测试方法
  • 5.1.1 三层架构与NET 框架
  • 5.1.2 .NET 框架中的边界类测试实例
  • 5.1.3 .NET 框架中的控制类测试实例
  • 5.1.4 .NET 框架中的实体类测试实例
  • 5.2 分类测试方法在实际系统中的应用
  • 5.2.1 待测试系统简介
  • 5.2.2 测试实例
  • 5.2.3 测试效果
  • 第6章 总结与展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].轨道通信测试方法在一号线的应用[J]. 电子测试 2020(03)
    • [2].浅谈水泵两种测试方法在现场的应用[J]. 科技风 2020(07)
    • [3].四种语言测试方法概览(英文)[J]. 中国民航飞行学院学报 2019(03)
    • [4].棉花含糖量测试方法的研究进展[J]. 中国棉花加工 2017(01)
    • [5].膨胀混凝土不同自由膨胀率测试方法的对比分析[J]. 施工技术 2016(03)
    • [6].材料研究与测试方法课程教学改革的探讨[J]. 中国现代教育装备 2015(03)
    • [7].浅谈听力理解考试中的测试方法效应[J]. 赤子(下旬) 2016(05)
    • [8].论假定垄断者测试方法的理论困境与革新路径——基于欧美反垄断法研究视域[J]. 经济法论丛 2017(01)
    • [9].你知道自己究竟有多老?[J]. 益寿宝典 2017(15)
    • [10].儿童地垫拉力滥用测试方法探讨[J]. 轻工标准与质量 2020(02)
    • [11].羽绒羽毛残脂率测试方法与操作要点分析[J]. 纺织检测与标准 2020(02)
    • [12].多孔材料孔径及孔径分布测试方法[J]. 世界有色金属 2020(06)
    • [13].聚噻吩纳米复合材料的制备及测试方法[J]. 化工管理 2020(30)
    • [14].机动车尾气颗粒物采样测试方法及其应用[J]. 环境污染与防治 2015(12)
    • [15].微弯测试方法C解析与优化[J]. 现代传输 2016(05)
    • [16].材料测试方法课程教学改革初探[J]. 科技视界 2015(32)
    • [17].一种新型稳控测试方法在南方电网稳定控制系统中的应用[J]. 机电信息 2015(30)
    • [18].Web测试方法浅谈[J]. 现代工业经济和信息化 2015(20)
    • [19].一种基于迭代的性能监控及测试方法[J]. 电子技术与软件工程 2015(21)
    • [20].《材料测试方法》课程教学改革探讨[J]. 课程教育研究 2014(31)
    • [21].“材料近代测试方法”教学、科研相结合的教学改革探讨[J]. 当代教育理论与实践 2012(08)
    • [22].防火墙测试方法的研究[J]. 科技创新导报 2009(02)
    • [23].中职学校计算机专业技能测试方法存在的主要问题及其对策[J]. 电脑知识与技术 2020(21)
    • [24].电磁阀视在功率及动作响应时间测试方法的研究[J]. 液压气动与密封 2017(03)
    • [25].鞋底耐磨性能测试方法的不确定度评估[J]. 中国个体防护装备 2017(02)
    • [26].塔式起重机能效测试方法与节能探讨[J]. 建筑机械化 2015(08)
    • [27].高低温试验箱能效测试方法的探讨[J]. 仪器仪表标准化与计量 2015(05)
    • [28].看看您的孩子是否“达标”[J]. 科学之友(A版) 2008(07)
    • [29].材料测试方法课程教学改革探讨[J]. 辽宁工业大学学报(社会科学版) 2014(01)
    • [30].电缆终端局部放电带电测试方法的比较与应用[J]. 安徽电气工程职业技术学院学报 2013(03)

    标签:;  ;  ;  ;  

    基于特性分析的类测试方法研究与应用
    下载Doc文档

    猜你喜欢