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

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

如:

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)
江山如画的头像江山如画管理团队
上一篇 2018年4月18日 下午3:22
下一篇 2018年4月19日 下午7:27

99%的人还看了以下文章

  • ADODB.Connection ���� ‘800a0e7a’ win7 IIS运行ASP常见问题及解决方法

    在win7系统通过 IIS运行ASP出现以下错误提示: ADODB.Connection 错误 ‘800a0e7a’ 很多人根据错误提示,去查数据库连接代码,其实数据库的连接代码没有错误。 出现ADODB.Connection 错误 ‘800a0e7a’的 原因 是64位Windows7操作系统中,IIS7应用程序池默认没有启用32位应用程序,而我们连接AC…

    2018年6月1日
    5.3K0
  • 第二课:Maven的下载安装及环境变量配置

    一、Maven的下载 下载地址:http://maven.apache.org/download.cgi 下载完成后,得到一个压缩包apache-maven-***-bin.zip,解压,可以看到maven的组成目录 Maven目录分析 bin:含有mvn运行的脚本 boot:含有plexus-classworlds类加载器框架 conf:含有setting…

    2023年1月27日 编程开发
    5.1K0
  • 第一个Spring MVC 项目:Hello World(Eclipse版)

    125建站网前面分享了《Spring框架概述》,新学习的同学可以先阅读引文章,今天给大家分享第一个Spring MVC实战项目:Hello World 目录  一、MVC概要 二、Spring MVC介绍 三、第一个Spring MVC 项目:Hello World(Eclipse版) 3.1、通过Maven新建一个Web项目 3.2、添加依赖的jar包 3…

    2023年1月24日 编程开发
    1.0K0
  • GitHub是什么?GitHube有什么用?GitHub学习入门(精)

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

    2018年8月24日
    8.0K0
  • 第2课:编写第一个C语言程序

      用C语言语句编写的程序称为C程序或C源程序。 下面编写第一个C语言程序,这个程序是在Visual C++ 环境下编译通过的。 Microsoft Visual C++(简称Visual C++、MSVC、VS或VC)是微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。 【例1.1】用C语言编写一个…

    2020年4月5日
    8.6K0
  • Ubantu为非标准应用程序添加桌面图标的操作方法

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

    2022年9月1日
    5.2K0

发表回复

登录后才能评论