1、 要添加的数据项均合理,检查数据库中是否添加了相应的数据
2、 按照边界值等价类设计测试用例的原则设计其他输入项的测试用例,有效等价类应能成功保存,无效等价类应有相应提示
3、 不符合要求的地方要有错误提示
1) 留出一个必填数据为空,是否有提示信息
2) 唯一性数据的增加,如果添加重复数据,是否有相应提示
3) 字符数校验,是否都超长文本做了字符数限制校验,并有相应的提示信息
4) 日期类型是否有校验,输入错误格式或不合理的时间范围内取值,是否有相应提示信息
5) 数字型校验,主要根据整数、正整数、负整数、小数、正小数、负小数等,根据实际需求情况进行测试校验,不符合要求应有相应提示信息
6) 特殊格式,如手机号码、电子邮件、网址等,不正确格式应有提示
4、 是否支持table键切换光标在输入字段之间进行切换
5、 按enter是否能保存
6、 点击重置按钮是否能清空已输入的数据
7、 若提示不能保存,也要察看数据库里是否多了一条数据
8、 查看最新数据是否在列表首行,一般需求情况都会要求最新数据靠前显示
9、 Textarea输入区域是否满足限定个数的字符显示,如若不能显示,是否会自动调整textarea显示区域大小。如若显示区域自动变大,对整个增加页面的显示是否有影响;如若显示区域不能自动变大,字符超过显示区域是否会出现滚动条
10、 增加完成后应有相应提示信息,并能跳转回到列表页面。
1、 删除数据时应有确认\取消操作。确认则删除成功,取消则放弃删除
2、 删除一个数据库中存在的数据,然后查看数据库中是否删除
3、 复选数据,点击删除,删除成功,并且没有漏删或错删
4、 不选择数据,点击删除,是否有相应提示。
修改与增加的约束条件较为类似
1、 要修改的数据项均合理,检查数据库中是否更新了相应的数据
2、 按照边界值等价类设计测试用例的原则设计其他输入项的测试用例,有效等价类应能成功修改数据并保存,无效等价类不能修改并应有相应提示
3、 不符合要求的地方要有错误提示
1) 留出一个必填数据为空,是否有提示信息
2) 唯一性数据的增加,如果修改为重复数据,是否有相应提示
3) 字符数校验,是否都超长文本做了字符数限制校验,并有相应的提示信息
4) 日期类型是否有校验,输入错误格式或不合理的时间范围内取值,是否有相应提示信息
5) 数字型校验,主要根据整数、正整数、负整数、小数、正小数、负小数、零值等,根据实际需求的取值范围情况分别取值max+\max\max-\mid\min-\min\min+等多个值进行测试校验,不符合要求应有相应提示信息
6) 特殊格式,如手机号码、电子邮件、网址等,不正确格式应有提示
4、 是否支持table键切换光标在输入字段之间进行切换
5、 按enter是否能保存
6、 点击重置按钮是否能还原为最处的数据
7、 若提示不能修改,也要察看数据库里对应的数据是否被修改
8、 Textarea输入区域是否满足限定个数的字符显示,如若不能显示,是否会自动调整textarea显示区域大小。如若显示区域自动变大,对整个增加页面的显示是否有影响;如若显示区域不能自动变大,字符超过显示区域是否会出现滚动条
9、 修改完成后应有相应提示信息,并能跳转回到列表页面。
1、 输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据
2、 输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据
3、 输入格式或范围不符合要求的数据,看是否有错误提示
4、 输入数据库中不存在的数据
5、 不输入任何数据,查看返回全部数据还是空列表
6、 是否支持模糊查询,需采用三段数据,头、尾、中部的三类数据测试
7、 是否支持table键
8、 是否支持enter键查询
1、 分页是否正常。
2、 处于第一页,首页、后退按钮不可用
3、 处于最后一页,尾页、前进按钮不可用
4、 多页情况下,中间页的首页、尾页、前进、后退按钮可用
5、 是否存在数据量刚好足够整数倍页面,最后一页为空页面。例如:每页显示10条数据,共50条数据,会不会存在第六页,并为空页面。
6、 输入符合条件的页码,跳转到指定页数是否正常
7、 输入不符合条件的页码,跳转到不存在的页数是否有提示
8、 跳转到指定页时,输入非正确格式数据是否有提示
9、 分页数据数选择,是否能正常控制每页显示的数据量
10、 查看是否有数据在两页或多页重复显示
11、 分页排序是否正常
12、 是否会出现数据无限重复,分页也出现无限页
13、 查询后点击分页按钮,是否会影响查询结果
14、 进行增加、删除操作时,分页能不能动态变化
只从用户名和密码角度写了几个要考虑的测试点,如果需求中明确规定了安全问题,Email,出生日期,地址,性别等等一系列的格式和字符要求,那就都要写用例测了~
1、 填写符合要求的数据注册: 用户名和密码都为最大长度 (边界值分析,取上点)
2、 填写符合要求的数据注册: 用户名和密码都为最小长度 (边界值分析,取上点)
3、 填写符合要求的数据注册: 用户名和密码都是非最大和最小长度的数据(边界值分析,取内点)
4、 必填项分别为空注册
5、 用户名长度大于要求注册1位(边界值分析,取离点)
6、 用户名长度小于要求注册1位(边界值分析,取离点)
7、 密码长度大于要求注册1位(边界值分析,取离点)
8、 密码长度小于要求注册1位(边界值分析,取离点)
9、 用户名是不符合要求的字符注册(这个可以划分几个无效的等价类,一般写一两个就行了,如含有空格,#等,看需求是否允许吧~)
10、 密码是不符合要求的字符注册(这个可以划分几个无效的等价类,一般写一两个就行了)
11、 两次输入密码不一致(如果注册时候要输入两次密码,那么这个是必须的)
12、 注册存在的用户
13、 改变存在的用户的用户名和密码的大小写,来注册。(有的需求是区分大小写,有的不区分)
14、 看是否支持tap和enter键等;密码是否可以复制粘贴;密码是否以* 之类的加秘符号显示
15、 生僻字测试,曾经遇到过公司新来的同事,由于名字中有生僻字无法正确录入到公司OA系统里。
16、 删除用户,然后再重建同名用户,查看该名称用户的数据是否显示出来。一般情况下应是以唯一ID确认,但也有例外,曾经有个项目使用SIM卡号作为操作级别的唯一标识(非数据库数据唯一标识),一个客户试用系统后,该SIM卡号又被别的客户试用,历史数据暴露给了新客户。