前言:本篇主要记录在项目测试过程中发现的缺陷,根据发现的缺陷的特性进行种类划分。目前大部分的缺陷主要是WEB测试中发现的问题,持续更新中。。。
B/S架构系统-WEB测试
一、输入框的BUG
0.基础问题
输入字段:是否完整、与需求一致,前端字段与后端字段1-1对应
必填项:必填项是否存在明确标识
字段校验:
-类型校验,如数值
-范围校验,如日期
-校验提示信息是否完整
-长度校验,如输入字段限制长度
-规则校验,如手机号码、社会统一信用代码
下拉字段:是否存在默认值
字段关联:
-内容清除:如上级字段的清空,会导致下级字段的清空
-自动计算:如存在计算公式,输入A金额,自动计算B字段的数据并代入
内容合规:国家,省市,地区界别的输入要符合级联关系
数据保密:对输入内容是否加密,如password字段密文展示
便捷操作:
-清除:一键清除功能;
-展示:加密内容切换明/密文展示
提示信息:暴露数据库字段,错误码之类的数据
1.不同步问题
更改不同步:
指登录后打开多个页面,在一个页面中操作修改内容之后,在另一个页面中查看,但是已经修改过的内容在另一个页面上没有体现。
登录状态不同步:
是指打开一个系统的多个页面,其中一个页面登录成功,在另一个页面上刷新,但是刷新之后没有同步为登录状态。
2.网络请求问题
1.状态码返回 400
开发者工具的 NetWork 面板中查看请求发送的状态,通过状态码是 400 就能简单的定位是前端的请求发送出了问题。
方法:进一步进行排查:网络的问题,网页性能的问题。如果是性能问题的话,就需要进行针对性的优化了
2.加载问题
造成该问题的可能情景:
1、网速过慢,网页代码没有完全下载就运行了,导致不完整
2、网页设计错误,导致部分代码不能执行
3、浏览器不兼容导致部分代码不能执行
4、浏览器缓存出错
5、网站服务器访问量太大,导致服务器超负载,部分代码没有完全下载就提示浏览器完毕,导致错误
二、数据备份的BUG
1.历史表恢复数据问题
系统从正式表恢复数据的逻辑修改到历史表恢复数据的逻辑,测试容易遗漏点(BUG)
1.备份恢复数据来源=历史表(有出现数据在正式表备份成功,在历史表备份失败的情况)
2.历史表中单个数据存在重复(由于历史表记录的是每次单一数据的修改情况(比如改了状态、日期)会有大量重复数据,这个时候备份数据会出现主键冲突)