测试计划编写
测试计划编写
测试计划定义及目的
⼀个叙述了预定的测试活动的范围、途径、资源及进度安排的⽂档。它确认了 测试项、被测特征、测试任务、⼈员 安排以及任何偶发事件的⻛险。
软件测试计划内容
测试范围:
测试的边界,也就是说本次迭代(2周)测试需要干的具体的事,测试范围里面需要明确的指出这么几点:
A、本次新迭代需要测试的内容
B、本次迭代是否需要测试性能测试
C、本次迭代是否需要系统之前的功能,如果测试,时间是多少?(系统已有功能是每个迭代必须要进行测试的,但是不会给太多的测试时间)。
测试技术手段:
1、自动化测试
2、精准测试(开发修改了哪些代码,测试这边很准确的知道修改了哪些代码,以及自动化的验证这些被修改的代码)
3、流量回放(把线上所有的请求在线下执行)
4、混沌工程(Netfix和阿里巴巴)(通过科学试验的手段技术来模拟生产环境中出现故障后的技术解决方案)
测试策略:
在测试范围清晰的定义测试的边界之后,那么测试团队需要考虑的是使用什么样的测试策略来进行测试,也就是说通过什么样的解决思路以及测试技术,能够在有限的资源上完成产品的交付
资源安排:
两个维度:人力资源(已经清晰的知道测试的边界以及测试的范围,思考的是通过几个人,以及多少天来完成这件事),硬件资源(在测试的过程中是否需要服务器,如果没有服务器,那么就需要采购)
进度安排:
1、针对测试的边界(范围),会把任务拆分成很多的story
2、给每个story完成任务的具体时间范围,需要精确到小时(每个任务具体开始的时间和具体结束的时间)
发布标准:
往往是主观的,大家都是认可的
⻛险控制:
在测试计划里面,关于风险控制,不是非必要的,但是是必须考虑的,所以说的测试风险,指的是事实上大家可见的风险,不能主观意愿强加的风险以及凭自己的猜想强加的风险
测试计划注意的事项:
1、针对本次迭代需要测试的对象,任务必须要拆分,而且拆分后的任务都是可独立的测试
2、针对分配给你的story(任务),测试时间由自己规划
3、一般测试计划是每个人去梳理,最后测试计划进行整合
4、风险控制方面如果存在,需要列的非常详细,以及针对每个风险控制的点,需要给出具体的跟踪人,以及负责人
A、没有服务器,运维工程师
B、你负责测试的模块依赖于别人(自己造数据测试)
C、关于风险,如果涉及到自己,一定要把风险反馈出来,不能由着开发的意思来,也不能说自己能够解决
5、你负责的任务由于太大,分配了另外一个测试和你共同来测试这部分
A、你的负责人和对方的负责人,明确任务的边界
B、每天早上反馈的时候,反馈下任务进度,各自反馈各自
测试计划细节
测试计划编写完成后,其实在管理层更多关⼼的主要有如下⼏点,具体为:
1、是否可以在计划的时间内测试完成,达到可以上线的⽬标
2、测试资源是否不需要增加,如果增加,解决⽅案是什么?(特别注意,如果需要增加,需要反馈给项⽬经理和
测试经理,进⾏测试资源的协调)
3、管理层再看测试计划过程中会关注是否合理,主要还是资源和时间
需要向管理层强调的点:
1、测试⻛险,这个存在⼀定得强调出来,以及针对测试⻛险解决的⽅案是什么?如果不能解决,会带来什么样的
影响,需要协调什么资源?
2、依赖⽅的管理,和第⼀个⻛险在⼀起进⾏管理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示