•IBMSoftwareInstitutelogo2004IBMSoftwareInstituteTemplateversion1.0软件测试IBMRational测试解决方案IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute2章节目标传统软件测试过程中的问题IBMRational软件测试最佳成功经验IBMRational测试解决方案的整体架构IBMRational测试解决方案Unit标题IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute3IBMRational测试解决方案传统软件测试过程中的问题IBMRational软件测试最佳成功经验IBMRational测试解决方案的整体架构IBMRational测试解决方案IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute4传统软件测试过程中的问题问题一:项目进度难于控制,项目管理难度加大问题二:对于项目风险的控制能力较弱问题三:软件项目开发费用超出预算Unit标题IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute5传统软件测试过程中的问题IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute6传统软件测试过程中的问题成本产品化构建精化先启在产品化阶段,修复软件错误的成本将高出100到1000倍!修复软件的代价失去机会的代价失去客户的代价软件开发生命周期软件开发生命周期传统测试流程的问题软件项目开发费用超出预算并常常延期完成IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute7IBMRational测试解决方案传统软件测试过程中的问题IBMRational软件测试最佳成功经验IBMRational测试解决方案的整体架构IBMRational测试解决方案IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute8IBMRational软件测试最佳成功经验解决传统测试问题成功经验一:尽早测试成功经验二:连续测试成功经验三:自动化测试IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute9成功经验一:尽早测试IBMRational提供的尽早测试的软件工程技术:–软件的整个测试生命周期是与软件的开发生命周期基本平齐的过程测试计划缺陷追踪和变更管理测试实现测试设计BuildBuild实现分析设计需求管理软件开发生命周期项目计划软件测试生命周期测试结果评估BuildIBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute10成功经验一:尽早测试IBMRational提供的尽早测试的软件工程技术:–通过迭代是软件开发把原来的整个软件开发生命周期分成多个迭代周期–将整个软件的测试按阶段划分成开发员测试和系统测试两个阶段测试阶段的划分传统方法:单元测试集成测试系统测试验收测试时间单元测试集成测试系统测试验收测试时间IBMRational的方法:时间开发员测试系统测试IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute11执行需求分析项目计划分析设计实现测试计划测试设计测试实现测试结果评估迭代X+1BuildBuild迭代X迭代X+2成功经验:•尽早开始•连续测试结果:•高质量•低风险Build执行IBMRational的测试成功经验:尽早测试、连续测试成功经验二:连续测试从迭代式软件开发模式得来每一个迭代都定义明确的阶段性评估标准每一次迭代都产生一个可运行的系统在迭代式软件开发的每个迭代周期我们都会进行软件测试活动IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute12成功经验三:自动化测试要想实现尽早测试、连续测试,完善的测试流程是前提,自动化测试工具是保证。IBMRational在提供了测试成功经验之外,还为我们提供了一整套的软件测试流程和自动化测试工具,使软件测试团队能够从容不迫地完成整个测试任务。IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute13IBMRational测试解决方案传统软件测试过程中的问题IBMRational软件测试最佳成功经验IBMRational测试解决方案的整体架构IBMRational测试解决方案IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute14IBMRational测试解决方案的整体架构IBMRational测试解决方案的用例视图IBMRational测试解决方案的实现视图IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute15IBMRational测试解决方案的用例视图测试员QA经理自动化测试工具自动化测试过程单元测试工具集成测试工具系统测试工具软件测试方法«include»«include»«include»«include»测试过程管理«include»开发人员IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute16IBMRational测试解决方案的实现视图系统性能测试工具IBMRationalPerformanceTester系统功能测试工具IBMRobot系统功能测试工具IBMRationalFunctionTesterforJava&Web运行时分析工具PurifyPlus实时系统测试工具RTRTRationalUnifiedProcess系统性能测试测试管理系统功能测试集成测试白盒单元测试黑盒单元测试测试管理工具TestManager拥有IBMRobot和IBMRationalPerformanceTesterLicense的用户可以使用TestManager测试方法所有工具到RUP的Dependence关系表示它们的测试方法论都来自于RUP所有工具间的Association关系表示两个工具间有集成IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute17IBMRational测试解决方案传统软件测试过程中的问题IBMRational软件测试最佳成功经验IBMRational测试解决方案的整体架构IBMRational测试解决方案IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optiona