您好,欢迎访问三七文档
软件测试就业培训课程系统测试项目实施上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.2012-02-15系统测试过程上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.2012-02-15专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.3•瀑布式开发•V模型开发•敏捷开发–XP–Scrum过程模型专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.4•系统测试过程的四大活动–系统测试计划•确定测试范围,制订过程标准,分配工作,安排进度等–系统测试设计•制定测试方案,分解测试需求–系统测试实现•设计测试用例–系统测试执行•开展测试执行活动,提交缺陷报告、进行缺陷跟踪,提交测试日报和测试报告系统测试过程专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.5•角色(Roles)•职责(Responsibility)•入口准则(EntryCriteria)•出口准则(ExitCriteria)•输入(Inputs)•输出(Outputs)•工具(Tools)•方法(Method)•培训(Training)•模板(Template)•度量(Measurements)•检查表(CheckLists)系统测试流程中的要素专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.6•什么是入口准则(EntryCriteria)?–开始某项活动所必需满足的条件或者环境。•各个阶段的入口准则–系统测试计划阶段•软件项目计划(PP)的开发计划(SDP)完成•软件项目计划(PP)的测试计划(SVVP)完成–系统测试设计阶段•需求分析(SRS)完成,并建立了需求基线–系统测试实现阶段•系统测试方案(STS)完成,并建立基线–系统测试执行阶段•集成测试完成系统测试入口准则专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.7•什么是出口准则(ExitCriteria)?–退出或者结束某些活动时所必需满足的条件或者环境。•各个阶段的出口准则–系统测试计划阶段•完成系统测试计划(STP)的编写,并通过评审–系统测试设计阶段•完成系统测试方案(STS)的编写,并通过评审–系统测试实现阶段•完成系统测试用例(STC)、系统预测试项、系统测试规程、系统测试代码及相关设计文档、系统测试工具,通过上述文档的评审–系统测试执行阶段•完成系统测试执行,达到系统测试计划中的测试通过准则要求,并通过系统测试报告(STR)的评审系统测试出口准则专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.8•什么是输入?–开展某些活动时所参考的资料、或者所需要加工的原材料。•各个阶段的输入–系统测试计划阶段•开发计划、测试计划、需求规格说明书–系统测试设计阶段•需求规格说明书、系统测试计划–系统测试实现阶段•需求规格说明书、概要设计说明书、详细设计说明书、系统测试计划、系统测试方案–系统测试执行阶段•系统测试计划、系统测试方案、系统测试用例、系统预测试项、系统测试规程、集成测试报告系统测试输入专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.9•什么是输出?–完成某些活动后可以提交的工件或产出。•各个阶段的输出–系统测试计划阶段:•系统测试计划–系统测试设计阶段:•系统测试方案–系统测试实现阶段:•系统测试用例、系统预测试项、系统测试规程、系统测试代码及相关设计文档、系统测试工具及相关设计文档、使用说明、评审记录–系统测试执行阶段:•系统预测试报告及转系统测试评审表、缺陷报告、测试日报、系统测试报告及系统测试报告评审表系统测试输出专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.10•系统测试计划模板•系统测试方案模板•系统测试用例模板•系统测试日报模板•系统测试报告模板•缺陷记录模板系统测试的模板专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.11•系统测试计划检查表•系统测试方案检查表•系统测试用例检查表•系统测试报告检查表•系统预测试检查表•转系统测试检查表系统测试的检查表(CheckLists)系统测试计划上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.2012-02-15专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.13•明确系统测试的组织形式•明确系统测试的测试对象•完成系统测试的需求跟踪•明确系统测试的通过/失败标准•明确系统测试的挂起标准及恢复的必要条件•明确系统测试工作的任务分配•明确系统测试结束后应交付的测试工作产品系统测试计划要明确的内容专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.14•确定系统测试计划执行过程中的组织结构及结构间关系,以及所需要的组织独立程度。•确定系统测试过程与其他过程如开发、项目管理、质量保证、配置管理之间的关系。•确定系统测试工作中的沟通渠道,确定测试人员发现并监督问题解决的权利,确定批准测试输出工作产品的权利。明确系统测试的组织形式专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.15•系统测试对象–在规定的条件下要度量的软件外部质量特性的标识集。•软件特性–是一组表现软件质量特征的属性–包括内部质量属性、外部质量属性和使用质量属性–系统测试主要针对系统外部质量属性进行测试明确系统测试的测试对象(1)专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.16明确系统测试的测试对象(2)外部和内部质量功能性可靠性易用性效率维护性可移植性适合性准确性互操作性保密安全性功能性的依从性成熟性容错性易恢复性可靠性的依从性易理解性易学性易操作性吸引性易用性的依从性时间特性资源利用性效率依从性易分析性易改变性稳定性易测试性维护性的依从性适应性易安装性共存性易替换性可移植性的依从性专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.17•软件特性和测试类型之间的关系:–一个软件特性可能有多种测试方法,取决于软件项目的具体要求。–不同的软件特性可以用不同的测试方法,同样的测试方法可能针对多个软件特性。明确系统测试的测试对象(3)专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.18•软件特性和常用系统测试类型的对应关系:–功能性•功能测试、安全性测试、互连测试–可靠性•可靠性测试、启动/停止测试、恢复测试、健壮性测试、备份测试–易用性•可用性测试、文档测试、安装性测试–效率•强度测试、性能测试、指标测试、内存泄漏测试、容量测试、压力测试–维护性•可维护性测试–可移植性•配置测试、兼容测试、安装测试明确系统测试的测试对象(4)专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.19•如何确定本次系统测试对象?–参照软件质量模型中的6个特性、27个子特性分析《软件需求规格说明书》及软件产品所应遵守的相关规范、标准。–将分析出的软件功能性需求和各非功能性需求对应到各特性下。–将各特性下的比较大的需求进行细化,得到最终的系统测试项。–确定本次系统测试的测试范围和测试类型。明确系统测试的测试对象(5)专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.20•进行系统测试需求分析,确定系统测试项与需求规格说明书(SRS)中的需求之间的对应关系。–如何进行测试需求分析?•收集各种需求信息•确定原始测试需求•在需求的基础上做细化,得到测试点–从ISO9126质量模型进行分析,考虑各种特性–从功能交互法进行分析,考虑功能之间的相互影响–从用户关联法进行分析,考虑各种类型的用户•合并重复的测试点,得到测试项•将测试项划归到各个测试特性(测试类型)中•如果粒度还是太大,还要将测试项细分为测试子项•依此类推,得到测试子项的子项,直到符合要求•建立《系统测试项—需求跟踪矩阵表》完成系统测试的需求跟踪(1)专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.21•如果SRS文档过于简单,或者缺少SRS文档,怎么办?–建议自己通过各种其他方式整理、收集需求,具体来源:•参考相关的用户手册(Manual)•参考行业内标准/国际规范•参考竞争对手的资料•参考相关的继承性文档•借鉴经验–收集的内容包括:•系统架构(S)•功能特性(F)•数据处理(D)•运行平台(P)•使用的用户(O)完成系统测试的需求跟踪(2)专业测试保障卓越品质Thehighqualityderivedfromtheprofessionaltesting上海博为峰软件技术有限公司SHANGHAIBWFSOFTWARETECHCO.,LTD.22•测试标准是客观的陈述,该陈述指明了判断/确认测试何时结束。•该标准可以只考虑测试活动的度量,也可能需要结合所测试的应用程序的质量度量来考虑。•测试标准可以是一系列的陈述或对另一文档(如软件企业系统测试过程指南或系统测试标准)的引用。明确系统测试的通过/失败标准(1)专业测试保障卓越品
本文标题:系统测试项目实践
链接地址:https://www.777doc.com/doc-782829 .html