软件测试期末复习提纲

第一章 第二章(选择 判断 问答)40分
软件测试:在规定条件下对程序进行操作 以发现错误 对软件质量进行评估

软件测试的对象:软件=程序+数据+文档+服务
测试原则:

1 所有的测试都应追溯到用户需求
2 应当把“尽早测试和不断的进行软件测试”作为软件测试者座右铭
3 pareto原则应用于软件测试
4 测试应从小规模开始逐步转向大规模
5 穷举测试是不可能的
6 为了达到最佳效果 应该由独立的第三方来构造测试
7 不充分多测试是不负责任的,过分的测试是一种资源的浪费,同样也是一种不负责任的表现
测试目的:尽早发现软件中的缺陷 确保其得以修复, 为了证明软件有错误 , 提高软件质量和可靠性

测试用例:测试用例是为某个特殊目标而编制的一组测试输入执行条件以及预期结果 一边测试某个程序路径是否正确或核实某个功能是否满足特定需求

测试用例设计原则:

测试用例的代表性 测试结果的可判定性 测试结果的可再现性

软件缺陷的定义:指计算机系统或者程序中存在的任何一种破坏正常运行能力的问题,错误,或者隐藏的功能缺陷,瑕疵,其结果会导致软件产品在某种程度上不能满足用户需求

测试模型:V模型 W模型 H模型

V模型:测试过程:自底向上 逐步集成

单元测试 集成测试 系统测试 验收测试

测试分类:

单元测试:又称模块测试 对软件中的最小可测试单元进行测试 检查每个单元是否能够实现详细设计说明中的功能性能接口和设计约束等要求 发现各个模块内部可能存在的各种缺陷 采用白盒和黑盒测试方法相结合

优点:减轻调试难度 提供同时测试多个单元的可能 是一种管理和组合测试元素的手段

集成测试:组装测试 将通过单元测试的单元组装成系统或子系统进行有序测试 检验不同程序单元或部件之间的接口关系是否符合概要设计的要求 能否正常运行

大多采用黑盒测试方法 依据是概要设计文档

系统测试:验证和确认系统是否达到其原始目标 对集成的硬件和软件系统进行的测试

主要是黑盒测试 主要依据软件的需求规格说明文档

验收测试:以用户测试为主

主要依据 软件需求规格说明文档和验收标准                                                                                    

测试分类:

按是否需要执行被测软件分为:静态测试和动态测试

按是否需要查看代码分为:白盒测试 黑盒测试 灰盒测试

按测试执行时是否需要人工干预分为:手工测试 自动测试

其他测试:

冒烟测试:对一个新版本进行系统大规模的测试之前 先验证一下软件的基本功能是否实现 是否具有可测性

黑盒测试:又称数据驱动测试,不考虑程序内部结构和内部特性,通过对照软件需求规格说明书,基于系统应该完成的功能来进行测试

目的是检查程序各个功能是否实现

依据各阶段的需求规格说明

白盒测试:结构性测试/逻辑驱动测试

根据被测程序的内部结构来设计测试用例

检查产品的内部操作是否按规定执行 软件各部分是否得到充分使用

依据程序代码

黑盒白盒比较:

黑盒测试优点:(1)用例与程序如何实现无关 程序内部逻辑结构和处理过程发生变化将不会影响黑盒测试用例(2)用例的设计和程序的开发可以并行进行(3)没有编程经验也可以设计黑盒测试用例

缺点:不可能做到穷举测试 很有可能存在漏洞

白盒测试优点:(1)可以覆盖程序代码分支 (2)白盒测试的覆盖指标可以充当黑盒测试的检查手段 (3)可以检查出内存泄漏问题 且可以直接定位缺陷 黑盒不可以

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值