软件测试理论课程第三章(软件测试策略)

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

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

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

资源描述

•IBMSoftwareInstitutelogo2004IBMSoftwareInstituteTemplateversion1.0软件测试软件测试策略IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute2章节目标软件测试的策略途径策略问题单元测试集成测试确认测试系统测试Unit标题IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute3软件测试策略软件测试的策略途径策略问题单元测试集成测试确认测试系统测试IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute4软件测试的特征测试开始于模块层,然后“延伸”到整个基于计算机的系统集合中不同的测试技术适用于不同的时间点测试是由软件的开发人员和(对大型系统来说)独立的测试组来管理的测试和调试是不同的活动,但是调试必须能够适应任何的测试策略IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute5验证和确认软件测试是验证和确认的一部分验证:“我们是否正确地完成了产品?”确认:“我们是否完成了正确的产品?”IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute6软件测试组织的误解软件的开发人员根本不应当参与测试软件应当给那些会无情地挑毛病的陌生人来测试测试者只有在测试的步骤即将开始的时候才参与项目IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute7参与测试的角色和职责软件开发人员负责程序的单个单元(模块)的测试独立测试组织(ITG)的功能是为了避免让开发者进行测试时引发固有问题。开发人员和ITG在软件项目中应当紧密合作IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute8软件测试策略Unit标题单元测试集成测试确认测试系统测试IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute9测试完成的标准-几种看法你永远也不可能完成测试,这个重担将会简单地从你(或者开发人员)身上转移到你的客户身上当你时间不够或者资金不够用的时候,就完成了测试我们不能绝对地认定软件永远也不会再出错,但可以根据合理和有效的统计模型来判定软件的测试程度IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute10软件故障模型f(t)=(1/p)1n(l0pt+1)其中f(t)=软件在一定的测试时间t后,可能会发生故障的预期累计数目。l0=在测试刚开始时的初始软件故障密度(单位时间内的故障数)。p=错误被发现和修正的过程中故障密度的指数递减值。瞬时的故障密度,l(t)可以使用f(t)的导数得出,l(t)=l0/(l0pt+1)IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute11软件测试策略软件测试的策略途径策略问题单元测试集成测试确认测试系统测试IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute12策略问题在着手开始测试之前较长时间内,就要以量化的形式确定产品的需求明显地指出测试目标了解软件的用户并为每一类用户建立相应档案,着重于测试产品的实际用途建立一个强调“快速循环测试”的测试计划IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute13策略问题(续)设计一个能够测试自身是否“强壮”的软件使用有效的正式技术复审作为测试之前的过滤器使用正式技术复审来评估测试策略和测试用例本身为测试过程建立一种连续改善的实现方法IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute14软件测试策略软件测试的策略途径策略问题单元测试集成测试确认测试系统测试IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute15单元测试模块将被测试测试用例结果软件工程师IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute16单元测试(模块测试)单元测试又称模块测试,是针对软件设计的最小单位─程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute17单元测试接口本地数据结构边界条件独立路径错误处理路径将被测试的模块测试用例IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute18单元测试规程模块桩桩驱动器结果测试用例接口本地数据结构边缘条件独立路径错误处理路径IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute19单元测试规程模块并不是一个独立的程序,在考虑测试模块时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其它模块。–驱动模块(driver)模拟被测试模块的上一级模块–桩模块(stub)模拟被测试模块工作过程中所调用的模块驱动模块和桩模块设计都是额外的工作,两种都属于必须开发但又不能和最终软件一起提交的软件。IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndicationsinblack=Optionalelements2004IBMSoftwareInstitute20测试思维训练---带广告图案的花纸杯测试方案IBMSoftwareInstitute课程大标题Indicationsingreen=LivecontentIndicationsinwhite=EditinmasterIndicationsinblue=LockedelementsIndic

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

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

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

×
保存成功