[信息与通信]测试培训

[信息与通信]测试培训

ID:36284504

大小:739.00 KB

页数:75页

时间:2019-05-08

[信息与通信]测试培训_第1页
[信息与通信]测试培训_第2页
[信息与通信]测试培训_第3页
[信息与通信]测试培训_第4页
[信息与通信]测试培训_第5页
资源描述:

《[信息与通信]测试培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试主要内容概述测试阶段测试技术-黑盒测试压力测试与性能测试青牛软件如何做测试什么是软件测试IEEE的定义:使用人工和自动的手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别测试的目的证明检测预防证明获取系统在可接受风险范围内可用的信心尝试在非正常情况和条件下的功能和特性保证一个工作产品是完整的并且可用或者可被集成检测发现缺陷、错误和系统不足定义系统的能力和局限性提供组件、工作产品和系统的质量信息预防澄清系统的规格和性能提供预防或减少可能制

2、造错误的信息在过程中尽早检测错误确认问题和风险,并且提前确认解决这些问题和风险的途径一个小实验F规则:屏幕上不允许出现任何形式的“F”。统计下页屏幕上所有违背“F规则”的缺陷数量。时间:30秒。可以随意走动,不可相互交流。Dr.Juran,QualityControlHandbookJuran’s“F”TestHowmanyletterF’scanyoufindonthispage?Writethenumberdowninthisbox"FEDERALFUSESARETHERESULTSOFYE

3、ARSOFSCIENTIFICSTUDYCOMBINEDWITHTHEEXPERIENCEOFYEARS."支持“F”规则的检查单F规则:屏幕上不允许出现任何形式的“F”。你有没有发现含有“f”的单词,如“of”?你有没有发现与“F”形状相似的图案?你有没有检查图案边界外的屏幕?你有没有将图案反过来或者转动角度来看?你有没有检查其它符号中的“F”形状?例如字母“E”?你有没有找到所有发“F”音的数字、单词和形状?例如14、75和“frames”?你有没有检查屏幕后面?你有没有检查屏幕边框和包装?

4、你有没有检查缩略语中的“f”发音?你有没有将字母“t”上下颠倒再反过来看?(“t”=“f”)?问题:如何界定“变形”?例如,“P”算不算?V模型测试阶段单元测试集成测试系统测试验收测试单元测试单元测试的对象是模块。单元测试的依据是详细设计。单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试多采用白盒测试技术。单元测试任务包括1模块接口测试;2模块局部数据结构测试;3模块边界条件测试;4模块中所有独立执行通路测试;5模块的各条错误处理通路测试。开发过程中单元测试的原

5、则1、先写测试代码,然后编写符合测试的代码。至少做到完成部分代码后,完成对应的测试代码;2、测试代码不一定覆盖所有的细节,但应该对所有主要的功能和可能出错的地方有相应的测试用例;3、发现bug,首先编写对应的测试用例,然后进行调试;4、不断总结出现bug的原因,对其他代码编写相应测试用例;5、每次编写完成代码,运行所有以前的测试用例,验证对以前代码影响,把这种影响尽早消除;6、不断维护测试代码,保证代码变动后通过所有测试;测试阶段单元测试集成测试系统测试验收测试集成测试的目标证明组成被测对象的各

6、个模块以正确、稳定和一致的方式进行对接和交互。覆盖区域模块间正确调用模块间正确传输数据非功能性问题,如接口的可靠性测试方法使用黑(灰)盒测试技术针对被测模块的接口需求进行功能测试性能测试、可靠性测试测试依据系统的高层设计3个级别根据集成力度不同,一般可以把集成测试分成3个级别:模块内集成测试子系统内的集成测试子系统间的集成测试注意以下问题在把各个模块连接起来时,穿越模块接口的数据时候会丢失各个子功能组合起来,能否达到预期的父功能一个模块的功能是否会对另一个模块的功能产生不利的影响全局数据结构是否

7、有问题,会不会被异常修改单个模块的误差积累起来,是否会放大,从而达到不可接受的程度从下面几个维度考虑为系统运行起来而设计用例为正向测试而设计用例为逆向测试而设计用例为满足特定需求而设计用例为高覆盖而设计用例集成测试策略1、大爆炸集成迅速,测试用例要求比较少一次成功的可能性比较小问题定位和修改比较困难容易遗漏适用于维护型项目、被测系统比较小或者开发质量和单元测试质量相当高2、自顶向下集成驱动模块要求少支持故障隔离桩模块是最大成本底层模块测试不充分底层模块的修改可能破坏以前的测试包适用于结构清晰或者

8、希望尽早看到产品的系统功能3、自底向上集成按照依赖关系树,从具有最小依赖性的底层组件开始,逐层向上集成减少了桩模块的工作、支持故障隔离可以并行开始设计上的错误不易被发现适用于底层模块被较早完成或者底层接口比较稳定的产品4、三明治集成把系统分成3层,中间为目标层。对目标层上面的一层使用自顶向下的集成策略,对目标层下面的一层使用自底向上的集成策略,最后测试在目标层会合。并行度比较高中间层选取不恰当,可能会有比较大的驱动模块和桩模块的工作量。5、基干集成识别应用的控制组建部分、基干部分和应用子系统部分

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

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

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