?? 软件配置 (Configuration):如IE浏览器的不用选项-安全设定最高,禁用脚本程序等等,你们的程序在各种不用的设置下表现如何。
2. 2.2 单元测试技术(Unit Test):
2. 2.2.1 下面是对白盒测试和单元测试的区别的论述:
单元测试和白盒测试是不同的,虽然单元测试和白盒测试都是关注功能,他们都需要代码支持,但是级别不同。白盒测试关注的是类中一个方法的功能,是更小的单位,但是完成一个单元测试可能需要N多类,所以说作单元测试需要写驱动和稳定桩,比如查询单元是一个查询包,包括N多的测试类、测试数据,运行他需要提供数据的部分,输入参数和发出命令的驱动等等,是比类大的一个整体进行的。
另一个明显的区别是白盒测试不会关注类接口,但是单元测试主要的内容就是类接口测试。
不过很多时候是很少区分的,因为这两种技术实现起来有很多相互关联的部分。不过要看你对质量的关注程度来决定。
2. 2.2.2 功能测试边界测试\越界测试技术详述
? 边界条件
边界条件是指软件计划的操作界限所在的边缘条件,如果软件测试问题包含确定的边界,那么数据类型可能是:数值、速度、字符、地址、位置、尺寸、数量。同时,考虑这些类型的下述特征:第一个/最后一个、最小值/最大值、开始/完成、超过/在内、空/满、最短/最长、最慢/最快、最早/最迟、最大/最小、最高/最低、相邻/最远。
? 越界测试
通常是简单加1或者很小的数(对于最大值)和减少1或者很小的数(对于最小值),例如:第一个减1/最后一个加1、开始减1/完成加1、空了再减/满了再加、慢上加慢/快上加快、最大数加1/最小数减1、最小值减1/最大值加1、刚好超过/刚好在内、短了再短/长了再长、早了更早/晚了更晚、最高加1/最低减1。
另一些该注意的输入:默认,空白,空值,零值和无;非法,错误,不正确和垃圾数据。
2. 2.2.3 状态测试技术
? 软件可能进入的每一种独立状态;
? 从一种状态转入另一种状态所需的输入和条件;
? 进入或退出某种状态时的设置条件及输入结果。
具体测试方法可以参考如下:
? 每种状态至少访问一次;
文章来源于领测软件测试网 https://www.ltesting.net/