软件测试之单元测试

发表于:2009-4-23 14:52

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

  一、 什么是单元测试

  软件测试的方法有很多种,从不同的角度来看,也有不同德分类,若从一个软件开发的过程来看,一般把软件测试分成单元测试、集成测试、确认测试、验收测试、系统测试,可见,单元测试是软件开发过程中进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明某段代码的行为和我们期望的一致。

  单元测试通俗的说就是一个实现简单功能的函数,用一组特定的输入(测试用例)测试函数的功能是否正常,并且返回了正确的输入。

  二、 单元测试之基本路径法

  单元测试的方法也有几种,我要介绍的是运用比较广泛的基本路径法。基本路径法事基于程序控制流程图(控制流程图和程序的语句可以说是对应)的一种对某段代码的各个执行路径一一进行测试的方法。所以,说到基本路径法就不得不先介绍一下程序控制流程图。

  例:

  注:上图是组成完整控制流图的几个基本的单元结构。

  下面我给大家写一段程序,然后画出这个程序的控制流图

  代码:

  控制流图:

  注: 图中的数字是指代的代码的行号。看到这个流图之后,大家多少会有点疑惑,图中的那些代码行号是怎么选择出来的,为什么要选择图中的那些呢?是这样的:

  图中选择的行号的代码都是出现了选择分支,循环操作,判断等,顺序执行的语句可以合并成。这也是画控制流图的一般规则。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号