百度软件测试方案

巡山小妖精
629次浏览
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



人力资源分工



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


-


-


-


-


-


-


-


-