|
这个需求描述的不是很清晰,如果能够有更加详细的设计文档会有利于test case的设计,由于现在只是如上信息,可以做以下分析:
推断出系统功能的一般步骤是:
flow 1:
step1: 系统读取硬盘上的1个或多个文件
step2: 系统显示出读取的文件名称
在硬盘上建立文件 作为输入条件:
按照等价类分析有如下等价类: 0, 1到多个
边界值分析: 0, 1
flow 2:
step1: 系统读取硬盘上的0个文件
step2: 系统显示没有读取文件
在硬盘上建立文件 作为输入条件:
按照等价类分析有如下等价类: 0, 1到多个
边界值分析: 0, 1
测试步骤:
1. 在硬盘上建立文件 (三种情况分别都要走两个flow)
2. 打印硬盘上所有文件列表
2. 运行程序
3. 比较程序显示的文件名称是否在打印的文件列表之内
限制:
1. 判断显示的文件名称是否与电脑硬盘的是否一致,需要人手比较,比如打印所有文件列表,进行比较
2. 程序是随意读取文件,无法保证读取所有文件和读取0个文件的流程出现
3. 系统读取的文件是否都显示出来或者显示了非读取的文件,由于读取和显示都是系统行为而且与输入并没有直接关系,所以无法判别,需要进行白盒测试 |
|