一.测试流程
1.需求评审阶段:
确认功能(业务功能、辅助功能、数据约束、易用性需求、编辑约束、权限需求、性能约束)
场景分析(站在用户角度进行场景分析)
挖掘隐性需求(分析需求文档,结合产品特性)
2.编写测试计划:
目标:确定需求、进行人力/资源安排、进度计划、测试可交付元素等
概要:
参考文档、目标(功能目标、bug等级及数量、稳定标准)、测试范围、人力安排、测试环境、bug管理工具
测试规范:性能特征、接口需求、测试内容、条件
3.bug规范
4.测试策略:冒烟—一轮—二轮—回归—性能—发布
5.风险评估:隐藏性风险挖掘、可存在风险评估
6.编写测试用例:编号、项目、标题、级别、前置条件、输入、操作步骤、预期输出
7.执行用例:
环境搭建:硬件、软件、虚拟机?
用例覆盖:UI、功能(逻辑、安装卸载、运行中断、各种异常如网络内存等)、兼容(IOS/Android、分辨率、系统、不同尺寸)、安全(用户隐私相关/CTA)、数据安全(了解加密过程)、接口测试、性能测试、核心链路(冒烟)
8.测试报告:标题、结论、测试时间、人员、环境、设备、需求大纲、用例执行报告、bug等级分布、遗留bug分析、重打开bug记录、风险