第2部分-软件测试过程---北风

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

北风网讲师:小林了解测试流程;明确各阶段工作内容和作用;学习各阶段所需工具和模板;各类模型的测试策略;CMMI与测试。项目管理人员、程序管理员或者监制人。设计师或者系统工程师程序员、开发人员或代码制作者测试员或质量评判员技术作者、用户助手、用户培训专员、手册编写人员或文案专员结构管理员或制作人员独立的测试小组集成的测试小组开发人员(作为主要的测试人员)QA/QC外包-------优秀的选手是很容易找到的,但是让这些选手配合好却是件困难的事。E-因子=(不间断工作的小时数)/(到场工作的小时数)深入时间:是指在一次中断后重新回到有效工作状态需要的时间安静时间:每个职员每天都应该安排安静时间。步骤一:策略的计划步骤二:测试件的获取步骤三:测试的度量软件测试风险分析的目标:确定测试对象确定测试优先级确定测试深度1、成立头脑风暴2、编制特征列表3、确定可能性4、确定影响5、赋数值6、计算风险优先级7、评审/修改值8、排定特征的优先级9、确定分割线10、考虑缓解风险不准批评或争论充分发挥成员的想象力征求到的意见越多越好整理、汇总意见。缩小范围推迟实现增加资源减少质量过程1、收集参考资料2、组成头脑风暴小组3、确定测试目标4、确定目标的优先级5、分析目标建立列表6、建立跟踪矩阵7、为未涵盖的条件确定测试8、评价每个清单项9、维护测试矩阵人员硬件配置共驻软件接口测试数据来源测试数据策略测试日志意外事件报告测试状态与结果打开解决推迟关闭审查发现软件缺陷测试状态的度量测试总结报告测试总结报告模板完成的里程碑发现缺陷的数量严重程度和位置达到的覆盖率问题1你们认为自己的组织为了努力获得高质量的软件,所投入的时间、精力和金钱:A、太多?B、太少?C、不够?问题2你们当中有多少人已经掌握了度量测试有效性的方法?许多组织都不会有意识地尝试对测试有效性进行度量。测试有效性的所有度量都存在不足。尽管当前使用的度量还存在不足,但是,仍然需要为你们的组织开发一个度量集合。调查服务台接到的电话在测试中发现的缺陷量缺陷消除率缺陷潜伏期缺陷损耗缺陷密度需求与设计覆盖代码覆盖软件工程理论软件开发工具软件开发模型软件开发技术将技术层结合在一起的方式或策略,使得软件系统能够被合理地和及时地开发出来。爆炸开发模型原型开发模型瀑布开发模型螺旋开发模型V开发模型开源的开发模型简单测试工作妨碍交付,测试越深入,就会发现越来越多的软件缺陷,测试几乎不做。PrototypeRequirementsPrototypeDesignPrototypeSystemTestListofRevisionsListofRevisionsListofRevisionsSystemRequirementDeliveredSystemReviseprototypeUser/customerReviewPrototype1Prototype2Prototype3TestListofRevisionsListofRevisionsListofRevisionsSystemRequirementDeliveredSystemtestingtestingtesting边写边改边测RequirementsAnalysisSystemDesignProgramDesignCodingUnit&integrationTestingSystemTestingAcceptanceTestingSupport当所有细节都已经确定并有文字资料,测试工作可以一次完成。测试小组可以制定精确的计划和进度。缺点:一些根本性的问题可能在早期被掩盖,直到准备发布产品时才可能发现。增加软件缺陷修复费。IntegrationAndtestplanSoftwaredesignValidated,VerifieddesignAlternative3Constraints3RiskAnalysis3Prototype3Buget3DetaileddesignCodeUnittestSystemtestAcceptancetestImplementationplanBuget4Alternative4Constraints4RiskAnalysis4Prototype4DETERMINEGOALS,ALTERNATIVES,CONSTRAINTSEVALUATEALTERNATIVESANDRISKSPLANDEVELOPANDTESTDevelopmentplanValidatedrequirementSoftwarerequirementAlternative2Constraints2RiskAnalysis2Prototype2Buget2Requirements,life-cycleplanConceptofoperationAlternative1Constraints1RiskAnalysis1Prototype1Buget1Start测试人员通过参与最初的设计阶段,可以尽早地影响产品,产品的来龙去脉都很清楚。在项目末期,不至于匆匆忙忙在短期时间内进行全面测试。测试一直在进行,直到全部成功。IntegrateSegmentsintotheSystemthenVerifyandValidateElementRequirements,Concept,Design,andVerificationandValidationPlansSubsystemRequirements,Concept,Design,andVerificationandValidationPlansComponentRequirements,Concept,Design,Build,andVerificationandValidationPlansIntegrateComponentsintoSubsystemsthenVerifyandValidateIntegrateSubsystemsintoElementsthenVerifyandValidateSystemRequirements,Concept,Design,andVerificationandValidationPlansSegmentRequirements,Concept,Design,andVerificationandValidationPlansIntegrateElementsintoSegmentsthenVerifyandValidateCoreofthe“Vee”BaselineElaborationProgressivelyUnderChangeControl测试人员开发各阶段编写测试计划,并在各里程碑处建立检查点,进行里程碑评审。V型左测的测试计划,将成为V型右测的验证和确认的依据。实现全过程测试。ML5.持续优化级ML4.定量受管理级ML3.已定义级ML2.可重复级ML1.初始级该阶段的测试只能称之为查错,没有一个规定的技术和流程,有效性极差,最终软件产品存在大量的缺陷。该阶段的测试有效性仍然不高,测试技术和流程仍属于个人经验,没有形成组织级的测试体系,新项目无法应用以前项目的经验。该阶段的测试流程已经被组织严格定义,并形成了文档,但是缺乏有效的、成熟的和充足的测试方法、工具和技术。该阶段已经建立了专门的测试组织,并且定义了测试成员和组织的责任,形成了组织级的测试指标,并对测试工作进行了定量的管理。该阶段的测试过程已经形成了不断自我完善的体系。美国质量学会的软件质量工程师认证质量保证协会的软件测试工程师认证国际软件测试协会的软件测试专业认证电气与电子工程师协会的软件开发专业认证开发模型与测试测试组织测试过程测试人员认证

1 / 104
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功