1.需求分析阶段
拿到需求:产品原型图/需求文档/口述
分析需求:
熟悉需求
捋清楚项目的业务流程(业务流程图)
确定项目中存在的每个功能点(提取功能点 思维导图)
确定每个功能点的具体的规则和要求(1.询问相关负责人2.根据自己的经验定3.参考成熟的同类型的功能的设计
需求分析文档
2.测试设计阶段
测试计划,策略,方案一般是由测试组长来写。
测试软技能:写文档的一个方法
5W1H(六合分析法):
what内容,测试的对象,测试的项目介绍,测试的内容的介绍
where地点,对测试环境,相关的文档,资料的管理
when时间安排,
why为什么这样做,原因
who人员安排,
how怎么去做,具体的测试方法
测试计划:对时间,地点,任务以及成本的一个安排和规划。
测试策略:对测试计划的一个补充
约定需要测试的内容以及原因,和不需要测试的内容以及原因;
哪些先做测试,哪些后做测试的原因;
风险分析(找出有可能遇到的问题,并且做好预备的方案),常见风险:需求风险(需求变更,新增需求),人员风险(技术风险,人手不够),硬件风险(服务器坏了,)
测试方案:对测试计划的一个补充,对于每个测试的内容制定具体的方案
测试方法:等价类(有效等价类,无效等价类),边界值,场景法(站在用户的角度去操作这个功能,会有哪些情况出现,这些情况我们就叫作场景。分为正向场景和逆向场景),猜错法,因果图,判定表,路径覆盖法
测试用例:在excel里面写
编号:唯一的
用例标题:言简意赅
前置条件:
优先级:和时间有关,正向场景>逆向场景
重要级:功能是否核心业务有关
测试数据:控制变量法
测试步骤:
预期结果:
实际结果:
3.测试执行阶段
执行测试用例,找到BUG后,对bug进行跟踪管理,以及对测试迭代的管理。
bug的跟踪和管理:
bug管理工具(项目管理工具):禅道;ALM/QC;BUGfree;tesklink;jira;TAPD;bugzilla
bug的生命周期:
bug的状态:新建open;已确认;拒绝;已解决fixed;关闭closed;reopen
BUG六要素:
bug的编号
bug的名称
优先级
严重级
重现步骤
附件:对bug的一个佐证,截图 / 视频 / 错误日志
BUG的等级:
致命的,和钱有关的,导致了软件无法正常使用,导致了核心业务无法推进
严重的,核心功能有问题的,正向场景有问题
普通的,普通功能,逆向场景有问题
轻微的,UI的界面的问题
BUG的状态:
新建open/已确定/拒绝/已解决fixed/关闭close/重新打开reopen
4.测试总结阶段
1.每个版本总结一次
2.整个软件开发结束总结一次
3.测试报告
BUG的统计和分析,等级,模块,测试,开发,解决BUG,版本
4.质量评估:
一共有多少需求,已经完成了多少,还剩多少没有完成;
目前还有多少BUG是打开的,已经关闭了多少个BUG;
结论:1.所有需求都完成了2.所有123级bug都关闭了