百度软件测试方案

巡山小妖精
906次浏览
2021年02月21日 09:00
最佳经验
本文由作者推荐

-

2021年2月21日发(作者:houtian)


百度


XXX


产品


v1. 0.0


测试方案



文档版本控制



文档版本号



V1.0



日期





作者





审核人





说明






目录


< /p>


百度


XXX


产品


V1.0.0


测试方案


................. ..................................................


错误


!


未指定书签。

< br>


1



项目简介部分


..................... .................................................. ....................


错误


!


未指定书签。



1.1



文档编写目的



.......... .................................................. ..................


错误


!


未指定书签。



1.2



测试项目背景描述



........ .................................................. ............


错误


!


未指 定书签。



1.3



测试工作内容和范围



....... .................................................. .........


错误


!


未指定书签 。



2



测试 文档


[


可裁减


]


................................................ ....................................


错误


!


未指定书签。



2.1



测试所需参考文档



........ .................................................. ............


错误


!


未指 定书签。



2.2



测试需提交文档



......... .................................................. ...............


错误


!


未指定书签。



3



测试安排和计划


.................... .................................................. .................


错误


!


未指定书签。



3.1



项目整体计划



.......... .................................................. ..................


错误


!


未指定书签。



3.2



测试资源安排



.......... .................................................. ..................


错误


!


未指定书签。



3.2.1



人力资源分工



.......... .................................................. ..........


错误


!


未指定书 签。



3.2.2



测试环境安排和使用


.................. ........................................


错误


!


未指定书签。



3.2.3



所需的合作方配合


................... ...........................................


错误


!


未指定书签。



3.2.4



测试所需工具



.......... .................................................. ..........


错误


!


未指定书 签。



4



风 险预估和应对


[


可裁减


]


............................................ ............................


错误

< br>!


未指定书签。



5



准入测试方案

[


可裁减


]


......... .................................................. .................


错误


!


未指定书签。



6



功能测试方案


..................... .................................................. ....................


错误


!


未指定书签。



6.1



C


ASE


开发和管理的规范

< p>
........................................... ...................


错误


!


未指定书签。



6.2



测试需求分析和策略制定


................ ..........................................

< br>错误


!


未指定书签。



6.2.1



分功能测试需求分析


.................. ........................................


错误


!


未指定书签。



6.2.2



测试工具需求



.......... .................................................. ..........


错误


!


未指定书 签。



7



性 能测试方案


[


可裁减


]


............................................. ...............................


错误

< p>
!


未指定书签。



7.1



性能测试工具需求



........ .................................................. ............


错误


!


未指 定书签。



7.2


< br>场景名


XXX


1


...... .................................................. ..........................


错误


!


未指定书签。



7.2.1



场景概述



............ .................................................. ................


错误


!

未指定书签。



7.2.2



执行策略设计



.......... .................................................. ..........


错误


!


未指定书 签。



7.2.3



测试数据需求



.......... .................................................. ..........


错误


!


未指定书 签。



7.2.4



性能测试结果分析方法和预期


.............. ............................


错误

!


未指定书签。



7.3



压力测试场景设计



........ .................................................. ............


错误


!


未指 定书签。



7.3.1



场景名


XXX


.......... .................................................. ............


错误


!


未指 定书签。



1



项目简介部分



1.1


文档编写目的



<项目名称>的这一“测试方案”文档有助于实现以下目标:



[


确定现有项目的信息和应测试的软件构件。

< br>


列出推荐的测试需求(高级需求)


。



推荐可采用的测试策略,并对这些策略加以说明。



确定所需的资源,并对测试的工作量进行估计。



预估项目的风险和成本,对制定应对措施。



列出测试项目的可交付元素


]


1.2


测试项目背景描述



[


对测试对象(应用程序、模块、子模块、系统等)及其开发设计目标进行简要说明。

需要包括的信息有:主要的功能和性能、测试对象的构架以及项目的简史、测试对象的设

计开发初衷和目标。


]


1.3


测试工作内容和范围



[


简要描述测试所需的阶段


(例如,


评审、

< p>
测试设计、


单元测试、


冒烟测试、


手工测试、


回归测试、自动化测试、性能测试、交叉自由测试等)


。



简要地列出测试对象中将接受测试或将不接受测 试的那些性能和功能。



如果在编写此文档的过程中做出的某些 假设可能会影响测试设计、开发或实施,则列


出所有这些假设。



列出可能会影响测试设计、开发或实施的所有风险或意外事件。



列出可能会影响测试设计、开发或实施的所有约束。


]


2



测试文档


[


可裁减


]



2.1


测试所需参考文档



下表列出了制定和实施该测试方案时所需要使用的相关文档,并标明了各文档的可用


性:



[


注:列表中为文档 项,需要具化,可适当地删除或添加文档项。


]


文档


[


具体的文档名称和


已创建或可用



已被接收或已


作者或来源


备注



列表(版本


/

< br>日期)


]



经过复审



[


角


色和


姓


名


]



软件产品背景相关资料


是□否□



是



否□



PM/RD



[

业务简介、名词解释、操


作说明、系统资料、访问


环境等< /p>


]



软件产品调研相关资料


[


前期调研资料等


]



MRD


概要设计



详细设计



产品性能要求



是□否□



是□否□



是□否□



是□否□



是□否□



是



否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



PM/RD


PM/RD


RD


RD


PM/RD


PM/RD


PM/RD


RD/OP


RD/OP


RD


RD













产品常规检查


checklist


是□否□



产品升级检查


checklist


是□否□



运维部署文档



上线步骤



单元测试设计(单元测试


报告)



代码行


diff


分析



是□否□



是□否□



是□否□



是□否□



产品总测试方案(性能)



是□否□



产品测试框架



产品


test case


相关流程文档和模板



相关工作指南和 规范


(


checklist


)



测试工具参考文档



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



QA


QA


QA


QA/PM/RD


QA


QA


QA









测试陷 阱


tips


、经验总结


是□否□



文档、


case study


文档、


项目成长记录等参考资料



2.2


测试需提交文档


< p>
下表列出了制定和实施该测试方案时测试所需要提交的相关文档,并标明了各文档的


可用性:



[


注:列表中为文 档项,需要具化,可适当地删除或添加文档项。


]


文档


[


具体的文档名称和


已创建或可用

< p>


已被接收或已


作者或来源


备注



列表(版本


/


日期)


]



经过复审



[


角


色和


姓


名


]



MRD


、详细设计等评审批注


意见



单元测试设计(单元测试


报告)



测试方案(性能)



测试计划



测试开发需求货设计(关< /p>


键字、工具等)



测试设计



测试报告(功能、性能、


自动化)



项目总结



项目投入和时间数据



测试陷阱


tips


case study


文档



项目成长记录



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是



否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



是□否□



QA


QA


QA


QA


QA


QA


QA


QA


QA


QA


QA


QA


QA















缺陷分析和测试设计补充



是□否□



3



测试安排和计划



3.1

< p>
测试难点和重点


[


可裁减


]



[


注本小节描述项目测试中预计的 测试重点和测试难点,


撰写者可根据需要对下列的表


格进行修改


]


3.1.1


测试重点


[


可裁减


]



编号



1


重点项



重要性说明



写实必须要支持的关键功 能;


另外这部分功能只要正确,顺


序读写正确性一定能保证



备注



由于需要考虑自动


化工具支持。



多用户并发读写操作



作为一个分布式系统,并发读


2


异常测试



作为一个基础平台项目,系 统


可以参照之前整理


进行异常模拟



要能够容忍各种软硬件异常。



的分布式异常体系


3


Xxxx


Xxxx



3.1.2



测试难点


[


可裁减


]



编号



1


难点项



相关数据并发读写的


正确性验证



困难性说明



由于存在执行不确定性, 无法


事先获得期望的结果;另外这


种不确定性也导致了


bug


难以


复现



备注



可以考虑利用系统


的


checkpoint


功能


进行功能回放。



2


Xxxx




3.2


项目整体计划



项目阶段



调研阶段



需


求


评


审


阶


段< /p>



时间段





参与人员





测试工作内容安排



参与调研讨论



1.



2.



3.



4.



5.



6.



产出




评审批注反馈



初步测试计划



➢



备注





了解项目背景资料



➢



阅读


mrd


反馈评审问题



参与需求评审



确认评审结论



初步评估测试计划



详


细


设


计


阶

段





1.



2.



3.



4.



5.



6.



RD


开发阶段





➢



评审批注反馈



认测试需求



➢



测试框架



进行测试点拆分



➢



功


能


点


拆


分


文


反馈评审问题



档



➢



测


试


点


拆


分


文


参与设计评审



档



确认设计评审结论



确定测试初步方案



➢



初步测试方案



➢



测试计划调整



分析产品功能,确


➢



➢



➢



➢



关键字列表



Case


书写规范


< br>测试


case


文档



自动化


case



1.



确定测试方案



2.



确定自动化测试点



3.



撰写测试


case


和


相关关键字



4.



准备测试数据




➢



测


试


工


具


和


程


5.



自


动

< p>
生


成


自


动


化


case



6.



FE


提 交页面后获取


页面对象



7.



开发测试工具



8.



测试方案和测试设


计评审


< p>
准


入


测


试


阶


段





1.



环境部署



2.



准入测试



3.



完善自动化


case



➢



➢



➢



序



测试环境



准入测试结论



部

分


自


动


化


case


及执行结


果




第


一


遍


全


面


测试





1.



2.



3.



执行手工测试



执行自动化


case


性能测试



➢



➢



➢



➢



手工测试结论



部分关键字



完


善


或


新


补


充


的自动化


case


性能测试结果




4.



完善自动化


case



➢



自动化


c ase


结


果



Bug


回


归


测


试





1.



2.



4.



确认


b ug


修复情况



➢



执行自动化


case


性能测试



➢



➢



Bug


确认结论



部分关键字



完


善


或


新


补


充


的自动化


case



3.



完善自动化


case



➢



自动化


c ase


结


果



➢



性能测试结果



测

试


结


论


和


测


试报告



全


面


回


归


测


试< /p>



交


叉


自


由


测


试





1.



3.



执行手工回归测试



➢



性能测试



PM


、


RD


、


QA


交叉自


由测试



2.



执行自动化


casee





1.



➢



测


试


结


论


和


测


试报告




2.



常


规< /p>


检


查


自


动


化


case


执行



上线阶段





1.



2.



上线辅助



线上检查



➢



Bug


回灌




3.



Bug


回灌



项


目


总


结


阶< /p>


段





1.



2.



相关总结;



Case


和框架合并;





3.


< /p>


自动化


case


管理


3.3


测试资源安排



3.3.1



人力资源分工



下表列出了在此项目的人员配备方面所作的各种假定。


-


-


-


-


-


-


-


-