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

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

ID:59485336

大小:392.50 KB

页数:54页

时间:2020-09-13

软件测试理论课程第三章(软件测试策略)ppt课件.ppt_第1页
软件测试理论课程第三章(软件测试策略)ppt课件.ppt_第2页
软件测试理论课程第三章(软件测试策略)ppt课件.ppt_第3页
软件测试理论课程第三章(软件测试策略)ppt课件.ppt_第4页
软件测试理论课程第三章(软件测试策略)ppt课件.ppt_第5页
软件测试理论课程第三章(软件测试策略)ppt课件.ppt_第6页
软件测试理论课程第三章(软件测试策略)ppt课件.ppt_第7页
软件测试理论课程第三章(软件测试策略)ppt课件.ppt_第8页
软件测试理论课程第三章(软件测试策略)ppt课件.ppt_第9页
软件测试理论课程第三章(软件测试策略)ppt课件.ppt_第10页
资源描述:

《软件测试理论课程第三章(软件测试策略)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试软件测试策略章节目标软件测试的策略途径策略问题单元测试集成测试确认测试系统测试Unit标题2软件测试策略软件测试的策略途径策略问题单元测试集成测试确认测试系统测试3软件测试的特征测试开始于模块层,然后“延伸”到整个基于计算机的系统集合中不同的测试技术适用于不同的时间点测试是由软件的开发人员和(对大型系统来说)独立的测试组来管理的测试和调试是不同的活动,但是调试必须能够适应任何的测试策略4验证和确认软件测试是验证和确认的一部分验证:“我们是否正确地完成了产品?”确认:“我们是否完成了正确的产品?”5软件测试组织的误解软件的开发人员根本不应当参与测试软

2、件应当给那些会无情地挑毛病的陌生人来测试测试者只有在测试的步骤即将开始的时候才参与项目6参与测试的角色和职责软件开发人员负责程序的单个单元(模块)的测试独立测试组织(ITG)的功能是为了避免让开发者进行测试时引发固有问题。开发人员和ITG在软件项目中应当紧密合作7软件测试策略Unit标题单元测试集成测试确认测试系统测试8测试完成的标准-几种看法你永远也不可能完成测试,这个重担将会简单地从你(或者开发人员)身上转移到你的客户身上当你时间不够或者资金不够用的时候,就完成了测试我们不能绝对地认定软件永远也不会再出错,但可以根据合理和有效的统计模型来判定软件的测试

3、程度9软件故障模型f(t)=(1/p)1n(l0pt+1)其中f(t)=软件在一定的测试时间t后,可能会发生故障的预期累计数目。l0=在测试刚开始时的初始软件故障密度(单位时间内的故障数)。p=错误被发现和修正的过程中故障密度的指数递减值。瞬时的故障密度,l(t)可以使用f(t)的导数得出,l(t)=l0/(l0pt+1)10软件测试策略软件测试的策略途径策略问题单元测试集成测试确认测试系统测试11策略问题在着手开始测试之前较长时间内,就要以量化的形式确定产品的需求明显地指出测试目标了解软件的用户并为每一类用户建立相应档案,着重于测试产品的实际用途建立一个

4、强调“快速循环测试”的测试计划12策略问题(续)设计一个能够测试自身是否“强壮”的软件使用有效的正式技术复审作为测试之前的过滤器使用正式技术复审来评估测试策略和测试用例本身为测试过程建立一种连续改善的实现方法13软件测试策略软件测试的策略途径策略问题单元测试集成测试确认测试系统测试14单元测试模块将被测试测试用例结果软件工程师15单元测试(模块测试)单元测试又称模块测试,是针对软件设计的最小单位─程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。

5、16单元测试接口本地数据结构边界条件独立路径错误处理路径将被测试的模块测试用例17单元测试规程模块桩桩驱动器结果测试用例接口本地数据结构边缘条件独立路径错误处理路径18单元测试规程模块并不是一个独立的程序,在考虑测试模块时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其它模块。驱动模块(driver)模拟被测试模块的上一级模块桩模块(stub)模拟被测试模块工作过程中所调用的模块驱动模块和桩模块设计都是额外的工作,两种都属于必须开发但又不能和最终软件一起提交的软件。19测试思维训练---带广告图案的花纸杯测试方案20测试思维训练---带

6、广告图案的花纸杯测试方案1、观察纸杯的外观大小是否美观、是否能方便地拿起;2、广告是否吸引人、赏心悦目;3、广告图案放的位置是否合理,比如不能离杯口太近,尽量不要让嘴碰到;4、装入满杯的水,记录多久以后纸杯会漏水;5、装入满杯的热水,观察广告的颜色是否会因为受热而褪色;6、测试装入多少温度的水,会使人感到太冰或太烫以致于无法端握;21测试思维训练---带广告图案的花纸杯测试方案7、装入半杯的水,并在杯中放入汤匙,看杯子是否能平稳放置而不会倾倒在桌上;8、装入半杯的水,将杯子放置有风的窗口,看杯子是否平稳放置而不会被风吹倒;9、装入有颜色的饮料如咖啡,果汁等

7、,喝完以后,再装入纯净的水,看是否因为杯壁的残留而致使纯净的水变色;22测试思维训练---带广告图案的花纸杯测试方案10、用手随意捏瘪空的杯子,然后再把杯子还原,还原后是否还能再承载与原来一样的冷,热水……11、装水前以及装水后分别测试能否被撕碎;12、用打火机点燃杯子,或丢入未熄灭的烟头,看杯子是否会烧起来;23软件测试策略软件测试的策略途径策略问题单元测试集成测试确认测试系统测试24集成测试•“大动作的”方法•增量式的构建策略25集成测试(综合测试)通常,在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。通常,把模块组装成为系统的方式有两种1

8、、非增量式测试2、增量式测试26自顶向下的增量式测试这种组装方式将

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。