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

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

软件白盒测试技术——单元测试理论篇[4]

发布: 2010-1-18 10:00 | 作者: webmaster | 来源: 本站原创 | 查看: 40次 | 进入软件测试论坛讨论

领测软件测试网

       软件白盒测试技术——单元测试理论篇[4]   单元测试方法

  2.2 单元测试内容

  ● 单元测试的对象是软件设计的最小单位——模块或函数;

  ● 单元测试的依据是详细设计描述,测试者要根据详细设计说明书和源程序清单,了解模块的I/O条件和模块的逻辑结构。

  ● 主要采用白盒测试的测试用例,辅之以黑盒测试的测试用例,使之对任何合理和不合理的输入都能鉴别和响应。要求对所有的局部和全局的数据结构、外部接口和程序代码的关键部分进行桌面检查和代码审查。

  ● 在单元测试中,需要对下面5个方面的内容进行测试,也是构造测试用例的基础,如下图:

  1、模块接口:测试模块的数据流。如果数据不能正确地输入和输出,就谈不上进行其他测试。因此,对于模块接口需要如下的测试项目:

  1)调用所测模块时的输入参数与模块的形式参数在个数、属性、顺序上是否匹配;

  2)所测模块调用子模块时,它输入各子模块的参数与子模块的形式参数在个数、属性、顺序上是否匹配;

  3)是否修改了只做输入用的形式参数;

  4)输出给标准函数的参数在个数、属性、顺序上是否匹配;

  5)全局变量的定义在各模块中是否一致;

  6)限制是否通过形式参数来传送。

  2、局部数据结构测试:模块的局部数据结构是最常见的错误来源,应设计测试用例以检查以下各种错误:

  1)检查不正确或不一致的数据类型说明;

  2)使用尚未赋值或尚未初始化的变量;

  3)错误的初始值或错误的默认值;

  4)变量名拼写错误或书写错误;

  5)不一致的数据类型。

  3、路径测试:对基本执行路径和循环进行测试会发现大量的错误。根据白盒测试和黑盒测试用例设计方法设计测试用例。设计测试用例查找由于错误的计算、不正确的比较或不正常的控制流而导致的错误。

  1)常见的不正确的计算有:

  ① 运算的优先次序不正确或误解了运算的优先次序;

  ② 运算的方式错误(运算的对象彼此在类型上不相容);

延伸阅读

文章来源于领测软件测试网 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认证国际软件测试工程师认证领测软件测试网