




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件项目测试规格流程臭氧公司测试部2012年9月修订历史记录日期变更版本变更描述作者2012/9/13新增王志芳目录1.概述41.1软件测试的目的41.2软件测试原则41.3错误理解软件测试42.软件测试过程62.1测试流程62.2角色和责任93.主要活动定义113.1测试准备113.2测试方法设计113.3测试计划113.4方案审查12113.5审阅文档123.6测试案例和审查123.7环境准备123.8运行测试13123.9报告/分析缺陷133.10回归测试133.11随机/例外测试1413步骤3.12报告14133.13测试报告14测试文档概述144.1开发前测试确认表15144.2要求更改管理文档154.3故障排除列表16154.4测试计划16154.5测试脚本(使用案例)16154.6问题报告16154.7缺陷分析文档164.8测试报告文档161.概述1.1软件测试的目的软件测试是运行程序以发现错误的过程测试旨在证明程序有错误,而不是证明程序没有错误一个好的测试案例是,你可能会发现到目前为止没有发现的错误一个成功的测试是发现到目前为止没有发现的错误1.2软件测试原则软件测试的原则之一:Good Enough这是衡量I/o比率的原则,测试不足或过分。不恰当和过分都是不负责任的表现。zero Berg是理想,good everge是我们的原则。软件测试原则2: Early Best越早发现错误,因错误造成的损失就越少。因此,测试工作必须经过软件开发的整个生命周期,才能尽快发现软件中的错误。软件开发完成后才进行系统测试的想法是错误的。软件测试原则3:80%的错误原则一般来说,在分析、设计、实验阶段审查和测试工作中,可以发现和防止80%的错误,通过系统的软件测试可以确定剩馀的80%的错误。大约5%的最后一个错误只有在用户广泛、长时间使用后才会暴露出来。因此,测试仅保证尽可能多的错误发现,而不保证发现所有错误。1.3对软件测试的错误理解对测试的错误认识(a):完全测试是可能的在实际操作中不能进行全面测试。从理论上说,完美的测试也是不可能的。对测试的错误认识(2):可以定义的测试结束点测试通常在时间用完时结束测试是一项令人厌烦的工作对测试的错误认识(3):测试和调试没有区别,除了帮助调试外,测试没有其他目的测试是寻找潜在错误,除错是寻找已知错误测试在整个软件生命周期内执行,调试主要在软件开发过程中执行测试是发现问题并调试以解决问题测试和调试是不可互换的,但相互支持是互补的对测试的错误认识(4):测试是不需要设计的简单任务测试是一项极富创造性的工作,工作负载比代码设计少测试必须设计,良好的测试计划或程序通常可以通过较少的努力获得更多的效果测试设计可以自动、半自动或手动创建2.软件测试过程2.1测试过程所有需要测试的产品都需要测试的进入标准、测试运行的开始标准、测试运行的结束标准以及测试运行的好坏的评价标准。本文定义的测试流程主要遵循包括测试进入、执行、报告、分析、结束等基本主线。测试的进入通常在需求分析结束时进行,因此测试过程与开发过程基本同步,有助于尽早发现系统设计问题。这样做的另一个好处是,测试准备充分,开发结束后,立即进入测试阶段,有助于减少项目进度。测试运行前的准备工作必须从系统要求分析报告和摘要设计文档中获取产品信息和产品功能特性,进行相关分析、摘要和测试设计等测试方法选择,确定测试内容,与测试工具、产品特性相结合,对性能、负载、压力、安全性等内容进行测试。开发测试计划制定详细的测试执行计划并设计测试案例下图是测试流程的层次结构图,您可以通过该图查看整个产品从需求到产品交付的过程中测试和开发之间的关系及其测试流程。开发过程需求分析系统设计编码单元测试集成测试测试用例测试案例和审查审阅文档环境准备文档审阅历史记录产品移转测试问题报告维修/新产品阶段测试报告.测试报告产品维修/发布测试报告需求分析报表系统设计说明准备测试测试计划设计测试方法测试计划复查计划单元测试报告集成测试报告问题报告报告/分析缺陷运行测试疑难解答列表报告/分析缺陷随机/异常测试回归测试阶段报告.缺陷分析测试过程产品接受测试产品发布上图显示了测试任务的具体工作流。1、系统设计阶段测试经理确认测试项目,熟悉和理解用户要求,并协助开发准备相关资源。2、编码、单元测试和集成测试阶段根据系统设计,开发和设计一般测试框架,包括可用的测试方法、测试工具、测试器识别、熟悉测试产品的功能设计、具备相应测试要求的技术知识、进行必要的测试前技术培训、对测试工作进行粗略的计划和人员配置。上述相关准备工作完成后,开始详细的测试设计,创建测试计划和测试案例,然后对其进行审查。性能要求测试的性能测试设计也就是说:配置测试项目组,确定测试项目经理和团队成员熟悉产品功能设计可实施的测试方法分析考虑可能需要的测试工具支持分析测试人员的技术要求完成初步产品测试进度分析基于功能模块的员工分配进行必要的测试前技术培训创建测试计划并在项目中进行审核创建测试脚本(使用案例),并对参与开发进行项目审查。设计具有性能测试、负载测试和安全测试要求的特殊测试方法和用例。3、新版本旧测试阶段测试开发前测试版本中包含的文档是否完整,开发前测试文档是否完整,组织测试项目组的成员将在审核后根据测试计划开始运行测试。发现的问题的历史报告分析每个版本中发现的问题。也就是说:测试转换测试文档是否完整,并填写包含以下内容的接受证明文档:系统设计(用户要求指南)需求分析报表产品基线和文档产品安装软件包客户端、服务器、数据库安装、配置说明文件单元测试报告和历史记录集成测试报告和记录注:上述非黑色字体文件是必须提供的文档,文档将提供不完整或拒绝开发的协商,测试有权拒绝该产品的测试。严格遵守测试计划和测试用例的测试执行问题历史记录和错误报告分析当前版本的缺陷4、修订版巡回检测阶段测试后,测试新版本,检测相应的版本控制记录,测试该版本的回归测试,完成相应的脚本测试,记录发现的问题,分析每个版本中发现的问题,开始随机测试和异常测试。也就是说:修改后检测测试版本的版本控制记录完成当前版本中最后一个版本的回归测试严格遵守测试计划和测试用例的测试执行添加多条件激励随机测试执行系统异常测试问题历史记录和错误报告分析当前版本的缺陷5、验收测试产品测试达到测试结束标准后,停止测试,分析整个产品的缺陷。组织相应的人员进行验收测试,通过测试后进行产品发行。确定产品是否符合测试设计的终止标准产品缺陷分析组织接受测试验收测试报告2.2角色和责任1、测试管理员项目测试的工作量和时间进度估计与项目经理协调,准备测试进度和测试人员,并制定测试计划审查组织要求分析文档和设计文档,提交审查结果组织测试案例管理测试流程测试阶段报告,发布摘要报告管理和存档各种测试文档2、测试工程师根据项目要求和特性,确定要在测试过程中使用的测试技术、测试方法和测试工具构建测试环境创建测试用例建立测试程序根据测试案例执行测试并记录测试过程3,测试器根据测试案例执行测试并记录测试过程4、文档管理器准备文档环境摘要提交测试记录基于测试记录总结和配置测试文档3.定义主要活动3.1测试准备负责人测试管理员参与者主要测试工程师活动形式解释项目数据并与主要开发人员沟通目的熟悉项目要求、项目设计思路、设计方法和设计方案等。基本上确定测试范围和测试方法输入业务需求书、计划提案、需求分析报告、整个系统设计输出项目测试的范围及其测试方法课程1、项目经理或主要开发人员具有通过对相应测试人员的简单业务培训和技术培训阅读项目材料所需的基本素质。2、测试人员可以阅读项目资料,必要时与主要开发人员进行短时间的沟通。3、根据项目的实际要求确定测试范围和测试方法。注释3.2设计测试方法负责人测试管理员参与者测试工程师活动形式根据测试要求,对测试工作有具体的测试方法设计目的有效、简洁地测试,尽量避免重复,引导创建测试用例以提高效率输入需求分析报表,系统汇总设计文档输出具体的测试方法,如阈值方法、二分法、零方法、异常方法等课程1、测试管理员配置项目组成员以分析测试活动。2、制定及时的测试战略,3、根据测试策略制定具体的测试方法注释3.3测试计划负责人测试管理员参与者测试工程师活动形式测试流程计划创建测试计划目的根据项目进度要求、预算要求和测试估计制定相对平衡的测试计划输入需求分析报告、系统摘要设计文档、测试估计输出测试计划课程1、熟悉系统要求和摘要设计2、与测试资源相结合,合理规划测试行为。3、根据测试工作合理安排测试时间,设置好每个里程碑工作4、生成测试计划以指导整个测试行为注释3.4方案审查负责人测试管理员参与者项目主管、测试部门经理、项目经理活动形式召开测试计划阅读审查会议。确认签名目的相关部门计划人事审批测试输入测试计划输出测试计划审核表课程1、审查测试计划是否合理2、审核测试内容是否完整3、审查时间里程碑是否合理注释3.5审阅文档负责人测试管理员参与者主要测试工程师活动形式文件研究,选择问题;和设计师商量目的在完全开发系统之前,查找系统设计中嵌套的缺陷输入需求分析报表,系统汇总设计文档输出文档审阅历史记录课程审查、确定和避免与测试相关的资源文档:1、错误内容2、错误内容3、不可行内容4、不必要的无用内容注释3.6测试案例和审查负责人测试管理员参与者测试工程师活动形式研究开发文档,编写测试案例。创建测试用例所需的步骤目的完成测试过程所需的测试用例输入需求分析报告、系统摘要设计文档、测试计划输出测试用例课程1、检查测试用例正常功能区域的应用点2、审查测试用例的逻辑和结构3、审查用例中包含的异常覆盖4、审查激发条件的多重性注释3.7环境准备负责人测试工程师参与者开发工程师、系统工程师活动形式与系统集成部门人员一起安装环境所需的测试工具、测试程序目的根据测试计划构建测试环境输入测试计划输出构建良好的测试环境课程根据测试条件协调各方资源,构建测试环境注释3.8运行测试负责人测试管理员参与者测试工程师、测试人员、文档管理器活动形式测试目的根据计划和测试案例执行测试流程,以发现系统缺陷输入测试计划,测试案例输出记录测试问题课程1、构建符合测试条件的测试环境2、根据测试用例运行测试3、记录发现的缺陷,并提交给测试管理员确认注释3.9报告/分析缺陷负责人测试管理员参与者测试工程师活动形式报告/分析版本中发现的问题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年城市网络安全设备采购合同
- 2025广东惠州市博罗县工交实业投资有限公司管理岗位遴选2人模拟试卷及答案详解(夺冠系列)
- 2025年新乡延津县选调县外在编在岗教师回乡任教的考前自测高频考点模拟试题及答案详解(名校卷)
- 苏州人文考试题库及答案
- 化妆师升职考试题库及答案
- 监控设备安装合同协议书范本7篇
- 河北历史学考试试题及答案
- 2025年新疆甜菜种植与种植户种植补贴合同
- 2025年贵州省安顺市辅警人员招聘考试题库及答案
- 工业司炉实操考试试题及答案
- T/CACM 1552-2023中医慢性非传染性疾病管理技术通则
- 立邦涂料协议书
- 《家具设计》课件
- 国有融资担保公司笔试真题解析
- 提高VTE护理措施落实率
- 动物药理课件
- 公路工程路基石方开挖破碎施工合同8篇
- 一年级美术《认识美术工具》
- 教师的校本研修课件
- 三垦变频器说明书
- XX旅行社企业介绍模板
评论
0/150
提交评论