文档介绍:软件测试基础知识总结
目录页
CONTENTS PAGE
一心一意只做一事 专心致志做到极致
目录
1
目标和思路
2
内部管理
3
进度和质量
4
人才培养
☞ 核心知识要点总结是一个独立的流程, 只要测试条件成熟了,测试准备活动完成了,测试执行活动就可以进行。
2.贯穿产品的整个生命周期,与其他流程并发的进行
3.软件测试要尽早准备、尽早执行
4.软件测试分层次进行的,不同层次的测试按照某个次序先后进行,也 可以重复进行
V模型和W模型的局限性
(1)串行活动,无法更好适应变更:把软件的开发视为需求、设计、编码等一系列的串行活动,无法解决需求变更等变更调整。
(2)线性的前后关系,无法有效支持迭代:开发和测试保持线性的前后关系,上一阶段完成才能开始下一阶段,无法有效,快速支持产品迭代。
(3)测试完整性不足:顺序模型中没有很好体现测试流程的完整性。
知识要点总结
一
1
2
3
**
概念
软件错误或软件缺陷是软件产品的固有成分,是软件“生来具有”的特征
缺陷管理
软件测试
缺陷
管理
缺陷基本信息
管理流程
知识要点总结
过程管理
一
软件测试
流程
过程管理
软件测试过程包括:
测试计划和控制
测试需求分析和用例设计
实现和执行测试用例
评估出口准则和报告
测试结束活动
软件测试
静态测试
一
静态
测试
概念
类型
代码检查
要点
知识要点总结
一心一意只做一事 专心致志做到极致
静态测试
一
第 13 页
1
2
3
代码检查:
主要有代码审查、桌面检查、代码走查和技术评审
类型:
同行评审、培训评审、和预备评审。
概念:
通常是指不执行程序代码而寻找代码中可能存在的错误或评估程序代码的过程。
知识要点总结
一心一意只做一事 专心致志做到极致
二
动态
测试
白盒测试
黑盒测试
灰盒测试
测试用例
要点
知识要点总结 动态测试
一心一意只做一事 专心致志做到极致
一
第 15 页
各个逻辑覆盖的关系
1
2
3
各个逻辑覆盖的关系:
满足条件组合覆盖标准的测试用例,也一定满足判定覆盖、条件覆盖和条件判定覆盖
逻辑覆盖的种类:语句覆盖、判定覆盖、条件覆盖、判定|条件覆盖、条件组合覆盖、路径覆盖
白盒测试概念:又称为结构测试或逻辑驱动测试是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的一种测试方法。【开发人员】
知识要点总结 动态测试 白盒测试
白盒测试
一
第 16 页
1
2
3
实训:等价类划分:
边界值分析原则:,则赢取到达这个范围的边界值,以及刚刚超越这个范围的边界值作为测试用例的输入数据 ,则用最大个数,最小个数,比最大少一比最大少大一的数作为测试用例 ……
因果图:
主要用到的方法:等价类划分、边界值分析法、因果图、随机数法、猜错法
概念:又称功能测试或数据驱动测试,即把测试对象当作看不见内部的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性.。 【 用户角度】
知识要点总结 动态测试 黑盒测试
黑盒
测试
灰盒
测试
一
知识要点总结 动态测试 灰盒测试
各个逻辑覆盖的关系
灰盒测试
基于程序运行时的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术
灰盒”测试与白盒测试的区别
“白盒”测试在测试过程中测试者可以看到被测的源程序,通过分析程序的内部结构,根据其内部结构设计测试用例。理想的“白盒”测试应该使选取的测试用例覆盖所有的路径
灰盒测试与黑盒测试的区别
1、能够进行基于需求的覆盖测试和基于程序路径