单元测试经验总结,单元测试快速入门教程六

测试人员在进行测试的工作过程中,应该注意积累测试工作经验,这样可以缩短单元测试的时间,提高测试效果和效率。

如:

1.在做单元测试的过程中,要灵活选用测试用例设计技术,可以首先使用黑盒测试用例设计技术,然后根据相应的覆盖率统计再补充白盒测试用例。这样既减少了测试工作的重复,又保证了单元测试的完整性。

2.设计驱动程序时,要保证测试逻辑的正确性。否则,即使代码正确也不能保证测试通过。

测试通过后,不要随便删除测试代码,以便在后期的软件维护过程中进行回归测试。确保变更的代码没有对软件的其他部分造成不良影响,需求变更的情况除外。

3.有时候可能会遇到这样的情况,代码是绝对正确合理的,可是却不能通过相应的测试。那么,此时应该考虑是否发生了需求变更。

4.如果测试没有达到相应的测试覆盖要求,可以针对未覆盖的代码补充测试用例。

5.应该尽量开发简单测试驱动代码,增强可读性。最重要的是,单元测试代码中不能包含分支和逻辑语句,这样将会使测试代码变得难以理解和维护。

6.尽量开发易于执行的测试,增强我们对测试代码的信心。一般情况下,有两种类型的测试代码:一种是无需任何配置就能够运行;一种是必须进行相关的配置才能够运行。显然,我们所需要的是前者。

7.避免各个测试之间存在任何的关联,以便在需要时单独运行每个测试。

到现在单元测试入门的全部内容就结束了,做做习题测试下吧:

1.什么是单元测试?如何理解单元测试是最小单位?

2.简述单元测试的用例设计策略。

3.简述单元测试的过程。

4.在开发一个软件项目的过程中,如果程序代码完成后不进行单元测试而直接进入集成测试,将导致什么样的后果?

5.开发一个程序。程序包括多个模块或多个类,利用单元测试对每个模块或类分别进行单元测试。

6.举例说明单元测试用例的设计,设计用例过程中可使用白盒及黑盒知识。

7.使用JUnit单元测试工具对Java类进行单元测试,重在测试过程的练习。

附:单元测试分析报告

上一篇:单元测试工具JUnit介绍及使用,单元测试快速入门教程五

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1728.html

(0)
江山如画的头像江山如画管理团队
单元测试工具JUnit介绍及使用,单元测试快速入门教程五
上一篇 2018年4月18日 下午3:22
网页制作实战项目三:运动会页面制作
下一篇 2018年4月19日 下午7:27

99%的人还看了以下文章

  • Ubantu为非标准应用程序添加桌面图标的操作方法

    本文主要指的是第三方或自己编写的非标准应用程序 需要编写.desktop文件。 主要步骤如下:1、进入/usr/share/applications目录,建立一个空白的文本文件,文件要以.desktop作为扩展名。 命令行进入/usr/share/applications cd /usr/share/applications 2、在文件写入启动自己应用的相应…

    2022年9月1日
    6.2K0
  • GitHub是什么?GitHube有什么用?GitHub学习入门(精)

    GitHub是什么? gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 Git 是由 Linux 之父 Linus Tovalds 为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。  好吧,我相信看到这里你已经晕了,这也是我一开始看那些所谓经典教程的感受。 简单来…

    2018年8月24日
    9.0K0
  • 快来围观!微信小程序开发需要前期准备的信息整理出来了

    快来围观!微信小程序开发需要前期准备的信息整理出来了快来围观!微信小程序开发需要前期准备的信息整理出来了快来围观!微信小程序开发需要前期准备的信息整理出来了快来围观!微信小程序开发需要前期准备的信息整理出来了

    一、域名以及服务器 注册一个域名,域名必须进行ssl证书配置 域名进行备案 准备服务器可选择自主搭建机房,也可选择云服务器 二、注册微信小程序 1.在微信公众平台官网首页(mp.weixin.qq.com)点击右上角的“立即注册”按钮。 2.登陆微信公众平台https://mp.weixin.qq.com/ 点击注册->注册小程序 3.依次按照官方提示填写注…

    2022年9月19日 编程开发
    6.0K0
  • 免费网站打包APP,网址打包APP教程 – HBuilder

    免费网站打包APP,网址打包APP教程 – HBuilder免费网站打包APP,网址打包APP教程 – HBuilder免费网站打包APP,网址打包APP教程 – HBuilder免费网站打包APP,网址打包APP教程 – HBuilder

    网上有很多将网站在线打包成APP的网站,都是收费,其实网站只要做好移动端优化,或本身就是响应式网站,只需要简单的几个步骤就能把网站打包成简洁的APP。 相应工具很多,中国网页设计推荐使用:HBuilder:官网dcloud.io 会做网页就会制作APP 先学习如何制作APP   VS   先学的制作网页 其实很多APP都是利用网页打包成的… 利用HBuild…

    2019年6月24日 编程开发
    13.2K0
  • 全!最详细的mysql新手安装教程

    全!最详细的mysql新手安装教程全!最详细的mysql新手安装教程全!最详细的mysql新手安装教程全!最详细的mysql新手安装教程

    数据库排名:Oracle,mysql和 Microsoft SQL Server 仍占据前三名。 Mysql是什么? mysql是一个关系型数据库软件,由瑞典MySQL AB公司开发,目前属于Oracle公司。 为什么使用mysql? 1)mysql是开源的,所以你不需要支付额外的费用就能使用。 2)mysql支持大型的数据库。可以处理拥有上千万条记录的大型…

    2023年1月28日 编程开发
    7.4K0
  • Python+ 人工智能软件工程师要学习哪些课程?

    1. Python 软件开发基础 2. Python 高级编程 3. Python 全栈式 WEB 工程师 4. Python 爬虫工程师、大数据分析工程师、人工智能工程师

    2018年12月27日
    15.8K0

发表回复

登录后才能评论