为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

软件测试流程

2017-09-20 15页 doc 32KB 47阅读

用户头像

is_654168

暂无简介

举报
软件测试流程软件测试流程 测试准备,测试计划,测试需求,测试用例,测试执行,测试缺陷管理,测试报告总结 缺陷流程管理:new, open,fix,(reopen),close 需求分析 需求分析(Requirment Analyzing)应该说是软件测试的一个重要环节,测试开发人员对这一环节的理解程度如何将直接影响到接下来有关测试工作的开展。 可能有些人认为测试需求分析无关紧要,这种想法是很不对的。需求分析不但重要,而且至关重要~ 一般而言,需求分析包括软件功能需求分析、测试环境需求分析、测试资源需求分析等。 其中最基本的是软...
软件测试流程
软件测试流程 测试准备,测试,测试需求,测试用例,测试执行,测试缺陷管理,测试报告总结 缺陷流程管理:new, open,fix,(reopen),close 需求分析 需求分析(Requirment Analyzing)应该说是软件测试的一个重要环节,测试开发人员对这一环节的理解程度如何将直接影响到接下来有关测试工作的开展。 可能有些人认为测试需求分析无关紧要,这种想法是很不对的。需求分析不但重要,而且至关重要~ 一般而言,需求分析包括软件功能需求分析、测试环境需求分析、测试资源需求分析等。 其中最基本的是软件功能需求分析,测一款软件首先要知道软件能实现哪些功能以及是怎样实现的。比如一款Smartphone包括VoIP、Wi-Fi以及Bluetooth等功能。那我们就应该知道软件是怎样来实现这些功能的,为了实现这些功能需要哪些测试设备以及如何搭建相应测试环境等,否则测试就无从谈起~ 既然谈了需求分析,那么我们根据什么来分析呢,总不能凭空设想吧。 总得说来,做测试需求分析的依据有软件需求文档、软件规格书以及开发人员的设计文档等,相信管理一些的公司在软件开发过程中都有这些文档。 测试计划 测试计划(Test Plan)一般由测试负责人来编写。 测试计划的依据主要是项目开发计划和测试需求分析结果而制定。测试计划一般包括以下一些方面: 1( 测试背景 a. 软件项目介绍; b. 项目涉及人员(如软硬件项目负责人等)介绍以及相应联系方式等。 2( 测试依据 a. 软件需求文档; b. 软件规格书; c. 软件设计文档; d. 其他,如参考产品等。 3( 测试资源 a. 测试设备需求; b. 测试人员需求; c. 测试环境需求; d. 其他。 4( 测试策略 a. 采取测试方法; b. 搭建哪些测试环境; c. 采取哪些测试工具以测试管理工具; d. 对测试人员进行培训等。 5( 测试日程 a. 测试需求分析; b. 测试用例编写; c. 测试实施,根据项目计划,测试分成哪些测试阶段(如单元测试、集成测试、系统测试阶段,α、β测试阶段等),每个阶段的工作重点以及投入资源等。 6( 其他。 测试计划还要包括测试计划编写的日期、作者等信息,计划越详细越好了。 计划赶不上变化,一份计划做的再好,当实际实施的时候就会发现往往很难按照原有计划开展。如在软件开发过程中资源匮乏、人员流动等都会对测试造成一定的影响。所以,这些就要求测试负责人能够从宏观上来调控了。在变化面前能够做到应对自如、处乱不惊那是最好不过了。 测试设计 测试设计主要包括测试用例编写和测试场景设计两方面。 一份好的测试用例对测试有很好的指导作用,能够发现很多软件问题。关于测试用例编写,请参见前面写的《也谈测试用例》一文,里面有详细阐述。 测试场景设计主要也就是测试环境问题了。 测试环境搭建 不同软件产品对测试环境有着不同的要求。如C/S及B/S架构相关的软件产品,那么对不同操作系统,如Windows系列、unix、linux甚至苹果OS等,这些测试环境都是必须的。而对于一些嵌入式软件,如手机软件,如果我们想测试一下有关功能模块的耗电情况,手机待机时间等,那么我们可能就需要搭建相应的电流测试环境了。当然测试中对于如手机网络等环境都有所要求。 测试环境很重要,符合要求的测试环境能够帮助我们准确的测出软件问题,并且做出正确的判断。 为了测试一款软件,我们可能根据不同的需求点要使用很多不同的测试环境。有些测试环境我们是可以搭建的,有些环境我们无法搭建或者搭建成本很高。不管如何,我们的目标是测试软件问题,保证软件质量。测试环境问题,还是根据具体产品以及开发者的实际情况而采取最经济的方式吧。 测试执行 测试执行过程又可以分为以下阶段: 单元测试?集成测试?系统测试?出厂测试,其中每个阶段还有回归测试等。 从测试的角度而言,测试执行包括一个量和度的问题。也就是测试范围和测试程度的问题。 比如一个版本需要测试哪些方面,每个方面要测试到什么程度, 从管理的角度而言,在有限的时间内,在人员有限甚至短缺的情况下,要考虑如何分工,如何合理地利用资源来开展测试。当然还要考虑以下问题: 1( 当测试人员测试的执行不到位、敷衍了事时该如何解决, 2( 测试效率问题,怎样提高测试效率, 3( 根据版本的不同特点是只做验证测试还是采取冒烟测试亦或是系统全面测试, 4( 当测试过程中遇到一些偶然性随机问题该怎样处理, 5( 当版本中出现很多新问题时该怎样对待,测试停止, 6( …… 产品测试管理是提高产品质量的重要手段。 一些企业产品质量总是在较低水平徘徊,这些企业也想试图提高产品质量,了解到测试是提高产品质量的重要手段之一,但总是不得要领,不知如何建立测试管理体系,设置了人员但不知如何明确职责,明确了职责但不知如何建立测试流程,建立了流程但不知如何参与研发团队进行测试,等等现象枚不胜举。 本课程关注于机电类产品测试管理体系建设,包括机械类产品、电子通讯产品、医疗器械产品、家电类产品等。它将从测试概念、测试组织建设、测试流程建设、测试方法建设、测试模板建立、测试技术建立等几个层面进行培训。 在测试组织建设上面,一些企业没有设立专门测试部门,或者不知道如何设立专门的测试部门,让研发人员自己去做测试工作,产品质量保证不了;有的企业虽然设立了专门的产品测试部门,但仅仅对生产的产品负责,不参与研发过程的测试工作;如何设置测试部门,测试部门的职责如何,成功企业测试部门有哪些职责,在一个产品开发项目中,测试团队由哪些角色组成,职责如何,团队的组织结构如何,研发测试和生产测试有什么关系,本课程将通过深入浅出的实际案例回答这些问题。 产品测试是理论性和实践性非常强的一门学科,在企业有哪些成功的测试理论,和成功的测试方法,本课程有会有相应的答案:什么是阿尔法测试,什么是贝塔测试,什么是渐增测试,标杆测试如何实施,客户测试如何实施,部件测试和产品测试有什么关系,本课程将通过一些成功企业的实例讲述这些内容。 针对不同类型的产品,测试项目是不同的,如可靠性测试项目有哪些,环境可靠性和机械可靠性测试分别有哪些测试项目,震动测试、冲击测试、跌落测试、“三防”测试、EMC测试、温湿度测试等各有哪些方法,也是本课程回答的问题。 在产品开发过程中,测试人员要做哪些工作,测试流程和产品开发过程有什么关系,是不是产品开发出来后才能进行测试,研发人员的活动和测试人员的活动是并行还是串行,在产品开发过程中测试人员有哪些具体的测试活动,也将在课程中给予回答。 技术文档模板是许多企业产品开发活动成功实践经验的凝结,本课程将展示大量的成功企业测试模板,如测试、测试用例、测试环境建设方案、集成测试方案、测试报告、BETA测试方案等等。 【课程收益】 本课程介绍了当前国际上先进的产品级测试管理的方法和实践经验,并在此基础上,进一步深入地介绍产品测试管理过程(包括产品测试流程、测试工程过程、缺陷分析过程、测 试方法和技术)和公司测试体系建设。结合业界知名公司的成功实践经验和案例,采用模板 演示讲解和案例讨论的方式,具体讲述了产品测试管理的方法和具体实践经验、操作技巧以 及测试组织建设等内容,着重于提高学员的产品测试管理实践技能,注重课程的实操性,能 有效地借鉴和快速地应用到实际工作中去。 本课程重大的特点是通过展示成功企业测试流程和相关模板,让学员在获得真实的测试 方法,不是夸夸其谈的理论课程。 【课程大纲】 一、测试与质量的关系 ?质量的概念 ?过程质量、交付件质量、产品质量 ?质量管理概念 ?质量管理发展的三个阶段 ?模板展示:产品开发项目质量计划模板 ?质量管理活动 ?质量策划 ?质量控制 ?质量保证 ?质量改进 ?质量改进的信息来源, ?质量管理基本思想 ?测试在质量体系中的位置 ?测试原则与方法 ?为什么要尽早测试 ?木桶原理、20/80原则、Good-Enough原则 ?错误、缺陷、故障、失效、测试成本分析 ?测试、调试、测试与调试的关系和区别 ?验证与确认、广义的测试和狭义的测试 ?测试重心、测试投入、测试结束准则 ?测试方法分类 ?白盒测试、黑盒测试、灰盒测试 ?测试策略、单元/部件测试、集成测试、系统测试、市场测试 ?ALPHA测试、BETA测试、试生产测试 ?测试的任务、必要性、局限性 ?测试生命周期模型、测试和开发的并发性 二、测试工程过程 ?V型测试过程 ?V测试模型 ?单元测试计划、单元测试、单元测试报告与详细设计关系 ?集成测试计划、集成测试、集成测试报告与概要设计关系 ?系统测试计划、系统测试、系统测试报告与总体方案设计关系 ?模板展示:某公司测试计划模板 ?生产测试、客户验证与市场需求 ?测试环境建设 ?模板展示:某公司测试环境建立方案模板 ?测试用例 ?模板展示:某公司测试用例模板 ?测试缺陷管理 ?模板展示:某公司测试缺陷跟踪管理模板 ?测试报告 ?模板展示:某公司工程样机测试报告模板 ?单元/部件测试过程 ?产品分解结构 ?什么是产品构件(BB) ?产品子系统具有哪些特点, ?演示:某公司产品分解结构展示 ?单元/部件测试基本概念、单元/部件测试的意义 ?单元/部件测试过程、单元/部件测试阶段输出 ?演示:单元/部件测试计划模板讲解 ?单元/部件测试准备 ?演示:单元测试准入准则 ?单元/部件测试执行 ?演示:单元/部件测试报告模板讲解 ?演示:单元测试准出准则 ?单元/部件测试成败关键因素分析 ?案例分析 ?演示讲解:单元测试用例模板演示 ?测试计划和用例评审查检表、测试记录、缺陷报告 ?集成测试过程 ?集成测试策略的确定时机 ?集成测试基本概念、集成测试对象、集成测试中的角色定义 ?集成测试的特点 ?集成测试顺序确定 ?演示讲解:BB和BUILD对应关系表模板 ?演示:BBIT测试计划模板讲解 ?演示讲解:BUILD集成路标模板 ?演示:产品集成测试方案模板讲解 ?演示:集成测试准入准则 ?集成测试准备、集成测试执行、缺陷跟踪 ?演示:集成测试报告模板 ?演示:集成测试准出准则 ?集成测试质量目标、典型集成测试平台构造 ?集成测试工作开展的制约因素 ?集成测试成败关键因素分析 ?系统测试过程 ?转测试操作流程和角色定义 ?系统测试基本概念(定义、对象、依据) ?系统测试过程、系统测试输入、输出 ?演示:系统测试方案模板 ?系统测试准备 ?演示:系统测试准入准则 ?系统测试执行 ?演示:系统测试准出准则 ?测试环境的规划和管理 ?演示:测试环境建设方案模板举例 ?演示:系统测试报告模板 ?问题跟踪反馈、基于产品平台的测试策略 ?系统测试成败关键因素分析、“黑白唱” ?试生产测试过程(中间试验过程) ?试生产测试基本概念 ?试生产测试策略 ?试生产方案模板、举例 ?试生产测试的特点 ?试生产测试执行 ?演示:缺陷跟踪、缺陷跟踪管理模板举例 ?过程记录、结果确认 ?试生产测试质量目标 ?演示:试生产测试报告模板 ?试生产测试成败关键因素分析 ?客户试用测试 ?客户选择及准备 ?需要什么样的产品上市策略, ?某公司产品上市决策转变 ?BETA测试的使命与目标 ?演示:客户验证方案书模板 ?演示讲解:客户试用流程 ?测试人员在客户试用中的职责 ?客户试用报告模板(BETA测试) 三、产品测试流程 ?整体介绍 ?市场驱动的产品研发、结构化的产品开发流程、举例 ?跨部门的产品开发团队、测试代表的职责定义 ?测试代表与相关职能领域代表的关系描述 ?产品开发项目测试组织与职责 ?产品开发阶段划分、技术评审点 ?决策评审点 ?演示:结构化的产品测试流程 ?测试计划的分层控制 ?产品测试业务框架 ?产品测试管理过程 ?各个产品开发阶段的关键开发与测试活动 ?概念阶段测试活动介绍 ?概念阶段测试活动目标 ?产品包需求 ?需求的可测试性 ?可测试性需求案例分析 ?演示:可测试性需求模板 ?客户服务的可诊断性 ?产品测试策略的确定 ?演示:测试策略模板讲解 ?计划阶段测试活动介绍 ?测试团队的扩充方法 ?细化测试领域 ?制订整个产品测试与验证方案 ?演示:端到端测试与验证计划模板 ?可测试性设计 ?测试技术知识产权与专利申请 ?演示:测试专利申请策略、测试专利申请模板 ?集成测试策略确定 ?测试工具开发策略 ?可测试性设计的监督实施 ?演示:可测试性需求列表 ?开发阶段测试活动介绍 ?测试工具选型 ?集成测试工作的开展 ?测试工具的实现 ?测试用例开发、测试用例模板演示 ?部件测试、部件测试报告模板演示 ?构件模块功能测试(BBFV) ?渐增的产品开发与测试方法、框架,BBIT测试计划模板 ?基于产品组件的测试、产品组件集成与测试 ?SDV测试、SDV测试方案模板演示、SDV测试报告模板演示 ?SIT测试、SIT测试方案模板演示、SIT测试报告模板演示 ?生产测试设备的开发 ?BETA测试用户确定 ?演示:BETA测试方案模板讲解 ?试验场测试项目及组织方式 ?验证阶段测试工作介绍 ?中试组织结构与职责 ?演示:某公司中试组织结构图与职责 ?SVT测试方法 ?生产验证测试主要活动 ?演示:生产验证测试方案模板 ?演示:生产验证测试报告模板 ?市场验证测试活动 ?标杆测试方法 ?认证测试方法 ?测试总结报告 ?基于客户交付的产品测试 ?专业实验结构与职责 ?专业实验室测试项目 ?可靠性测试内容、举例 ?安全性测试内容、举例 ?EMC测试内容、举例 ?噪声测试内容、举例 ?热测试内容、举例 ?环境测试内容、举例 ?回归测试、举例 ?发布阶段测试工作介绍 ?客户问题跟踪、产品升级 ?收集分析新需求、招标支撑 ?重点客户支撑、培训客户、在线诊断 ?功能测试策略指南分析 ?制造系统验证报告分析 四、测试组织结构 ?演示:公司研发体系组织结构与测试组织关系 ?演示:某中型企业产品线与测试部、中试部结构图 ?演示:研发体系测试部门组织及职责 ?演示:中试部组织结构、职责 ?演示:生产体系测试组织结构图 ?演示:试验场组织结构、职责 ?演示:某公司跨部门产品开发测试团队角色组成 ?产品测试组涉及的角色和组织结构 ?测试代表的职责、测试外围组的职责 ?部件测试组织 ?测试部在产品测试中的职责 ?测试人员核心素质、测试人员的职业发展 ?测试人员技术等级介绍、测试人员的职业规划 ?演示:某公司测试人员的任职资格过程 ?测试人员的职责划分 ?测试技术等级管理存在问题与避免办法 ?国内测试组织存在的问题及解决办法 ?组织定位与职责 ?IBM测试人员素质要求介绍 ?测试经理的职业素质要求、测试经理的培养 ?测试人员为什么缺少成就感 ?如何提高测试人员的成就感 ?对测试人员的绩效管理 五、推进企业测试体系建设 ?企业测试体系问题分析 ?测试技能发展历程 ?测试组织发展历程 【讲师介绍】 郭老师,中国企业培训网(www.71training.com)资深讲师,国际项目管理协会(IPMA)首批百名优秀IPMP项目经理。13年的大型企业开发与管理经验:从研发工程师一直到技术中心副主任,在某大型企业工作期间,负责核心平台项目管理,后调入集团技术中心技术管理部负责研发管理流程建设与优化工作,推出“产品经营团队”管理模式。具有丰富的测试管理经验:主持过集团公司平台项目测试管理工作,带领三十余人的测试团队开展平台项目的测试工作;在技术中心负责建立整个集团公司的测试体系建设,包括测试组织与职责、测试流程与测试指导,并在全集团公司推广指导等。 郭老师曾服务过的部分企业有:北京四方继保、杭州士兰微电子、广东步步高通信电子、中粮集团研发体系、新郑烟草集团、河南中烟公司、山推股份、北京科美东雅等二十余家企业研发管理体系建设,作为咨询项目核心组成员参与京城控股、北京格林威尔、苏州科远、中粮集团(粮油开发)、山推股份(机械装备)、河南中烟(烟草开发)、四方继保(电子电力)、京城控股(机车装备)、步步高电子(消费电子)、中集集团研发中心(机械)、上海格尔软件(金融软件)等多家企业进行过集成产品开发管理、研发项目管理、产品测试管理等。
/
本文档为【软件测试流程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索