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

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

白盒测试实例之六——单元测试的步骤

发布: 2010-1-11 13:33 | 作者: 不详 | 来源: 领测测试软件网采编 | 查看: 118次 | 进入软件测试论坛讨论

领测软件测试网

  白盒测试实例之六——单元测试的步骤  单元测试方法 

     白盒测试与黑盒测试的过程和方法是有一些区别的。

  单元测试的步骤:

  1、 理解需求和设计

  理解设计是很重要的,特别是要搞清楚被测试模块在整个软件中所处的位置,这对测试的内容将会有很大的影响。需要记住的一个原则就是:好的设计,各模块只负责完成自己的事情,层次与分工是很明确的。在单元测试的时候,可以不用测试不属于被测试模块所负责的功能,以减少测试用例的冗余,集成测试的时候会有机会测试到的。

  举例:

  1. /*

  2.

  3. * 判断三条边是否能够组成三角形

  4.

  5. * 返回值:true-是; false-否

  6.

  7. */

  8.

  9. bool isTriangle(int a, int b, int c);

  测试该函数的时候,只需要测试三条边(在合法的取值范围内的整数)是否能够满足两边之和是否大于第三边的功能,而不需要测试三条边是否在合法的范围(0, 200)之间的整数,因为调用该函数之前,一定要先通过下面函数的检查,要是检查不通过,就不会执行isTriangle函数。

  1. /*

  2.

  3. * 判断三条边是否合法(即:判断三条边都在合法的范围内)

  4.

  5. * 返回值:true-是; false-否

  6.

  7. */

  8.

  9. bool isLegal(int a, int b, int c);

  所以,单元测试主要是关注本单元的内部逻辑,而不用关注整个业务的逻辑,因为会有别的模块去完成相关的功能。

延伸阅读

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

TAG: 白盒 单元 实例


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

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