跟学营:Web测试中新增修改功能测试
优采云 发布时间: 2022-05-07 01:25跟学营:Web测试中新增修改功能测试
跟学营软件测试基础,每个系统基本功能中,增删改查都是是最基础的功能,如何测试新增与修改功能,以下整理出一些参考测试点(整理自互联网),希望对大家测试设计有帮助
总体情况
1、特殊键:(1)是否支持Tab键 (2)是否支持回车键
2、提示信息:(1)不符合要求的地方是否有错误提示
3、唯一性:字段唯一的,是否可以重复添加,添加后是否能修改为已存在的字段(字段包括区分大小写以及在输入的内容前后输入空格,保存后,数据是否真的插入到数据库中,注意保存后数据的正确性)
4、数据 正确性:(1)对编辑页的每个编辑项进行修改,点击保存,是否可以保存成功,检查想关联的数据是否得到更新。
(2)进行必填项检查(即是否给出提示以及提示后是否依然把数据存到数据库中;是否提示后出现页码错乱等)
(3)是否能够连续添加(针对特殊情况)
(4)在编辑的时候,注意编辑项的长度限制,有时在添加的时候有,在编辑的时候却没有(注意要添加和修改规则是否一致)
(5)对于有图片上传功能的编辑框,若不上传图片,查看编辑页面时是否显示有默认的图片,若上传图片,查看是否显示为上传图片
(6)修改后增加数据后,特别要注意查询页面的数据是否及时更新,特别是在首页时要注意数据的更新。
(7)提交数据时,连续多次点击,查看系统会不会连续增加几条相同的数据或报错。
(8)若结果列表中没有记录或者没选择某条记录,点击修改按钮,系统会抛异常。
修改功能小结
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.如果是C/S或B/S系统,要考虑服务器端功能的修改是否会影响客户端的界面数据和相关处理。要进行前后台的关联测试。
例如在后台修改了新闻内容,在前台浏览器进行刷新,检查是否进行了正确的修改,显示是否完整
28.修改数据对应的约束关系是否存在自相矛盾
例如:在A功能中对工资等级字段的要求是可以为空,但是在B功能中要引用工资等级时,又规定该数据是必输项,那么就会导致在A功能中如果将工资等级修改为空时,A功能就无法实现的问题
29.修改功能是否是可以撤销的
30.同一组信息的修改功能和新增功能其对应的数据校验规则是否完全相同,是否存在前后不一致的情况
例如:员工信息新增中不允许员工姓名有重复,但是在修改时,却可以修改为重名
31.如果该功能存在假删除,要考虑在修改记录时,关于重复的校验,是否包括假删除数据
32.修改功能中是否有右键快捷方式,支持拷贝粘贴等
33.对于一些敏感数据的修改显示,是否进行了加密
新增功能小结
新增功能测试的测试点
1.录入的下拉选择项进行了过滤
根据表单的检索关键字作为过滤条件进行下拉列表过滤显示
2.录入的下拉选择项或单选项与别的录入项之间的联动过滤关系正确
检查多重关联的下拉列表字段的数据有效性
3.必填项字段控制与数据库必填项控制一致
4.正确输入所有相关内容,包括必填项,点添加按钮,记录成功添加
5.成功新增的记录在数据库显示的值与录入的一致
6.必填项内容不填、其它项正确输入,点添加按钮,系统有相应提示
7.内容项中输入空格,点添加按钮,记录不能添加成功
8.内容中不输入,保存后显示null
9.内容项中输入系统中不允许出现的字符、点添加按钮,系统有相应提示
10.仅填写必填项,点添加按钮,记录能否添加成功
11.添加记录失败时,有相应的提示,原填写内容保存
12.添加记录失败时,原填写内容保存
13.重复提交相同记录,系统有相应提示(同一客户端提交两次相同的记录,不同客户端提交一次相同的记录)
14.某些输入项不允许重复(注意大小写和前后空格问题),若添加重复的输入项,系统应有相应提示
15.提交时自动处理了内容首尾两端的空格
16.提交成功的记录后,可以正常显示此记录
17.提交成功的记录后,可以正常调用此记录
18.新增数据提交后,会清空缓存,如果没有清除再次提交有提示
19.提交成功后刷新页面,系统不会抛异常信息
20.是否有批量新增功能,如果存在,则要考虑对批量新增进行性能和压力测试
21.是否有批量新增功能,如果存在,则要考虑在批量新增过程中,如果出现系统异常,新增操作是否进行了数据回滚
22.新增按钮是否对应了一组事务处理(即点击新增的同时,在后台数据库进行了多项工作,而非一条添加),要在新增成功后,检查是否所有的事务操作都进行了正确完整的处理
23.新增按钮是否对应了一组事务处理,要在新增过程中,人为构造新增异常,检查是否进行了事务回滚操作
24.新增操作是否支持回车键或TAB键的输入切换操作
25.新增操作中是否具备撤销功能
26.新增操作异常后,不会影响其他的功能操作
27.新增操作的同时,是否在后台创建了对应的文件夹或文件,如果存在,要在新增结束后,在系统后台进行文件夹或文件的确认和检查
28.新增操作的同时,是否在后台网络中进行了相关数据或文件的传输,如果存在,要在新增过程中,检查网络数据传输的完整性和正确性以及安全性
29.新增操作后,是否会自动更新系统其他页面或数据库表的信息(例如网站新注册一个用户,该网站首页上对应的注册用户人数进行更新),如果存在,要明确更新的时间点,在时间点到来时,检查是否进行了更新
30.新增操作后,是否会自动更新系统其他页面中对应的下拉框数据(例如新增一个状态,在前台下拉框中会增加一个新的状态内容),如果存在,要在相关页面上逐一检查下拉框内容是否进行了更新
31.如果是B/S或C/S系统,在服务器端增加了一个信息,是否会影响到前台系统界面的数据,如果存在,那么在后台服务器端进行新增操作后,就要在前台客户端去查看相关的信息是否进行了更新
32.如果该功能存在假删除,要考虑在新增记录时,关于重复的校验,是否包括假删除数据
例如员工管理功能对应的删除操作是假删除,并且新增员工要求,员工姓名不能重复。
加入张三离职后,把张三假删除,在界面上看不到张三的信息,此时再次新增员工信息,是否能再次录入一个员工姓名为张三的?
33.新增界面中是否有右键快捷菜单,支持拷贝和粘贴等常见编辑功能
34.能否支持回车或TAB键的切换
————e n d————
#跟学营:让学习助力成长#
让知识产生力量,用学习成就自己
想是问题,做是答案,行动才有结果!