软件测试-功能测试常用用例


分类 测试要点
页面新增
1.画面栏位检核(位置、名称、控件)
2.栏位的宽度,美观等
3.栏位输入字符靠左,数字靠右(或依照程式特殊规定)
4.默认值
5.必填项校验
6.输入空格是否保存成功
7.不输入内容,点【保存】,查看提示信息是否正确
8.全部正常输入内容,点【保存】,查看数据是否全部保存正确(页面和数据库)
9.边界值校验(字符、汉字、数字,汉字占2个字节)
10.关联栏位带出数据的正确性
11.数字格式(负值,0,正值,小数点,千位分隔符等)
12.数量,单位
13.起止时间逻辑校验
14.身份证格式校验
15.邮箱格式校验(注意-_.)
16.电话号码格式校验
17.邮政编码校验
18.主键校验(相同数据能否新增多条,根据需求判断)
新增-成功
1.新增数据正确性(按照spec要求正确新增到数据库中)
2.后续操作正确性(提示信息,跳转页面等)
新增-失败
1.程序正确跳转
2.后续操作正确性(提示信息,跳转页面等)
新增-复制资料新增
1.数据带入的正确性
查询/搜索
1.查询输入Form是否正常工作,不输入数据是否查询到全部记录;
2.当查询的数据非常多的时候,性能有无问题;
3.查询的下拉菜单列出的数据是否正确;
4.查询结果是否正确;对于复杂的查询要通过SQL来检查结果;
5.如输入%*?等通配符是否会导致查询错误;
6.查询结果列表分页是否正确,在点击下一页上一页时,查询条件是否能带过去,不能点击翻页时又重新查询;
7.对于数据量比较大的表查询时,不容许无条件查询,避免性能问题的出现;
8.对于查询输入项的值是固定的要用下拉菜单,比如状态、类型等;
9.分页的统计数字是否正确,共X页,第N页,共X条记录等;
10.对于查询有统计的栏目,比如:总计、合计等要计算数据是否正确;
11.查询结果有超链接的情况要检查超链接是否正确;
12.查询权限的检查,比如:user1不能查询到user2的数据等;
13.排序
14.数据的极大值显示
15.多国语系是否支持(主要是英文)
删除功能检查点
1.必须有“确认删除”的提示;
2.根据需求检查是软删除还是硬删除,来检查数据库中是否还存在该条记录;
3.是否有相关的数据删除,如果有要确认该相关的数据也已经删除,并且在同一事务中完成;
4.是否有删除约束,如果有删除约束,要检查该记录是否被约束,如果被约束该记录不能被删除;
5.如果是软删除,用查询、统计界面检查该条记录能否被查询出来,数据是否被统计进去;
6.检查因为业务约束不能删除的数据能否被保护不能手工删除,比如:流程中已经审批的文件不能被删除;
7.跟删除相关的权限问题,比如:需求要求只有管理员和该记录的创建人能够删除该记录,那就以不同的用户和角色登录进去,执行删除操作,检查是否与需求匹配;
上传附件检查点
1.检查是否能正确上传附件文件;
2.检查上传的文件是否能正确下载并打开;
3.至少检查下列大小的文件能正确上传,0k,100k,1M,2M,4M,10M,20M等;
4.如果没有指定类型的限制,至少上传以下几种类型的文件能否正确上传并正确打开,类型有:.doc,.xls,.txt,.ppt,.htm,.gif,.jpg,.bmp,.tif,.avi等;
5.如果有文件类型的限制还要检查能上传的文件的类型;
6.上传同名的文件,在打开的时候是否出错;
7.有中文文件名的文件能否正确上传;
影响操作性能的检查点:
1.对数据记录条数比较多的表的查询操作,避免全表查询,比如对银行用户账号的查询就不能缺省全部查出,必须让用户输入查询条件;
2.菜单树,测试大量数据时菜单树的响应情况;
3.有日志的查询或者统计,要注意查询的效率;
4.大报表的处理或者批处理的操作,要关注效率,比如:银行对帐、财务年终结算、财务年报表、系统初始化等;
5.大报表的排序sort、组函数的使用等;
6.大数据量的处理,如导入、导出、系统备份、文件传输等;

相关