软件测试复习

第一章

测试驱动开发的软件过程

第二章

 软件缺陷产生的原因

1、技术问题

开发人员技术、新技术的使用、逻辑复杂、系统结构的设计、接口参数太多、需求规格说明书、系统崩溃等

2、软件本身

不完善的软件开发标准或流程

文档错误、内容不正确或拼写错误

没考虑大量数据使用的场合

程序逻辑路径或数据范围的边界考虑不周全、缺乏整体考虑、与硬件、第三方系统软件之间存在接口或依赖性

3、团队工作

团队文化、与用户沟通、不同阶段的开发人员的理解不一致、设计或编程上的一些假定等

软件缺陷的构成

 

基于逻辑覆盖的方法(白盒测试):

  判定覆盖 判定条件覆盖 基本路径测试法

动态测试(运行测试):

驱动程序:也称驱动模块,用来模拟被测模块的上级模块,能够调用被测模块。

桩程序:也称桩模块,用以模拟被测模块工作中所调用的下层模块。

集成测试模式:渐增式测试模式与非渐增式测试模式 

非渐增式测试模式:先分别测试每个模块,再把所有模块按设计要求放在一起结合成所要的程序。

渐增式测试模式:把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合进来测试。

各自的优缺点

渐增式测试模式需要编写的软件较多,工作量大,而非渐增式测试开销小

渐增式测试模式发现模块间接口错误早,而非渐增式测试模式晚

非渐增式测试模式发现错误,较难诊断;而使用渐增式测试模式,如果发生错误则往往和最近加进来的模块有关

渐增式测试模式测试更彻底

渐增式测试模式需要较多的机器时间

使用非渐增式测试模式,可以并行测试

自顶向下和自底向上集成方法

自顶向下集成方法,从主模块开始,沿着软件的控制层次向下移动,从而逐渐把各个模块结合起来。

自底向上集成方法,从原子模块开始集成进行测试。

第六章

系统功能测试:根据产品规格说明书,来检验被测试的系统是否满足各方面功能的使用要求

回归测试定义:无论在进行系统测试还是功能测试,当发现一些严重的缺陷而需要修正时,会构造一个新的软件包或新的软件补丁包,然后进行测试

目的:在程序修改的情况下保证原有功能正常的一种测试策略和方法

与一般测试的区别:

 

系统的性能指标包括:系统资源的使用率和系统行为表现。

系统负载

成熟性度量可以通过验收测试是由用户完成的吗,为什么

  

7

9 手工测试和自动化测试有什么主要区别P214 P215

    

5) 还要对文化、宗教、喜好等进行适用性测试

6) 要对相关手册进行验证,包括联机文件、在线帮助等

 

 

 

 

 

 

 

 

 

 

 

来源:lalalalalala_

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年6月1日
下一篇 2017年6月1日

相关推荐