51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1499|回复: 2
打印 上一主题 下一主题

[资料] 分享下关于文件上传下载常见的测试点。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-3-10 13:34:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

文件上传和下载的常见测试点   
文件上传:   
***页面***  
1、页面美观性、易用性
(键盘和鼠标的操作、tab跳转的顺序是否正确)   
2、按钮文字正确性   
3、说明文字是否正确   
4、正确/错误的提示文字是否正确   
5、提示当前位置是否正确,并且和其他页面保持一致格式   
6、必添项的标示是否正确   
***功能***   
1、路径是否可以手工输入(手工输入的时候有没有限长)   
2、上传文件超过最大值是在提交前校验还是提交后校验   
3、上传文件格式是否全部支持(图片:gif/jpg/bmp...文档:doc/sxw/xls...压缩包:zip/rar...安装文件:exe/msi)   
4、上传文件是否支持中文名称   
5、文件名称的最大值、最小值、特殊字符(包含空格)、使用程序语句是否会对其造成影响、中文名称是否能正常显示   
6、对于是否发布的设置是否正确(前台校验)   
7、简介最大值、特殊字符、使用程序语句是否会对其造成影响  
***按钮***  
1、保存按钮   
· 对输入项有错误提示后光标提示是否正确   · 对输入项的错误提示是否描述正确   
· 对必添项是否进行校验
2、清空按钮   
· 是否清除(或还原)了填写内容   
3、返回按钮  
· 是否返回上一页面   
文件下载:   
***页面***   
1、当前位置的提示是否现实正确   
2、页面美观性、易用性(键盘和鼠标的操作、tab跳转的顺序是否正确)   
3、按钮文字是否正确   
4、说明性文字是否正确   
5、正确/错误的提示文字是否正确  
1、右键另存为是否可以正确下载文件,并且记录下载次数  
· 工具下载是否正确,并且记录下载次数  
2、单击下载是提示下载还是在页面打开   · 直接打开是否显示正确   
· 对于本机没有安装工具的文件是否能够打开,是否能给出正确的提示  
· 对于直接在页面内打开的内容是否能够显示正常,页面美观性   
· 保存到本地是否能正确显示   
· 取消下载是否会纪录下载次数   
3、下载次数是否被正确记录   
4、后台没有发布的文件是否在前台可以找到并下载   
5、后台设置了下载权限的文件是否可以被正确看到、是否可以下载   
***按钮***   
返回按钮是否回到上一页面
再补充一些其他的常见测试点:   
1、上传文件名测试,检查不符合文件名规范   
2、上传文件名类型测试,检查不同文件类型是否支持如:.rar,.mp3,avi等   
3、上传文件大小测试,检查不同文件规格大小如:0字节文件, 1kb, 200kb, 2mb, 20mb,2g等   
4、上传文件容错性测试:如检查覆盖同文件操作;   
5、上传文件异常情况测试:如硬盘空间不足   
6、上传文件速率性能测试:检查上传不同的文件在不同的网络环境响应速度,及系统资源占用   
7、上传文件安全性测试:如上传常见木马   
8、上传文件易用性测试:检查上传文件操作是否让用户易于学习和理解使用等   
9、上传文件特性测试:如果支持如断点续传等一些特性   
10、上传文件后,检查是否与源文件一致,包含目录设置等   
11、上传文件,是否能打开等    其实上传文件测试比较复杂,诚然也要看系统的应用,有效的选择测试用例。
输入、编辑功能的验证检查点:  
1. 必输项是否有红星标记,如果不输入提示是否跟相应的Label对应,提示的顺序是否跟Form输入域的排列次序一致;  
2. 输入的特殊字符是否能正确处理:`~!@#$%^&*()_+-={}[]|\:;”’<>,./?;  
3. Form下拉菜单的值是否正确,下拉菜单的值通过维护后是否正确显示并可用;下拉菜单比如是机构编码,要到机构编码的维护界面查询一下是否Form列出的与其一致;  
4. 涉及到下拉菜单的编辑修改Form,要检查在编辑和修改From中,下拉菜单是否能正确显示当前值;
5. Form提交后,要逐项检查输入的内容跟通过查询的结果一致;
6. 有多层下拉菜单选择的情况要校验两层菜单的选择是否正确,比如: a)      部门 财务 人员 张三          部门 财务软件开发部人员 张三
7. 备注字段的超常检查;  
8. 提交保存后能否转到合适的页面;  
9. 编辑Form显示的数据是否跟该记录的实际数据一致;
10. 编辑权限的检查,比如:user1的数据user2不能编辑等;  
11. 可编辑数据项的检查,比如:数据在正式提交之前所有的属性都可以编辑,在提交之后,编号、状态等不能编辑,要根据业务来检查是否符合需求;  
12. 对于保存有事务Trasaction提交,比如一次提交对多表插入操作,要检查事务Trasaction的处理,保证数据的完整和一致;
13. 其他的合法性校验。
2.2   查询功能检查点:  
1. 查询输入Form是否正常工作,不输入数据是否查询到全部记录;
2. 当查询的数据非常多的时候,性能有无问题;
3. 查询的下拉菜单列出的数据是否正确;  
4. 查询结果是否正确;对于复杂的查询要通过SQL来检查结果;
5. 如输入%*?等统配符是否会导致查询错误;  
6. 查询结果列表分页是否正确,在点击下一页上一页时,查询条件是否能带过去,不能点击翻页时又重新查询;  
7. 对于数据量比较大的表查询时,不容许无条件查询,避免性能问题的出现;
8. 对于查询输入项的值是固定的要用下拉菜单,比如状态、类型等;
9. 分页的统计数字是否正确,共X页,第N页,共X条记录等;
10. 对于查询有统计的栏目,比如:总计、合计等要计算数据是否正确;
11. 查询结果有超链接的情况要检查超链接是否正确;  
12. 查询权限的检查,比如:user1不能查询到user2的数据等;
2.3   删除功能检查点:
1. 必须有“确认删除”的提示;
2. 根据需求检查是软删除还是硬删除,来检查
数据库中是否还存在该条记录;  
3. 是否有相关的数据删除,如果有要确认该相关的数据也已经删除,并且在同一事务中完成;
4. 是否有删除约束,如果有删除约束,要检查该记录是否被约束,如果被约束该记录不能被删除;
5. 如果是软删除,用查询、统计界面检查该条记录能否被查询出来,数据是否被统计进去;
6. 检查因为业务约束不能删除的数据能否被保护不能手工删除,比如:流程中已经审批的文件不能被删除;  
7. 跟删除相关的权限问题,比如:需求要求只有管理员和该记录的创建人能够删除该记录,那就以不同的用户和角色登录进去,执行删除操作,检查是否与需求匹配

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 02:01 , Processed in 0.067615 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表