
软件测试方案模板.docx
26页XX工程软件测试方案编号:XXXX公司2021年XX月目录1文档说明 1文档信息 1文档控制 1变更记录 1审阅记录 22弓信 2编写目 2读者对象 2工程背景 3测试目标 3测试参考文档和测试提交文档 3测试参考文档 3测试提交文档 4术语和缩略语 43测试要求 6测试配置要求 6硬件环境 6软件环境 7测试手段 8测试方法 8测试数据 8测试策略 8单元测试 8集成测试 9系统测试 10验收测试 15测试资源 16测试阶段及范围 16通过测试标准 174软件构造介绍 17概述 175用例表格 206关注点 21文本输入框 21下拉列表 21增加数据 21修改数据 22删除数据 22查询数据 22数据导入导出 22数据接入与处理 22其他 237附录 23附录1审批记录表 231 文档说明11文档信息文档根本信息参看表1-1文档信息表表1-1文档信息表文档作 者XX公司创立日期XX年X月X日当前版本V1.0上次版本无】・2文档控制1.2.1变更记录文档变更记录在表1-2文档变更记录表中详细记录表1-2文档变更记录表变更日期变更人版本备注XX公司新增表1-3审阅记录表中详细记录了审阅记录。
说明编写本测试方案目是为软件开发工程管理者、软件工程师、 系统维护工程师、测试工程师提供关于XX工程系统整体系统功能与 性能测试指导同时,该文档也是用户确定软件是否完整测试重要依 据2.2读者对象本测试方案可能合法读者对象为软件开发工程管理者、软件工程 师、测试组、系统维护工程师、用户2.3工程背景工程名称:XX简称:XX委托单位:XX开发单位:XX2.4测试目标在用户使用软件之前,尽可能地发现软件中存在错误与不合理之 处,排除软件中潜在错误,最终把高质量软件系统交给用户系统测 试目标:功能、性能、UI、平安性、兼容性、容量2.5测试参考文档与测试提交文档2.5.1测试参考文档表2-1参考资料列出了此次方案涉及到参考资料表2-1参考资料名称备注XXGBT 15532-2021计算机软件测试标准GBT 9386-2021计算机软件测试文档编制标准2.5.2测试提交文档测试提交文档如表2-2测试提交文档表2-2测试提交文档文档名称备注软件测试方案软件测试方案软件测试用例软件测试记录软件测试报告2.6术语与缩略语本文使用了表2-3术语/定义表所显示面向用户术语、定义,包 括通用词语在本文档中专用解释。
表2-3术语/定义表术语/定义说明软件测试软件测试就是利用测试工具按 照测试方案与流程对产品进展 功能与性能测试,甚至根据需 要编写不同测试工具,设计与 维护测试系统,对测试方案可 能出现问题进展分析与评估系统测试系统测试是通过与系统需求规格作比拟,发现软件与系统需 求规格不相符合或与之矛盾地 方它将通过确认测试软件, 作为整个基于计算机系统一个 元素,与计算机硬件、外设、 某些支持软件、数据与人眼等 其他系统元素结合起来,在实 际使用环境下,对计算机系统 进展测试功能测试黑盒测试是基于系统需求规 格,在不知道系统或组件内部 构造情况下进展测试通常又 将黑盒测试叫做:基于规格测 试、输入输出测试、功能测试 或数据驱动测试是基于用户 观点出发测试主要是验证功 能是否符合需求,包括原定功 能校验、是否有冗余功能、遗 漏功能性能测试性能测试关注是系统整体它 与通常说强度、压力、负载测 试有密切关系所以压力与强展度测试应该与性能测试一同进错误!未找到引用源所列为本文用到缩略语表2-4缩略语表缩略语说明3 测试要求3・1测试配置要求3.1.1硬件环境测试配置需要硬件环境如表3-1硬件环境表测试配置需要软件环境如表3-2软件环境表3.2测试手段3.2.1测试方法系统功能测试我们选用是手工测试,运用黑盒测试中等价类划分、 边界值分析、错误推测、因果图法。
系统1方面测试包括:易用性 测试、标准性测试、帮助设施测试、合理性测试、美观与协调性测试、 独特性测试、快捷方式组合测试系统平安性、兼容性、安装与反安 装、配置测试也是手工测试单元测试采用方法是白盒测试,功能测 试采用黑盒测试3.3测试数据测试数据主要按照XX,参考XX中规定运行限制,设计测试用 例,作为XX平台测试数据3.4测试策略3.4.1单元测试首先按照系统、子系统与模块进展划分,但最终单元必须是功能 模块,或面向对象过程中假设干个类单元测试是对功能模块进展正 确性检验测试工作,也是后续测试根底目是在于发现各模块内部可 能存在各种过失,因此需要从程序内部构造出发设计测试用例,着重 考虑以下五个方面:1) 模块接口:对所测模块数据流进展测试2) 局部数据构造:检查不正确或不一致数据类型说明、使用尚未赋值或尚未初始化变量、错误初始值或缺省值3) 路径:虽然不可能做到穷举测试,但要设计测试用例查找由 于不正确计算〔包括算法错、表达式符号表示不正确、运算 精度不够等〕、不正确比拟或不正常控制流〔包括不同数据类 型量相互比拟、不适当地修改了循环变量、错误或不可能循 环终止条件等〕而导致错误。
4) 错误处理:检查模块有没有对预见错误条件设计比拟完善错 误处理功能,保证其逻辑上正确性5) 边界:注意设计数据流、控制流中刚好等于、大于或小于确 定比拟值用例3.4.2集成测试集成测试也叫组装测试或联合测试通常,在单元测试根底上需 要将所有模块按照设计要求组装成系统,这时需要考虑问题:1) 在把各个模块连接起来时候,穿越模块接口数据是否会丧失2) 一个模块功能是否会对另一个模块功能产生不利影响3) 各个子功能组合起来,能否到达预期要求父功能4) 全局数据构造是否有问题5) 单元模块误差累积起来,是否会放大,从而到达不能承受程 度我们在组装时可参考采用一次性组装方式或增殖式组装方式3.4.3系统测试系统测试目是在于验证软件功能与性能及其他特性是否与用户 要求一致,主要是以下类型测试:1)功能测试:验证系统功能是否符合其需求规格说明书,核实 系统功能上是否完整,没有冗余与遗漏功能功能测试详细 介绍如表3-3功能测试详细表所示:表3-3功能测试详细表测试范围验证数据准确度、数据类型、业务功能等相 关方面正确性测试目标核实所有功能均已正常实现,即是否与需求一致技 术采用黑盒测试、边界测试、等价类划分等测试方法工具与方法手工测试开场标准开发阶段对应功能完成并且测试用例设计完成完成标准测试用例通过并且最高级缺陷全部解决需考虑特殊事项2)用户界面测试:测试用户界面是否具有导航性、美观性、行业或公司标准性、是否满足设计中要求执行功能。
详细介绍如表3-4UI测试介绍表所示:表3-4UI测试介绍表测试范围1. 导航、链接、Cookie、页面构造包括菜单、 背景、颜色、字体、按钮名称> title、提示 信息一致性等2. 友好性、可操作性〔易用性〕测试目标核实各个窗口风格〔包括颜色、字体、提示 信息、图标、title等等〕都与需求保持 致,或符合可承受标准,能够保证用户界面 友好性、易操作性,而且符合用户操作习惯技 术WEB测试通用方法工具与方法手工测试、目测开场标准界面开发完成完成标准UI符合可承受标准,能够保证用户界面友好 性、易操作性,而且符合用户操作习惯测试重点与优先级需考虑特殊事项3)性能测试:测试相应时间、事务处理效率与其他时间敏感问题性能测试介绍如表3-5性能测试介绍表所示:表3-5性能测试介绍表测试范围多用户长时间操作时性能方面测试测试目标核实系统在大流量数据与多用户操作时软件 性能稳定性,不造成系统崩溃或相关异常现 象技 术手工测试、自动化测试开场标准自动化测试脚本设计并评审通过且工程组移交系统测试完成标准系统满足用户需求中所要求性能要求测试重点与优先级需考虑特殊事项4)兼容性测试:测试软件在不同平台上使用兼容性。
兼容性测试详细如表3-6兼容性测试详细表所示:表3-6兼容性测试详细表测试范围1. 使用不同版本不同浏览器、分辨率、操作 系统分别进展测试2. 不同操作系统、浏览器、分辨率与各种运 行软件等各种条件组合测试测试目标核实系统在不同软件与硬件配置中运行稳定技 术黑盒测试工具与方法手工测试开场标准工程组移交系统测试完成标准在各种不同版本不同类项浏览器、操作系统或 者其组合下均能正常实现其功能〔此测试根据 开发提供依据决定测试范围〕测试重点与优先 级需考虑特殊事项5)平安性测试:测试软件系统对非法侵入防范能力平安性测试详细表如表3-7平安性测试详细表所示:表3-7平安性测试详细表测试范围1. 用户、管理员密码平安2. 权限3. 非法攻击测试目标1. 用户、管理员密码管理2. 应用程序级别平安性:核实用户只能操作 其所拥有权限能操作功能3・系统级别平安性:核实只有具备系统访问 权限用户才能访问系统技 术代码包或者非法攻击工具工具与方法手工测试开场标准功能测试完成完成标准执行各种非法操作无平安漏洞且系统使用正 常测试重点与优先 级需考虑特殊事项6)配置测试:测试在不同网络、效劳器、工作站不同软硬件配 置条件下,软件系统质量。
详细配置测试详细表如表3-8配 置测试详细表所示:表3-8配置测试详细表测试范围不同网络、效劳器、工作站,不同软硬件配置 条件测试目标核实系统在不同软硬件配置条件下系统质量是否到达标准技 术黑盒测试工具与方法手工测试开场标准系统开发完成后完成标准到达相关要求测试重点与优先 级测试优先级以测试需求优先级为参照需考虑特殊事项软硬件设备问题7)回归测试详细介绍如表3-9回归测试详细表 所示:表3-9回归测试详细表测试范围所有功能、用户界面、兼容性、平安性等测试类型测试目标核实执行所有测试类型后功能、性能等均到达 用户需求所要求标准技 术黑盒测试工具与方法手工测试与自动化测试开场标准每当被测试软件或其环境改变时在每个适宜测试阶段上进展回归测试完成标准95%测试用例执行通过并通过系统测试测试重点与优先 级测试优先级以测试需求优先级为参照需考虑特殊事项软硬件设备问题3.4.4验收测试①用户新增或修改内容内容如表3-10用户验收表所示表3-1用户验收表测试项测试方法预计结果实际结果结论②用户。
