版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、WORD 格式 .可编辑XX项目软件测试方案编号: XXXX公司2017 年 XX月技术资料分享WORD 格式 .可编辑目录1文档说明 .11.1文档信息 .11.2文档控制 .11.2.1变更记录 .11.2.2审阅记录 .12引言.22.1编写目的 .22.2读者对象 .22.3项目背景 .22.4测试目标 .22.5测试参考文档和测试提交文档. 22.5.1测试参考文档 .22.5.2测试提交文档 .32.6术语和缩略语 .33测试要求 .53.1测试配置要求 .53.1.1硬件环境 .53.1.2软件环境 .53.2测试手段 .63.2.1测试方法 .63.3测试数据 .63.4测试策
2、略 .63.4.1单元测试 .63.4.2集成测试 .73.4.3系统测试 .73.4.4验收测试 .113.5测试资源 .113.6测试阶段及范围 .113.7通过测试的标准 .114软件结构介绍.124.1概述 .125用例表格 .146关注点 .146.1文本输入框 .146.2下拉列表 .156.3增加数据 .156.4修改数据 .156.5删除数据 .156.6查询数据 .166.7数据导入导出 .166.8数据接入与处理 .166.9其他 .16技术资料分享WORD 格式 .可编辑7附录167.1附录 1 审批记录表16技术资料分享WORD 格式 .可编辑1 文档说明1.1 文档信
3、息文档基本信息参看表1-1 文档信息表。表 1-1文档信息表文档作者XX 公司创建日期XX年 X月 X日当前版本V1.0上次版本无1.2 文档控制变更记录文档变更记录在 表 1-2文档变更记录表 中详细记录。表 1-2 文档变更记录表变更日期变更人版本备注2016.5.10 XX 公司V1.0新增审阅记录表 1-3 审阅记录表 中详细记录了审阅记录。表 1-3 审阅记录表审阅日期审阅人版本备注技术资料分享WORD 格式 .可编辑2 引言2.1 编写目的说明编写本测试方案的目的是为软件开发项目管理者、软件工程师、 系统维护工程师、测试工程师提供关于XX 项目系统整体系统功能和性能的测试指导。同时
4、,该文档也是用户确定软件是否完整测试的重要依据。2.2 读者对象本测试方案可能的合法读者对象为软件开发项目管理者、软件工程师、测试组、系统维护工程师、用户。2.3 项目背景项目名称: XX简称: XX委托单位: XX开发单位: XX2.4 测试目标在用户使用软件之前, 尽可能地发现软件中存在的错误和不合理之处, 排除软件中潜在的错误,最终把高质量的软件系统交给用户。 系统的测试目标:功能、性能、 UI、安全性、兼容性、容量。2.5 测试参考文档和测试提交文档测试参考文档表 2-1 参考资料列出了此次计划涉及到的参考资料。表 2-1 参考资料名称备注技术资料分享WORD 格式 .可编辑XXGBT
5、 15532-2008计算机软件测试规范GBT 9386-2008计算机软件测试文档编制规范测试提交文档测试提交文档如表2-2 测试提交文档表 2-2 测试提交文档文档名称备注软件测试计划软件测试方案软件测试用例软件测试记录软件测试报告2.6 术语和缩略语本文使用了表 2-3 术语 / 定义表所显示的面向用户的术语、定义,包括通用词语在本文档中的专用解释。表 2-3 术语 / 定义表术语/定义说明软件测试软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统, 对测试方案可能出现的问题进行分析和评估。系统测试系统测试是通过与系统的
6、需求规格作比较,发现软件与系统需求规格不相符合或与之矛盾的地方。它将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、 外设、某些支持软件、技术资料分享WORD 格式 .可编辑数据和人眼等其他系统元素结合起来,在实际使用环境下,对计算机系统进行的测试。功能测试黑盒测试是基于系统需求规格,在不知道系统或组件的内部结构的情况下进行的测试。通常又将黑盒测试叫做:基于规格的测试、输入输出测试、功能测试或数据驱动测试。是基于用户观点出发的测试。主要是验证功能是否符合需求,包括原定功能的校验、 是否有冗余功能、 遗漏功能。性能测试性能测试关注的是系统的整体。它和通常说的强度、压力、负载测
7、试有密切关系。所以压力和强度测试应该与性能测试一同进行。错误!未找到引用源。所列为本文用到的缩略语。表 2-4 缩略语表缩略语说明技术资料分享WORD 格式 .可编辑3 测试要求3.1 测试配置要求硬件环境测试配置需要的硬件环境如表3-1 硬件环境表表 3-1 硬件环境表资源类型资源描述数量云存储软件环境测试配置需要的软件环境如表3-2 软件环境表表 3-2 软件环境表分类软件运行系统服务器数据库技术资料分享WORD 格式 .可编辑分类软件其他3.2 测试手段测试方法系统的功能测试我们选用的是手工测试,运用黑盒测试中的等价类划分、边界值分析、错误推测、因果图法。系统UI 方面的测试包括:易用性
8、测试、规范性测试、帮助设施测试、合理性测试、美观与协调性测试、独特性测试、快捷方式组合测试。系统的安全性、兼容性、安装与反安装、配置测试也是手工测试。单元测试采用的方法是白盒测试,功能测试采用黑盒测试。3.3 测试数据测试数据主要按照XX,参考 XX中规定的运行限制, 设计测试用例, 作为 XX平台的测试数据。3.4 测试策略单元测试首先按照系统、子系统和模块进行划分,但最终的单元必须是功能模块 , 或面向对象过程中的若干个类。 单元测试是对功能模块进行正确性检验的测试工作,也是后续测试的基础。 目的是在于发现各模块内部可能存在的各种差错, 因此需要从程序的内部结构出发设计测试用例,着重考虑以
9、下五个方面:技术资料分享WORD 格式 .可编辑1) 模块接口:对所测模块的数据流进行测试。2) 局部数据结构:检查不正确或不一致的数据类型说明、使用尚未赋值或尚未初始化的变量、错误的初始值或缺省值。3) 路径:虽然不可能做到穷举测试,但要设计测试用例查找由于不正确的计算(包括算法错、表达式的符号表示不正确、运算精度不够等) 、不正确的比较或不正常的控制流(包括不同数据类型量的相互比较、不适当地修改了循环变量、错误的或不可能的循环终止条件等)而导致的错误。4) 错误处理: 检查模块有没有对预见错误的条件设计比较完善的错误处理功能,保证其逻辑上的正确性。5) 边界:注意设计数据流、控制流中刚好等
10、于、大于或小于确定的比较值的用例。集成测试集成测试也叫组装测试或联合测试。通常,在单元测试的基础上需要将所有的模块按照设计要求组装成系统,这时需要考虑的问题:1) 在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失。2) 一个模块的功能是否会对另一个模块的功能产生不利的影响。3) 各个子功能组合起来,能否达到预期要求的父功能。4) 全局数据结构是否有问题。5) 单元模块的误差累积起来,是否会放大,从而达到不能接受的程度。我们在组装时可参考采用一次性组装方式或增殖式组装方式。系统测试系统测试目的是在于验证软件的功能和性能及其他特性是否与用户的要求一致,主要是下列类型的测试:1) 功能测试:
11、验证系统功能是否符合其需求规格说明书,核实系统功能上是否完整,没有冗余和遗漏的功能。 功能测试详细介绍如表 3-3 功能测试详细表所示:技术资料分享WORD 格式 .可编辑表 3-3 功能测试详细表测试范围验证数据精确度、数据类型、业务功能等相关方面的正确性测试目标核实所有功能均已正常实现,即是否与需求一致技术采用黑盒测试、边界测试、等价类划分等测试方法工具与方法手工测试开始标准开发阶段对应的功能完成并且测试用例设计完成完成标准测试用例通过并且最高级缺陷全部解决需考虑的特殊事项2) 用户界面测试:测试用户界面是否具有导航性、美观性、行业或公司的规范性、是否满足设计中要求的执行功能。 详细介绍如
12、表 3-4UI 测试介绍表所示:表 3-4UI 测试介绍表测试范围1导航、链接、 Cookie 、页面结构包括菜单、背景、颜色、字体、按钮名称、 TITLE、提示信息的一致性等。2友好性、可操作性(易用性)测试目标核实各个窗口风格 (包括颜色、 字体、提示信息、 图标、TITLE等等)都与需求保持一致,或符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯。技术WEB测试通用方法工具与方法手工测试、目测开始标准界面开发完成完成标准UI 符合可接受标准, 能够保证用户界面的友好性、易操作性,而且符合用户操作习惯测试重点与优先级需考虑的特殊事项3) 性能测试:测试相应时间、事务
13、处理效率和其他时间敏感的问题。性能测试介绍如表 3-5 性能测试介绍表 所示:表 3-5 性能测试介绍表测试范围多用户长时间在线操作时性能方面的测试测试目标核实系统在大流量的数据与多用户操作时软件性能的稳定技术资料分享WORD 格式 .可编辑性,不造成系统崩溃或相关的异常现象技术手工测试、自动化测试开始标准自动化测试脚本设计并评审通过且项目组移交系统测试完成标准系统满足用户需求中所要求的性能要求测试重点与优先级需考虑的特殊事项4) 兼容性测试:测试软件在不同的平台上使用的兼容性。兼容性测试详细如表 3-6 兼容性测试详细表 所示:测试范围测试目标技术工具与方法开始标准完成标准测试重点与优先级需
14、考虑的特殊事项表 3-6 兼容性测试详细表1使用不同版本的不同浏览器、分辨率、操作系统分别进行测试。2不同操作系统、浏览器、分辨率和各种运行软件等各种条件的组合测试。核实系统在不同的软件和硬件配置中运行稳定黑盒测试手工测试项目组移交系统测试在各种不同版本不同类项浏览器、 操作系统或者其组合下均能正常实现其功能(此测试根据开发提供依据决定测试范围)5) 安全性测试:测试软件系统对非法侵入的防范能力。安全性测试详细表如表 3-7安全性测试详细表 所示:表 3-7 安全性测试详细表测试范围1 用户、管理员的密码安全2 权限3 非法攻击测试目标1. 用户、管理员的密码管理2应用程序级别的安全性:核实用
15、户只能操作其所拥有权限能操作的功能。3系统级别的安全性:核实只有具备系统访问权限的用户才技术资料分享WORD 格式 .可编辑能访问系统。技术代码包或者非法攻击工具工具与方法手工测试开始标准功能测试完成完成标准执行各种非法操作无安全漏洞且系统使用正常测试重点与优先级需考虑的特殊事项6) 配置测试:测试在不同网络、服务器、工作站的不同软硬件配置条件下,软件系统的质量。详细的配置测试详细表如表 3-8 配置测试详细表 所示:表 3-8 配置测试详细表测试范围不同网络、服务器、工作站,不同软硬件配置条件测试目标核实系统在不同的软硬件配置条件下系统的质量是否达到标准技术黑盒测试工具与方法手工测试开始标准
16、系统开发完成后完成标准达到相关要求测试重点与优先级测试优先级以测试需求的优先级为参照需考虑的特殊事项软硬件设备问题7) 回归测试详细介绍如表 3-9 回归测试详细表 所示:表 3-9 回归测试详细表测试范围所有功能、用户界面、兼容性、安全性等测试类型测试目标核实执行所有测试类型后功能、 性能等均达到用户需求所要求的标准技术黑盒测试工具与方法手工测试和自动化测试开始标准每当被测试的软件或其环境改变时在每个合适的测试阶段上进行回归测试完成标准95%的测试用例执行通过并通过系统测试测试重点与优先级测试优先级以测试需求的优先级为参照需考虑的特殊事项软硬件设备问题技术资料分享WORD 格式 .可编辑验收
17、测试用户新增或修改内容的内容如表 3-10 用户验收表 所示。表 3-10 用户验收表测试项测试方法预计结果实际结果结论用户反馈问题确认。3.5 测试资源测试人力资源分配如表3-11 人力资源表所示。表 3-11 人力资源表人员角色职责、任务备注项目经理项目管理测试组组长制定测试计划、方案并安排测试工作测试工程师执行测试测试工程师执行测试3.6 测试阶段及范围测试阶段及范围如 表 3-12 测试阶 -段范围表表 3-12测试阶 -段范围表序号阶段范围时间1测试计划整个系统的测试计划2系统培训整个系统测试的培训3测试设计整个系统的测试用例4测试执行整个系统5结果分析全部测试结果3.7 通过测试的
18、标准一般有“基于测试用例”和“基于缺陷密度”两种评比准则,在这里我们采用前者。技术资料分享WORD 格式 .可编辑准则如下:1) 功能性测试用例通过率达到 100%;2) 非功能性测试用例通过率达到 95%;3) 没有高于优先级 3 以上的问题。备选通过办法:根据实际情况由软件开发部门的经理、 项目经理和测试负责人共同讨论确定本测试阶段是否结束。4 软件结构介绍4.1 概述XX平台简称 XX,总共有 XX大功能模块分别是: XXX。每个模块的需求模块如下表所示:本文档描述的数据接入需求模块、需求标识及需求描述如表4-1数据接入子系统需求模块及标识所示。表 4-1 数据接入子系统需求模块及标识需
19、求标识需求模块需求描述技术资料分享WORD 格式 .可编辑本文档描述的 XX需求模块、需求标识及需求描述如表 4-2XX 需求模块及标识 所示。表 4-2XX 需求模块及标识需求标识需求模块需求描述本文档描述的 XX需求模块、需求标识及需求描述如表4-3XX 需求模块及标识所示。表 4-3XX 需求模块及标识需求标识需求模块需求描述本文档描述的平台管理需求模块、需求标识及需求描述如表4-4XX需求模块及标识所示。表 4-4XX 需求模块及标识需求标识需求模块需求描述技术资料分享WORD 格式 .可编辑本文档描述的 XX模块、需求标识及需求描述如表4-5XX 需求模块及标识所示。表 4-5XX
20、需求模块及标识需求标识需求模块需求描述5 用例表格软件测试用例如表5-1 软件测试用例表所示。表 5-1 软件测试用例表用例标识功能模块前置条件验证点编号测试步骤期望结果技术资料分享WORD 格式 .可编辑6 关注点6.1 文本输入框1) 检测空数据2) 检测过长数据(超出空间本身的长度和数据库中改字段所允许的长度) ;3) 检测特殊字符,尤其是数据库中不允许的字符, 甚至回车字符、空格字符等;4) 检测字符类型,比如应该输入数字的文本框输入英文字符;5) 中文字符的处理;6) 对于日期时间型数据,检查格式正确性以及时间日期的合理性。比如开始时间不能晚于结束时间等。6.2 下拉列表1) 列表数据是否正确、完整;2) 下拉列表与其他空间的联动关系;3) 是否允许多选;6.3 增加数据1) 数据个数的上限;2) 重复数据处理,尤其是键值的重复;3) 相关表格的更新;4) 检查多次使用 back 剪的情况:在有 back 的地方,back,回到原页面,再 back,重复多次,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级第二学期语文教学计划集合十篇
- 白酒销售工作总结
- 高中生自我介绍(15篇)
- 体育教师科研报告总结
- 园林施工合同范本
- 社会实践报告(集合15篇)
- 关爱生命关注健康-健康知识讲座
- 关于环保的英语
- 关于天气的英语 weather
- 共青团员入团程序
- 2024年人教版六年级上册语文知识竞赛题大赛
- 农机安全执法课件
- 《电力拖动自动控制系统》学习心得(3篇)
- 【课件】体量与力量-雕塑的美感+课件-高中美术人美版(2019)美术鉴赏
- 化工生产仿真综合实训报告
- 关于民宿管家培训
- 人工智能革命AI对全球劳动力市场的影响
- 预防艾滋梅毒乙肝培训课件
- 伯努利原理及其应用
- 建筑施工安全风险辨识风级管控(台账)清单
- 学前教育教研指导责任区制度
评论
0/150
提交评论