- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件单元测试实战
… … ‘ … … … … … … … … … … 目 … … 目 … F _
实用第一 智慧密集
… … … … … … … , . , . 、 . . . ,
软件单元测试实战
金朝 阳 :
摘 要 :单元测试 (unittesting)是软件测试的基础,实战证 明,单元测试做得好与坏将直接影响
到软件后期的测试和整个产品的质量 。
关键词:单元测试 ;设计文档:静态测试 ;动态测试
1 单元测试 6 单元测试步骤
单元测试 (unittesting)是指对软件 中的最小可测单冗进 单元测试最主要的依据是详细设计文档,还有源程序本身 。
行检查和验证 。这个最小 的单元一般定义如下 : 单元测试一般是采用白盒 的测试方法。具体如下 :
(1)在 C语 言等结构化语言里 ,单元一般指一个 甬数 。 (1) 静态测试
(2)在Java等面向对象的语言里,单元一般指一个类。 先对程序的代码进行审查 (codeReview),根据笔者的经
(3)在图形化 的软件 中,单元可以指一个窗 口,一个菜 验其效果非常好 ,据统计代码中的缺陷60%以上都可 以通过代
单 ,一个按钮等 。 码审查在早期发现 ,这样就避 免了缺陷遗留到项 目的后期 。
(2)动态测试
2 重要性 .
运行代码看看其实际的运行结果是否符合期望的结果 (深
如果要保证一个系统 的质量 .首先要保证构成这个系统 人检查代码的正确性 、容错性和边界值等)。
的所有组成最小单元 的质量是合格 的而且是高质量的。在实 对于公司里新人写的代码全部都要 由资深的开发人员或者
际的情况 中很多软件公司开发 的产品在项 目后期甚至是在交 开发经理来进行检查 .早期发现问题。对于水平较好 的程序员
付用户使用过程中,今天这个地方有个严重 问题 ,明天那个 的代码也要抽查 ,使得其在编码过程 中时刻提高警惕。
地方还有问题 ,总是感觉到问题尢论如何也找小完 ,出现这
7 单元测试 实例
样 的情况一般是项 目的前期单元测试没有做好
下面 的一个简单 的面 向对象的程序是求矩形的周长和面积 ,
3 何时进行
该程序进行单元测试 的代码如下 :
程序 员在编程过程 中每 时每刻都在进行单元测试 ,所 classRactangle
以上编程和单元测试 的过程是个相互交互 的过程 程序 员 {
doublew idth;
每完成一个 函数 、一个类 .一个模块就要立 即进行单元测
doubleheight;
试 。
文档评论(0)