
白盒测试基本路径生成工具制作文档及代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档详细介绍了白盒测试基本路径生成工具的设计、实现和应用。内容包括理论基础、算法设计以及源代码分析,旨在帮助开发者理解和使用该工具进行高效的软件测试。
详细设计任务:
1. 为模块进行详细的算法设计:获取一个想要的指定文件的集合。要求是获取E:\experience目录(包含子目录)下的所有.doc文件对象路径,并存储到集合中。
思路:
- 需要递归地遍历整个目录结构,因为任务要求包括子目录中的文件。
- 在每次递归过程中使用过滤器来筛选出符合特定条件的文件(即.doc格式)。
- 将所有符合条件的文档路径添加到集合中。
2. 为模块内的数据结构进行设计:基于需求分析和概要设计,定义确切的数据类型。对于指定目录执行递归操作的具体步骤如下:
(1)通过调用listFiles方法获取当前目录下的所有文件和子文件夹对象。
(2)遍历这个数组中的每个元素。
(3)检查是否为一个文件夹;如果是,则继续进行递归处理。如果不是,那么它就是一个具体的文件,并需要对其进行过滤操作以确定是否符合要求(即.doc格式的文档)。
(4)使用定义好的过滤器来判断当前文件是否满足条件(.doc类型),如果满足则将其路径添加到集合中。
3. 编写详细设计说明书采用过程设计语言(PDL)或者伪代码的形式,描述模块算法的设计与细节处理。具体可以表示为:
```pseudocode
for each 文件 in 遍历文件 {
if 是文件夹(文件) then
递归(文件)
else
if 是.doc文件(文件) then
添加到集合中(文件路径)
}
```
这段伪代码描述了如何通过遍历目录结构,检查每一个条目,并根据其类型决定是否进行进一步的处理(如递归)或直接执行过滤操作。
全部评论 (0)


