测试前准备工作
熟悉项目的相关内容:业务特质,角色与用户,技术栈,组织架构图
通过项目文档、环境、团队成员快速熟悉项目
产品需求评审
就产品需求进行确认和评估,项目组成员理解需求,以便后期高效的进行开发测试工作,测试人员需要明确实现的需求范围,提出自己对产品需求不合理或遗漏
原型图,流程图
测试计划
- 需求说明
- 总体计划安排和负责人
- 测试方案
- 环境搭建及数据准备
- 测试用例
- 测试限制及风险评估
- 版本验收标准
用例设计及评审
用例设计思路:
- 覆盖需求: 分析需求,抽取测试点
- 相关业务:考虑功能影响到的相关业务
- 特殊角度
分支流程、逆向操作、异常处理、极端情况 - 补充完善
隐性需求:
考虑注入攻击(注入攻击:用户输入数据导致页面乃至整个网站、服务器异常的情况。)
如,在输入框中输入 <script>alert("弹窗")</script>
查看有什么效果?
验证敏感词 输入敏感词如何处理?
专项测试
弱网测试 属于健壮性测试的内容。
用户在地铁、八十、电梯、车库等场景使用app,我们需要验证出现丢包、延时的处理机制,增强用户体验。
使用fiddler代理服务器,模拟弱网测试。
交叉测试 软件正在执行过程中,另外一个事件或操作对该过程进行干扰的测试
可以测试切回桌面,再切回app
用例执行及缺陷跟踪
保证软件质量,按优先级顺序执行
测试报告
测试过程和结果写成文档,对发现的问题和缺陷进行分析