如何写增删改查的测试用例
增删改查是系统中出现次数最多的功能,想请教大家.这部分的测试用例.要如何写.是需要把每一个功能的步骤从到到尾走一遍么? 1. 增① 要添加的数据项均合理,检查数据库中是否添加了相应的数据
② 留出一个必填数据为空
③ 按照边界值等价类设计测试用例的原则设计其他输入项的测试用例
④ 不符合要求的地方要有错误提示
⑤ 是否支持table键
⑥ 按enter是否能保存
⑦ 若提示不能保存,也要察看数据库里是否多了一条数据
2. 删除
① 删除一个数据库中存在的数据,然后查看数据库中是否删除
② 删除一个数据库中并不存在的数据,看书否有错误提示,并且数据库中没有数据被删除
③ 输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。
④ 输入的正确数据前加空格,看是否能正确删除数据
⑤ 什么也不输入
⑥ 是否指出table键
⑦ 是否支持enter键
4. 查询
精确查询:
① 输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据
② 输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据
③ 输入格式或范围不符合要求的数据,看是否有错误提示
④ 输入数据库中不存在的数据
⑤ 不输入任何数据
⑥ 是否支持table键
⑦ 是否支持enter键
模糊查询:
在精确查询的基础上加上以下一点
① 输入一些字符,看是否能查出数据库中所有的相关信息 原帖由 sn_asd520 于 2009-8-6 11:54 发表 http://bbs.51testing.com/images/common/back.gif
个人感觉,对这种基础的功能,把所有的功能必须走一遍
测试用例也要都写么?感觉特别麻烦 个人感觉,对这种基础的功能,把所有的功能必须走一遍
回复 3# 的帖子
写用例是很麻烦,但是这种关键的功能,还是写出来比较好 谢谢大家:) 呵呵不错 不错...我少写了好多啊 呵呵,我也有几条被落下啦!谢谢分享~! 回复 4# 月上百合高人!望有机会多交流,一个从事软件测试3年的小白! 回复 10# 49297911
说小白过于谦虚,平时多积累就好了 百合厉害 回复 4# 月上百合
百合 我问下 如果在一个add界面 进去之后点击Enter键就会add记录
或者编辑完必选(必填)项之后Tab到 “Cancle” button 键盘Enter也会执行add操作,这些算合理bug? 学习 貌似我写的少了几条,学习了 下面是我自己写的一个增删改查的测试点,本人刚入测试一个星期,请各位大神帮我看看还有什么需要完善的,谢谢了
一、 添加
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、 在白搜索栏填写已有的邮箱或地址或设备或指纹或添加人,是否能查询相应条件的全部内容且是按照添加时间顺序排列;
27、 在白搜索栏填写不存在的邮箱或地址或设备或指纹或添加人,查看是否提示信息;
三、 编辑
28、 不选择一条数据,点击编辑,查看提示信息;
29、 选择一条数据,点击编辑,查看是否能加载出相应的数据信息;
30、 选择两条数据,点击编辑,查看提示信息;
31、 检测每个字段是否能编辑;
32、 编辑完成,点击保存,检测是否能保存信息;
33、 其他条件检测同添加检测;
四、 删除
34、 不选择一条数据,点击删除,查看提示信息;
35、 选择一条或多条数据,点击删除,检测是否能弹出二次确认窗;点击确认按钮后,检测数据库的数据是否被删除;
五、 导出
36、 不选择数据时,点击导出按钮,查看提示信息;
37、 通过查询条件,搜索相应条件的所需数据,选择数据,点击导出按钮,检测是否能导出对应的信息;
学习了、、{:4_90:} 学习了、、{:4_90:} 这部分用例我都开始不写了,通用型功能,只要明确规则,测起来没什么难度
页:
[1]