判定表法了解和使用倒是不难,他可以用于需要考虑输入域之间有组合关系的测试设计。具体的操作是这样的:
首先,建立表格分为动作桩和条件桩,每个输入域可以作为一个条件桩,输入的内容可以采用等价类划分法进行分析,系统做出的每种反映,可以作为一个动作桩,最好是BOOLEAN型的,即提明系统是否会做出此反映。
然后,将每个条件桩中的输入进行组合式填写,并按预期的输出分析系统会触发哪些动作,进行对应标记即可。
最后,将表格简化,将动作桩完全一致,而条件桩相似的组合予以合并,删除不必进行测试的组合(如此种是无意义的,这种组合根本不会出现)。
现提供一实例供大家参考。
某升级程序,可将某版本软件升级到后继的任一版本,其提供一changelog文件与所需的升级文件,升级程序根据changelog文件中规定的升级操作进行升级,具体参数与规则为:
Source:升级文件所在的路径,可是目录或文件方式。(存放在相对路径下)
Target:欲操作的路径,可是目录或文件方式。
Type:升级对象类型,可为file或dir。
Operation:升级动作,可为add,modify,delete三种,其中新增,是指该版本比原版本新增了文件,取得升级文件,将其复制到target路径下。Modify是指该版本修改了原版本的文件,取得升级文件,将其覆盖到target路径下。
delete是指该版本删除了原版本的文件或目录,删除target指定的目录或文件。
由于changelog是软件厂商提供的,且是由程序自动生成的,所以违反规则的异常情况在本测试中不作考虑。
作出的测试设计如下:
pattern
add
add
add
add
Add
Add
Add
Add
Add
Type
dir
dir
dir
dir
Dir
Dir
file
File
File
Source
空目录
含有子目录及文件
空目录
含有子目录及文件
空目录
含有子目录及文件
/
/
*
Target
该目录不存在
该目录不存在
该目录已存在,且有子目录及文件
该目录已存在,且有子目录及文件
路径不存在
路径不存在
路径不存在
该文件不存在
该文件已存在
将源目录创建在指定目录下
●
●
●
●
将源文件复制到指定目录下
●
●
删除目录及目录下的子目录与文件
删除指定文件
创建指定路径所需目录
●
●
●
将源目录下的所有子目录复制到指定目录下
●
●
将源目录下的所有文件复制到指定目录下
●
●
给出升级差异列表
●
●
升级程序运行完成
●
●
●
●
●
●
●
●
●
pattern
Modify
Modify
Modify
Type
file
File
File
Source
/
/
*
Target
路径不存在
该文件不存在
该文件已存在
将源目录创建在指定目录下
将源文件复制到指定目录下
●
删除目录及目录下的子目录与文件
删除指定文件
创建指定路径所需目录
将源目录下的所有子目录复制到指定目录下
将源目录下的所有文件复制到指定目录下
给出升级差异列表
●
●
升级程序运行完成
●
●
●
pattern
delete
delete
delete
delete
delete
delete
delete
Type
dir
dir
dir
Dir
file
File
File
Source
/
/
/
/
/
/
*
Target
该目录不存在
该目录已存在,且是空目录
该目录已存在,且有子目录及文件
路径不存在
路径不存在
该文件不存在
该文件已存在
将源目录创建在指定目录下
将源文件复制到指定目录下
删除指定目录
●
●
删除指定目录下的子目录与文件
●
删除指定文件
●
创建指定路径所需目录
将源目录下的所有子目录复制到指定目录下
将源目录下的所有文件复制到指定目录下
给出升级差异列表
●
●
●
●
升级程序运行完成
●
●
●
●
●
●
●
相关资源:倒计时软件.exe_倒计时电脑软件-管理软件工具类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!