近期在实际项目中进行了白盒测试尝试,对白盒测试有了进一步认识。
回想之前单元测试过程,存在很多问题。习惯性编写的JUnit测试类多为正面测试而非边界测试、反面测试,大多体现了按正常业务流程执行的过程。这样的测试我认为应属于白盒测试中的功能测试。而占较大工作量的边界测试、反面测试却被忽略(手工可能做不起),随之带来的问题就是程序的健壮性不好。例如开发过程中有这样的默认约定,当接口服务返回无结果的集合类型时应返回零长度对象实例而非NULL值。如果没有对这样的约定进行检查,那么程序就存在出错的隐患,而且这样的隐患不可预期。深化白盒测试过程,应用工具使测试自动化,大大节约人工成本的同时提高了程序的健壮性。试用了白盒测试工具JTest 7.5c(商业软件),时间紧促只学到了些皮毛,不过感觉已经可以较大程度的优化现有的开发过程了,值得继续关注。
个人认为白盒测试带来的好处有:
1、规范编码;
2、提高测试覆盖率;
3、自动生成测试用例类文件,内含丰富的边界检查用例,使程序更加健壮;
下一步将对以下方面做进一步研究:
1、Task Case Repository应用;
2、Test Suite应用(PROFESSIONAL版本不支持);
3、无人值守的回归测试应用(PROFESSIONAL版本不支持);
定时批量创建测试用例;
定时执行测试任务,生成测试结果;
4、JTEST对中文的支持(PROFESSIONAL版本不支持);
网上例子太少,希望有经验的多指点探讨。
分享到:
相关推荐
### 白盒测试——三角形问题 #### 一、概述 本篇文档旨在对一个名为`triangle.cpp`的程序执行白盒测试。该程序的主要功能是根据用户输入的三条边的长度来判断是否能构成三角形,并进一步识别出是普通三角形、等腰...
JUNIT软件测试软件测试技术JUnit和单元测试入门简介软件测试1、几个相关的概念白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。回归测试——软件或环境的修复或更正后...
在本实验报告中,主要探讨了白盒测试方法,这是一种基于程序内部逻辑结构的测试方法。 【白盒测试】 白盒测试,也称为结构测试或逻辑驱动测试,它侧重于程序的内部逻辑和工作流程。测试者通常需要理解程序的源代码...
在软件工程领域,白盒测试是一种重要的质量保证手段,它通过审视代码和软件内部逻辑来确保软件产品的质量和功能正确性。白盒测试流程图1提供了一种视觉化的方法来表示整个测试过程,通过清晰的步骤指导测试人员完成...
开关电源白盒测试规范中涉及到文件管理、测试目的和范围、仪器设备、测试项目和方法、名词定义、辅助电源测试、驱动电路测试、功率器件应力测试、驱动用三极管电压应力测试、保护电路测试、磁性元件测试等多个知识点...
白盒测试,也称为结构测试或逻辑驱动测试,是一种软件测试方法,它主要关注程序的内部结构和工作原理,而非其外部表现。本实验报告详细介绍了如何实施白盒测试,特别是针对一个Java程序,该程序用于判断输入的三个...
3. **了解常用白盒测试工具**:如JTest、JUnit等,学会如何利用这些工具进行白盒测试。 #### 二、实验相关知识简介 **白盒测试**是一种软件测试方法,其测试依据是程序内部的结构和逻辑,而不是程序的功能。这种...
电源测试大全(三):白盒测试是电源测试的重要组成部分,本文将详细介绍白盒测试中的辅助电源测试、驱动电路的测试、功率半导体器件的应力测试、磁性器件的测试、DC/DC反馈环测试、PFC性能测试等内容。 一、辅助...
《软件质量保证与测试——静态白盒测试》 在软件工程领域,确保软件质量是至关重要的环节,而静态白盒测试则是其中一种有效的方法。白盒测试,又称透明盒测试或结构测试,它关注的是软件的内部逻辑和结构,而非其...
【白盒测试】是一种软件测试方法,它基于对程序内部逻辑结构的深入理解,通过测试确保每条逻辑路径都能按照预期工作。白盒测试又称结构测试,因为测试者能够像查看一个透明盒子一样,清楚地看到程序的内部运作。在...
根据提供的文件信息,我们可以了解到该文档是一份关于软件测试的实验报告,涉及了黑盒测试、白盒测试以及系统测试三种不同的测试方法。下面将对这三种测试进行详细的知识点说明。 首先,黑盒测试是软件测试方法之一...
白盒测试用例模板 白盒测试用例模板是软件测试中的一种重要工具,旨在帮助测试人员编写测试用例文档。该模板提供了详细的测试用例结构,包括测试目的、测试范围、术语/缩写、被测模块列表、模块逻辑结构、测试数据...
白盒测试,又称结构测试,是一种基于代码的测试方法,其核心思想是通过理解程序的内部逻辑结构来设计测试用例。这种方法允许测试者检查程序的每一个可能的执行路径,确保代码的每个部分都得到了充分的验证。白盒测试...
白盒测试方法,也称为结构测试或透明盒测试,是一种软件测试技术,它主要关注程序的内部逻辑和结构,而非最终的功能表现。这种方法允许测试人员根据程序的源代码来设计测试用例,确保代码的每个部分都得到充分的执行...
黑盒白盒测试用例设计方法 在软件测试中,测试用例设计是非常重要的一步骤。黑盒测试和白盒测试是两种常见的测试方法,本文将详细介绍黑盒白盒测试用例设计方法。 黑盒测试用例设计方法 黑盒测试是一种软件测试...
在IT领域,面向对象编程(Object-Oriented Programming, OOP)是一种常用的设计思想,它将现实世界中的问题转化为计算机程序。在这个特定的案例中,我们讨论的是一个名为"NextDate"的C++程序,其功能是计算并返回...