测试规范
-
不要copy,难以维护。如有相同逻辑,提取到一处维护。然后再需要引用的地方,写上参见xxx(附上链接)
- 页面内链接可以这样写(快捷键 ctrl + L):界面
-
每次测试后要提交测试报告
-
单一文件
- 所有测试用例和结果都写到这个文件
- 重复出现的问题标明日期
- "..no" "..no y" ".. no c" 标记 (closed) TODO: 进一步细化
系统概要
- 消息系统暂时屏蔽
- 取消邮箱注册。但可以通过邮箱换绑手机(临时方案)
- 下一版:参考其他系统
- 统一处理:
- 加载更多:首页文章、作者页、评论
- 作者+文章
条目
跳转逻辑
统一优化 - 文章列表(首页、文库)
- 展示用户信息的页面:首页、作者页、个人主页、作者搜索、用户中心
- 响应式暂不支持写文章、文章管理
界面
- 页面title为uninote(包括logo)
- 所有页面字体统一
- 字体排版间距整齐
- 整体配色统一
- UI反馈
- 鼠标手型变化(可点击状态、可输入状态)
- 鼠标悬停的背景变化
- 提示明确、显眼、风格统一
- 界面文字是否存在错别字
- 按钮、下拉框点击是否有反应
- 界面描述或提示语是否合理
- 页面关键词是否统一(作者、文章、个人主页等)
- 前进、后退
- 点击链接,导航后测试前进后退(查看标题栏、url、页面状态是否正确)
- 多次后退、前进测试(注:记住操作路径)
- 长用户名、标题、摘要等在各个页面的展示是否正常
通用
-
所有表单文本框红字提示:提示信息显示在文本框下方,在文本框失去焦点时触发检测
-
密码加密显示(圆点)
-
用户已登录状态再进行二次登录弹出提示框(可快捷跳转至其他页面)
-
复选框,选中打√,不选中则不勾选
-
边界测试(限制范围内外测试)
- 测试方法:取超过限制和限制内数量的文字、符号、数字分别进行测试
-
多状态测试
- 按钮五种常用状态测试
- 输入框已输入和未输入的状态测试(未输入不能点击提交)
-
主流浏览器兼容性测试
- 主要兼容firefox、google、safari
-
执行风险操作时,有确认、删除或留在当前页面等提示
-
手机号规则限制
- 以10-19开头的11位手机号
-
数据更新,
文章
(内容、title、图片)评论
访问量
,相应的模块显示是否更新 -
响应式测试
-
验证码:同一个手机号,刷新后也需要在60s之后发送
-
头像:有头像、无头像、匿名
-
私有地址(页面):所有需要登录才能访问的地址
每个页面都要做的测试
-
三个数据需要小于
500KB
500ms
1000ms
,任意一个超过,记录页面地址 -
刷新:注意观察刷新页面有无异常
-
目前只用观察
xhr
请求(对服务器的接口访问),下同 -
每个可点击的元素(按钮、超链接)都要暴力测试,快速重复点击,查看是否:
- 有无重复、多余请求发送
- 有无相应的加载动画
- 请求返回前按钮要disable
-
注意观察,任何用户操作不能产生频繁的网络请求
-
记录控制台的
报错
同类错误只用记录一次 -
network 面板,改成 slow 3g,观察系统表现