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

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

软件白盒测试技术——方法与实践篇[2]

发布: 2010-1-15 10:34 | 作者: 不详 | 来源: 领测测试软件网采编 | 查看: 51次 | 进入软件测试论坛讨论

领测软件测试网

       软件白盒测试技术——方法与实践篇[2]   单元测试方法 

  4)特定的用例测试设计

  ① 声明测试

  ② 路径测试

  ③ 循环测试

  ④ 循环嵌套

  ⑤ 边界值测试

  ⑥ 接口测试

  ⑦ 确认测试

  ⑧ 事务测试

  2、用例执行

  ● 一般来说,做单元测试均采用的是商用的测试工具或自行开发的测试工具,用例的编写都是在测试工具上完成,测试用例都是一些测试脚本,都以文件的方式来保存,故其用例的执行过程主要是由测试工具根据所编写的具体的测试用例脚本来完成,这样对于用例的管理和执行也非常灵活。

  ● 在特定场合,比如某种压力测试或极限测试,对于测试执行过程时间很长时(几个小时以上),一般都预先编写好用例(确保用例无误),使用空闲机或非工作时间执行测试用例,这样操作起来较节约时间。

  ● 在用例的执行过程中务必注意如下事项:

  1)程序的执行过程―――便于构造发散用例

  2)不要放过任何细节――这种细节可能就是问题

  3、测试优化和策略

  1)测试用例的优化

  2)测试执行的优化

  3)测试策略

  ① 哪些是重点模块?

  ② 哪些程序是最复杂、最容易出错的?

  ③ 哪些程序是相对独立,应当提前测试的?

  ④ 哪些程序最容易扩散错误?

  ⑤ 哪些程序是开发者最没有信心的?

  ⑥ 80-20原则:80%的缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出错,这种应该列入测试重点。

  二、 白盒测试评估

  1、测试完备性评估,主要检查测试过程中是否已经执行了所有的测试用例,对新增的测试用例是否已及时更新测试方案等。

  2、代码覆盖率评估,主要是根据代码覆盖率工具提供的语句覆盖情况报告,检查是否达到方案中的要求,公司要求语句覆盖达到100%。但很多情况下,第一轮测试用例执行完后是很难达到的,这时在评估过程中要对覆盖率进行分析,主要从以下方面来考虑:

  1)不可能的路径或条件

  2)不可达的或冗余的代码

  3)不充分的测试用例

 

延伸阅读

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