软件测试的知识总结2(周末版)
2015-09-20 21:20
274 查看
接上一篇博客继续知识点的总结
1.软件测试的分类
对于软件测试,可以从不同的角度进行分类
是否关心内部结构可以分为黑盒测试、白盒测试、灰盒测试
开发级别 单元测试、集成测试、系统测试、验收测试
是否执行程序 静态测试 动态测试
执行是否需要人工干预 手工测试 自动化测试
测试实施组织 开发测试 用户测试 第三方测试
2.单元测试主要是模块内的测试
单元测试可发现的主要问题:功能性和非功能性问题
功能性问题包括 逻辑错误和功能丢失
非功能性问题主要包括 语法错误 缺少代码注释 代码不具有良好的结构性 空指针 数组下标越界
3.确认测试基本概念
确认测试实力完成集成测试后,依据确认测试准则,针对需求规格说明进行的测试,以确定所开发的软件系统是否能满足规定的功能和性能要求。
确认测试流程:首先进行有效性测试及软件配置审查,然后进行验收测试和安装测试,在通过专家鉴定之后才能成为可交付的软件。
4.系统测试的概念
系统测试试讲已经集成好的软件系统与计算机硬件、外设、网络、数据等其他元素结合在一起,在实际运行环境下,对软件信息系统的各种组装测试和确认测试。
总结:测试人员在进行系统测试的时候要自己搭建测试环境。
5.软件缺陷的定义
软件错误或软件缺陷是软件产品的固有属性,是软件“生来具有”的特征。
软件缺陷包括检测缺陷和残留缺陷。
主要有软件错误、软件失效(功能不可用)、软件故障(测试阶段实现,残留阶段)
6.缺陷产生的原因
大多数的缺陷主要是在需求分析阶段产生的,其次是在软件设计阶段产生的,很少一部分是由编码造成的。
7.缺陷的基本信息
缺陷ID 缺陷标题 报告人 报告日期 程序的名称 版本号 配置 缺陷的类型 严重性 优先级 关键词 缺陷描述 重现步骤 结果对比
8,软件缺陷的管理流程(由缺陷流程图可知)
中间的为主线,测试人员发现缺陷并打开缺陷,然后交给测试经理,测试经理分配给开发人员进行修改,然后测试人员再测试,再打开,然后再分配,再测试,然后关闭。
左边的分支:打开的错误交由评审委员会表决,如果缺陷被拒绝,则表示缺陷无效,关闭即可。如果缺陷被通过,则进入准备阶段,然后执行中间的主线。
右边的分支:如果打开的缺陷被延期,则在下一个版本修改这个缺陷,如果打开的缺陷是重复的,则关闭此缺陷即可。
9.软件测试过程中的关键活动包括
提取测试需求 制定测试计划 制定测试策略和方案 开展测试设计 执行测试用例 分析测试结果
10.软件成熟度模型(CMM)
Capability Maturity Module of Software
CMM的五个级别 初始级 可重复级 定义级 管理级 优化级
1.软件测试的分类
对于软件测试,可以从不同的角度进行分类
是否关心内部结构可以分为黑盒测试、白盒测试、灰盒测试
开发级别 单元测试、集成测试、系统测试、验收测试
是否执行程序 静态测试 动态测试
执行是否需要人工干预 手工测试 自动化测试
测试实施组织 开发测试 用户测试 第三方测试
2.单元测试主要是模块内的测试
单元测试可发现的主要问题:功能性和非功能性问题
功能性问题包括 逻辑错误和功能丢失
非功能性问题主要包括 语法错误 缺少代码注释 代码不具有良好的结构性 空指针 数组下标越界
3.确认测试基本概念
确认测试实力完成集成测试后,依据确认测试准则,针对需求规格说明进行的测试,以确定所开发的软件系统是否能满足规定的功能和性能要求。
确认测试流程:首先进行有效性测试及软件配置审查,然后进行验收测试和安装测试,在通过专家鉴定之后才能成为可交付的软件。
4.系统测试的概念
系统测试试讲已经集成好的软件系统与计算机硬件、外设、网络、数据等其他元素结合在一起,在实际运行环境下,对软件信息系统的各种组装测试和确认测试。
总结:测试人员在进行系统测试的时候要自己搭建测试环境。
5.软件缺陷的定义
软件错误或软件缺陷是软件产品的固有属性,是软件“生来具有”的特征。
软件缺陷包括检测缺陷和残留缺陷。
主要有软件错误、软件失效(功能不可用)、软件故障(测试阶段实现,残留阶段)
6.缺陷产生的原因
大多数的缺陷主要是在需求分析阶段产生的,其次是在软件设计阶段产生的,很少一部分是由编码造成的。
7.缺陷的基本信息
缺陷ID 缺陷标题 报告人 报告日期 程序的名称 版本号 配置 缺陷的类型 严重性 优先级 关键词 缺陷描述 重现步骤 结果对比
8,软件缺陷的管理流程(由缺陷流程图可知)
中间的为主线,测试人员发现缺陷并打开缺陷,然后交给测试经理,测试经理分配给开发人员进行修改,然后测试人员再测试,再打开,然后再分配,再测试,然后关闭。
左边的分支:打开的错误交由评审委员会表决,如果缺陷被拒绝,则表示缺陷无效,关闭即可。如果缺陷被通过,则进入准备阶段,然后执行中间的主线。
右边的分支:如果打开的缺陷被延期,则在下一个版本修改这个缺陷,如果打开的缺陷是重复的,则关闭此缺陷即可。
9.软件测试过程中的关键活动包括
提取测试需求 制定测试计划 制定测试策略和方案 开展测试设计 执行测试用例 分析测试结果
10.软件成熟度模型(CMM)
Capability Maturity Module of Software
CMM的五个级别 初始级 可重复级 定义级 管理级 优化级
相关文章推荐
- Oracle 11g EM删除重建的方法
- 数字找规律,臭题一箩筐
- 今日学习总结9.20
- hdoj 2524 矩形 A+B
- oj系统上写代码的一些小技巧
- 移位乘除法
- poj 1182 食物链(并查集)解题报告(转)
- 阶乘因式分解:求阶乘后某因子个数
- 一个刚踏入算法之路的小生
- [hibernate] - hibernate modules
- bzoj-2083 Intelligence test
- 二分查找之再思考
- 使用java编写的冒泡排序小程序
- 【转】关于 float、position学习心得
- 印象笔记面临倒闭 估值10亿的公司如何走向衰亡
- Xcode 7 iTunesconnect 上传时遇到问题
- 丑数
- 字符串简单理解
- 详细js中(function(window,document,undefined))的作用
- Math类