• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

  软件单元测试的组织方法

发布: 2009-12-17 11:21 | 作者: 不详 | 来源: 领测国际软件测试网采编 | 查看: 41次 | 进入软件测试论坛讨论

领测软件测试网

  软件单元测试的组织方法   单元测试方法

  元测试的组织方法

  本文描述了三种单元测试的组织方法:自上而下法,自下而上法和分离法。组织方法是制定

  单元测试策略和拟制测试计划的关键因素;选择不适当的方法会对单元测试成本和软件维护

  开支造成不利影响。这里将推荐一种基于分离法的单元测试策略。

  一、介绍

  单元测试是对软件单个组件(单元)进行的测试。尽管它的编码是不同类型的,而且有两个

  不同的阶段,但单元测试通常被认为是一种组合代码以及软件生命周期单元测试阶段的一部

  分。在Ada,C 和C++程序中最基本的设计和代码单元是单个的子程序(如过程,函数,成员

  函数)。Ada 和C++提供将基本的单元群组成包(这里指Ada 语言)和复合类(C++语言)的

  功能。而针对Ada 和C++程序的单元测试就是要测试语境中所包含的包和类。当设计一个单

  元测试的策略时,可以采用三种基本的组织方法。它们分别是自上而下法、自下而上法和分

  离法。在接下来的第二、第三和第四部分将对上述三种方法的详细内容、各自的优点和缺点

  分别进行介绍。在文章中要一直用到测试驱动和桩模块这两个概念。所谓的测试驱动是指能

  使软件执行的软件,它的目的就是为了测试软件,提供一个能设置输入参数的框架,并执行

  这个框架单元以得到相应的输出参数。而桩模块是指一个模拟单元,用这个模拟单元来替代

  真实的单元完成测试。

  二、自上而下的测试

  1. 详述

  在自上而下的测试过程中,每个单元是通过使用它们来进行测试的,这个过程是由调用这些

  被测单元的其他独立的单元完成的。首先测试最高层的单元,将所有的调用单元用桩模块替

  换。接着用实际的调用单元替换桩模块,而继续将较低层次的单元用桩模块替换。重复这个

  过程直到测试了最底层的单元。自上而下测试法需要测试桩,而不需要测试驱动。图2.1 描

  述了使用测试桩和一些已测试单元来测试单元D 的过程,假设单元A,B,C 已经用自上而下

  

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网