1 传统软件测试程中问题测试软件开发程中重部分软件开发程中方面求通测试活动验证开发软件功满足软件需求中描述条特性性满足客户求负载压力相应响应时间吞吐量求方面面市场客户开发团队满足预算范围快发布软件求
传统软件测试流程般先软件开发程中进行少量单元测试然整软件开发结束阶段集中进行量测试包括功性集成测试系统测试着开发软件项目越越复杂传统软件测试流程避免工作带问题:
问题:项目进度难控制项目理难度加图示量软件错误项目期系统测试时够发现解决问题花时间难预料常导致项目进度法控制时整软件开发程中项目理员缺乏软件质量状况解控制加项目理难度
问题二:项目风险控制力较弱项目风险项目开发较晚时候够真正降低系统测试真正确定该设计否够满足系统功性性方面需求 问题三:软件项目开发费超出预算整软件开发周期中错误发现越晚单位错误修复成越高图二示错误延迟解决必然导致整项目成急剧增加
图二传统测试流程中存问题
2 采测试佳成功验解决传统测试问题里三佳成功验:早测试连续测试动化测试基础提供完整软件测试流程整套软件动化测试工具终够做:测试团队基套完整软件测试流程套完整动化软件测试工具完成全方位软件质量验证
21 成功验:早测试谓早测试指整软件开发生命周期中通种软件工程技术量早完成种软件测试务种思想IBM Rational三方面提供早测试软件工程技术:
首先软件整测试生命周期软件开发生命周期基齐程图三示需求分析基明确应该基需求分析结果整项目计划进行软件测试计划伴着分析设计程时应该完成测试例设计软件第发布出测试员马基进行测试脚实现基测试计划中测试目执行测试例测试结果进行评估报告样通种测试指标实时监控项目质量状况提高整项目控制理力
图三软件测试生命周期
次通迭代软件开发原整软件开发生命周期分成迭代周期迭代周期进行测试样程度提前软件系统测试发生时间程度降低项目风险项目开发成
早测试成功验体现扩展传统软件测试阶段单元测试集成测试系统测试验收测试划分整软件测试阶段划分成开发员测试系统测试两阶段图四示软件测试责旁贷扩展整开发员工作程通提前测试发生时间早提高软件质量降低软件测试成
图四测试阶段划分
22 成功验二:连续测试测试成功验连续测试迭代式软件开发模式迭代化方法中整项目开发目标划分成更易完成达阶段性目标目标定义明确阶段性评估标准迭代完成定阶段性目标事系列开发活动迭代开始前根项目前状态达阶段性目标制定迭代计划迭代中包括需求设计编码集成测试等系列开发活动会增量式集成新系统功通次迭代产生运行系统通运行系统测试评估该次迭代没达预定迭代目标制定次迭代目标见迭代式软件开发迭代周期会进
行软件测试活动整软件测试完成通迭代周期断增量测试回测试实现
图五示采连续测试软件成功测试验够持续提高软件质量监控质量状态时系统测试早实现成效控制开发风险减低测试成保证项目进度
图五测试成功验:连续测试
23 成功验三:动化测试整软件测试程中想实现早测试连续测试说完善测试流程前提动化测试工具保证动化测试成功验指利软件测试工具提供完整软件测试流程支持种测试动化实现
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档