测试新手村学习技能三:测试计划、测试报告
我是爱吃粽子的佩奇。一个在互联网行业苟且偷生的测试~
从测试这边来看就是从需求评审那边开始介入,分析需求写测试计划、测试用例、测试报告,在写之前需要知道是什么才能写,不然也就还是用别人的模板去编辑里面的内容,这样对于个人职业发展包括进步什么的微乎其微!
测试计划:
什么是测试计划,其实就是把时间、资源、预估风险做一个详细的计划,其实对大厂和小公司的编写测试计划也是有很大的区别,大公司有很正规的测试流程会有成熟的测试工程师指导,但小公司,其实招你进去就是干活的可能也没人带需要自己去总结和输出。
小公司测试团队可能本身都没几个人,按照传统理论需要考虑测试活动中各方面的问题,给人的感觉就像杀鸡用 3 米长的大砍刀一样。
我的理解是小团队的测试计划讲清楚以下四个要素就行。
时间:根据以往经验以及需求理解进行时间估算(小建议:时间节点多争取 1 到 2 天时间缓冲,项目过程中难免出现意外事件)
任务:将测试活动拆分成具体的任务
人:任务的执行人以及质量监控负责人
风险控制
大公司测试团队往往是涉及多个项目,整个公司的硬件、时间、人力等资源的分配就更为复杂。在这种情况下,需要对各方面有更为精细的计划。
资源估算:整个项目需要多少资源?硬件资源,人力、时间资源等
进度控制:每个测试活动时间点控制
风险控制:对于在测试活动过程中出现问题的解决方案
资源配置:如何更有效率的使用资源
验收标准:文档、项目、测试过程的验收标准定义
测试策略:测试中使用的测试策略
在需求分析阶段,测试人员既要详细的理解产品需要,又要从用户的角度出发,分析出需求中不完善的地方,还要协调开发与测试对于需求理解的一致性,保证需求信息在开发和测试双方中的统一。
这也就是尽早的将产品缺陷给暴露出来,也会有效的预防缺陷。
测试报告:
什么是测试报告,测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础,几乎每个公司在项目上线前都会要求测试人员编写测试报告,哪怕是小项目也要有一份完整的测试报告,产出的一份文档里面主要包含测试项目背景介绍、测试计划、测试结果及发现以及测试分析等相关内容
为什么测试需要产出测试报告?因为根据测试用例执行完成之后 需要一个类似硬件流水线的时候 会有个质检报告,是让各方包括开发、产品等知道,经过了质量保障部门的检验了可以上线给用户使用。测试报告的作用呢分两点,一个是自己对这个项目的 end,可以理解成记录一下我完成了这个项目,第二个是给其他人知道,这个项目完成了最后一道流程可以发版上线了。但测试通过后 还应该给产品和 ui 进行验收,这个就不展开了。总结:测试报告是测试对这个产品工作投入的反馈