功能测试
一:文件名称
1. 文件名称重名
2. 文件名称含有特殊字符
3.文件名称长度
二:文件大小
1. 0字节文件
2. 超过系统规定的文件
3. 上传本地已经删除过得文件(即选择文件后,未点击上传确定按钮 在本地删除以选择的文件)
三:文件格式
1. 允许上传格式,文件格式后缀的大小写,文件名称含有点时(比如:aaa.bbb.txt 很多开发人员判断后缀时都是由
前向后找第一个点,这样后缀就是 bbb.txt了)
2. 不允许上传的格式
3. 允许格式之间的后缀相互修改(尤其是上传的文件是图片时)
4. 修改非允许格式为允许的格式
四:上传文件空间大小的验证
1. 上传的文件存储的空间不足时,上传文件时系统如何处理
正向:
1、上传符合被测系统格式(exe、rar、zip、txt、html等)
2、上传正常大小的文件(注意边界值:文件最大值、文件为 0kb)
2、上传成功后,能看到文件名
3、上传成功后,可以下载并查看文件是否完整
4、上传成功后,可以删除上传的文件
5、上传成功后,删除后可以重新上传(替换操作)
6、上传成功后,界面显示是否正常
7、选择多个文件批量上传
反向:
1、上传系统不支持的格式
2、上传超过系统规定大小的文件
3、上传相同文件
4、上传的文件名中含有特殊字符
5、上传木马文件,看能系统能否识别
6、弱网测试,网速很慢时导致文件上传超时
7、断网测试,上传过程中断网
8、上传正在打开的文件
9、上传过程中,能否取消上传操作
10、选好文件后,取消上传操作
11、上传过程中超过服务器容量
12、重复提交文件 (幂等性)
13、大批量用户同时提交文件 (并发)
14、提交文件超时
15、提交文件失败的提示
16、提交文件时,被其他应用打断
17、本地缓存被清理,然后提交
18、提交文件时,快速滑动页面
19、不同屏幕的电脑提交
20、客户端内存不足时,提交文件
21、提交空数据
22、接口超时,接口返回空值,返回字段缺失
23、文件提交后能否下载,下载下来的内容是否与原文件内容一致
24、上传后的文件进行修改,下载后是否是已经修改过得内容
25、上传的文件落库是否正常
26、系统资源异常(系统组件异常 如:数据库,mq(中间件)异常 ,cpu 内存等)
27、数据库异常:消息堆积,资源占用过大,故障

接口测试、兼容性、易用性、性能测试、弱网测试可以从这些方面去考虑!!