对cp命令设计测试用例
主要从功能、异常、性能三个方面进行设计测试用例
功能
-
拷贝的文件
1)大小:0k, 1k, 10k, 100k, 1000k…
2)类型:二进制文件、文本文件、mp3、avi、压缩文件… -
文件源目录
1)文件中包含各种类型的文件
2)目录深度为0,1,2,3… -
文件目标目录
1)目标目录中存在与源文件同名同类型的文件
2)目标目录中存在与源文件同名不同类型的文件
3)目标目录中存在与源文件不同名同类型的文件
4)目标目录中存在与源文件不同名不同类型的文件
异常
-
参数异常
1)包含特殊字符
2)参数长度超过限制
3)源目录不存在
4)目标目录不存在 -
文件异常
1)文件没有拷贝权限
2)非法的文件格式和内容 -
存储介质异常
1)存储介质由损坏
2)拷贝前存储介质已满
3)拷贝中存储介质存满 -
执行过程异常
1)拷贝过程中删除源文件
2)拷贝过程中删除目标文件
性能
1)拷贝大文件
2)拷贝源目录中存在大量小文件
3)跨文件系统拷贝
4)跨存储介质拷贝
5)并发执行拷贝
关注性能点:拷贝完成时间,CPU,内存,磁盘IO