第二章软件生命周期中的测试
2019-12-18 10:04:11 0 举报
AI智能生成
ISTQB初级
作者其他创作
大纲/内容
3.测试类型
举例比较四种不同的测试类型<br>(功能测试,非功能测试,结构测试和与变更 相关的测试)
测试分类
功能测试
基本含义
功能测试包括什么
合适性(suitability)
准确性(accurateness)
互操作性(interoperability)
安全性(security)
非功能测试
基本含义
非功能测试包括
可靠性(reliability)
易用性(usability)
可维护性(maintainability)
可移植性(portability)
非功能测试例子
负载测试(load test)
性能测试(performance test)
容量测试(volume test)
压力测试(street test)
安全性测试(testing of security)
稳定性(stability):或可靠性测试:
健壮性测试(robustness test)
兼容性额数据转换测试
系统不同配置的测试
可用性测试(usability test)
图解
结构测试
基本含义
关于结构的技术的共同特点
覆盖类型
语句覆盖
判定覆盖
条件组合覆盖
判定/条件覆盖
路径覆盖
变相相关的测试
基本含义
回归测试策略
明白功能测试和结构测试可以应用在任何不同的测试级别
根据非功能需求来识别和描述非功能测试的不同类型
根据对软件系统结构或构架的分析来识别和描述测试的类型
描述确认测试和回归测试的目的
按形式分类
图解
静态测试
静态测试基本定义
静态测试基本类型
人工检查
走查(walkthrough)
审查(inspection)
评审(review)
静态分析
动态测试
动态测试基本定义
动态测试基本类型
黑盒测试
白盒测试
基于经验测试
4.维护测试
比较维护测试(一个现存系统的测试)与一个新的应用软件的测试在测试类型,测试的触发和测试规模等方面的区别
基本含义
基本类型
识别维护测试点的原因(由于修改,一直或退役等因素)
为什么维护测试
版本开发和维护测试
关于维护测试的一些描述
描述回归测试和变更的影响度分析在软件维护总的作用
为什么回归测试
如何回归测试
回归测试的一些描述
<br>
回归测试瀑布模型
图解
软件变更分析
软件变更影响分析
定义回归测试策略
定义回归测试套件
执行回归测试套件
报告回归测试结果
1.开发模型
明白在开发生命周期中的软件开发,测试活动和工作产品之间的<br>相互关系,并根据项目和产品的特征以及它们的背景提供相应的例子
关系
1.软件测试不是孤立存在的,测试活动与开发活动息息相关
2.软件测试活动不仅仅包括测试执行,它应该贯穿于整个软件的生命周期之中
3.不同的开发生命周期模型需要对应不同的测试阶段,测试活动和测试方法
瀑布模型
图例
瀑布模型的阶段
用户需求
需求分析
概要设计
详细设计
编码和实现
测试
运行维护
瀑布模型的特点
V模型
图解
V模型的阶段
单元测试
集成测试
系统测试
验收测试<br>
V模型的特点
V模型的验证和确认
验证Verification
确认Validation
图解
非线性模型
特点
需求是可变的
需求是模糊的
用户和开发者难于沟通
增量模型的一些描述
增量模型
图解
增量模型的特点
迭代模型
图解
迭代模型特点
知道必须根据项目背景和产品特征来选择软件开发的模型
开发模型的选择
理解在测试中采用不同测试级别的原因,以及在任何生命<br>周期模型中良好的测试赢具备的特征
什么是好的测试
2.测试级别
比较不同测试级别之间的区别:测试点额主要目的,<br>典型的测试对象,典型的测试目标(功能性的或者结构性的),<br>相关的工作产品,测试人员,识别缺陷和失效的种类
测试级别
图解
测试活动贯穿于整<br>个软件生命周期
单元测试
基本含义
组件测试的目标<br>
测试环境
单元测试关注点
单元模块接口参数
单元模块局部数据结构
单元模块的独立路径测试
与控制流相关的测试
与异常出来相关的测试
集成测试
基本含义
集成测试的关注点
集成测试策略
自底向上集成
自底向上集成测试步骤
自底向上集成测试特点
自顶向下集成
自顶向下集成测试步骤
自顶向下集成测试特点
优点
缺点
核心系统优先集成测试
核心系统优先集成测试步骤
随意集成测试
随意集成测试步骤
随意集成测试特点
优点
缺点
大爆炸集成策略:避免
系统测试
基本含义
测试目标
为什么系统测试
验收测试
基本含义
验收测试的主要目标<br>
<br>
验收测试类型
合同验收测试
规范验收测试
Alpha和Beta测试
用户验收测试
运行(验收)测试
图解
不同测试阶段,其测试目标是不同的<br>
针对不同的测试级别,我们应该明确
0 条评论
下一页