《全国计算机等级考试三级教程:软件测试技术(2016年版)》根据教育部考试中心制订的《全国计算机等级考试三级软件测试技术考试大纲(2013年版)》编写而成。主要内容包括软件测试的基本概念、软件测试技术、软件测试过程和管理方法,此外,《全国计算机等级考试三级教程:软件测试技术(2016年版)》还讨论了软件自动化测试技术及有关工具,介绍了我国软件测试的现行标准和测试文档规范,最后结合软件测试过程管理平台QESuite和软件分析与测试工具QESAT/C介绍了软件测试工程的实践经验。
《全国计算机等级考试三级教程:软件测试技术(2016年版)》内容丰富翔实,理论和实践并重,实用性强,不仅可供报考全国计算机等级考试三级软件测试技术的考生使用,而且可用作普通高等学校计算机与软件工程专业的教材,也可作为软件测试人员实用的培训教材和技术参考书。

目录
第1章 软件测试的基本概念
1.1 软件质量的概念
1.1.1 软件质量的定义
1.1.2 软件质量的属性
1.1.3 软件质量模型
I.1.4 软件质量的度量
1.1.5 影响软件质量的主要因素
1.2 软件测试的概念
1.2.1 软件测试的定义与目的
1.2.2 软件测试的原则
1.3 软件的缺陷与错误
1.3.1 软件缺陷的定义和类型
1.3.2 软件缺陷的级别
1.3.3 软件缺陷产生的原因
1.3.4 软件缺陷的构成
1.3.5 修复软件缺陷的代价
1.4 软件测试的经济学与心理学
1.4.1 软件测试的心理学
1.4.2 软件测试的经济学
1.5 软件质量保证
1.5.1 软件质量保证概要
1.5.2 软件质量保证活动的实施
1.5.3 软件的验证与确认
1.5.4 验证和确认任务分析
本章小结

第2章 软件生存周期中测试的
实施
2.1 软件开发阶段
2.1.1 软件生存周期
2.1.2 软件测试的生存周期模型
2.1.3 软件洌试过程模型I
2.1.4 测试信息流
2.2 需求获取与分析阶段的测试
2.2.1 需求评审的实施
2.2.2 需求规格说明的评审
2.2.3 Wiegers用例与需求评审表
2.2.4 基于原型的测试
2.2.5 基于需求的测试覆盖率评估
2.3 设计阶段的测试
2.3.1 设计的测试因素
2.3.2 设计评审的实施
2.3.3 设计规格说明的评审
2.3.4 设计元素的覆盖原则+
2.4 编程阶段的测试
2.4.1 白盒测试与黑盒测试
2.4.2 源代码的控制流覆盖原则
2.4.3 源代码的数据流覆盖原则
2.4.4 源代码的静态分析与动态测试
2.5 运行和维护阶段的测试
2.6 回归测试
2.6.1 回归测试的概念
2.6.2 回归测试的类型
2.6.3 回归测试的时机
2.6.4 回归测试的实施
本章小结

第3章 代码检查、走查与评审
3.1 桌上检查
3.1.1 桌上检查的实施
3.1.2 桌上检查的检查表
3.2 代码检查
3.2.1 特定的角色和职责
3.2.2 代码检查的实施
3.2.3 用于代码检查的检查表
3.3 走查
3.3.1 特定的角色和职责
3.3.2 走查的实施
3.3.3 走查中的静态分析技术
3.4 同行评审
3.4.1 同行评审的角色和职责
3.4.2 同行评审的内容
3.4.3 评审的方法和技术
3.4.4 评审工作
本章小结

第4章 白盒测试
4.1 覆盖率的概念
4.2 逻辑覆盖
4.2.1 语句覆盖与块覆盖
4.2.2 判定覆盖(分支覆盖)
4.2.3 条件覆盖
4.2.4 条件/判定覆盖
4.2.5 条件组合覆盖
4.2.6 路径覆盖
4.2.7 ESTCA覆盖
4.2.8 LCSAJ覆盖
4.3 路径测试
4.3.1 分支结构的路径测试
4.3.2 循环结构的路径测试
4.3.3 圈复杂度与基本路径测试
4.4 数据流测试
4.4.1 定义/使用测试的几个定义
4.4.2 定义/使用测试举例
4.4.3 定义/使用路径测试覆盖指标
4.5 基于覆盖的测试用例选择
4.5.1 覆盖率的使用
4.5.2 使用最少的测试用例来达到覆盖
4.6 程序插桩技术
4.6.1 程序插桩
4.6.2 用于测试覆盖率的程序插桩
4.6.3 用于断言检测的程序插桩
4.6.4 用于数据流异常检测的程序插桩
本章小结

第5章 黑盒测试
5.1 等价类测试
5.1.1 等价类的概念
5.1.2 等价类测试昀原则
5.1.3 等价类方法测试用例设计举例
5.2 边界值分析
5.2.1 边界值分析的概念
5.2.2 选择测试用例的原则
5.2.3 边界值方法测试用例设计举例
5.3 基于判定表的测试
5.3.1 判定表的概念
5.3.2 基于判定表的测试用例设计举例
5.4 基于因果图的测试
5.4.1 因果图的适用范围
5.4.2 用因果图生成测试用例
5.4.3 因果图法测试用例设计举例
5.5 基于状态图的测试
5.5.1 状态图
5.5.2 利用状态转换树生成测试用例
5.5.3 利用状态转换表生成测试用例
5.6 基于功能图的测试
5.6.1 功能图
5.6.2 功能图法设计测试用例举例
5.7 基于用例和场景的测试
5.7.1 基本流和备选流
5.7.2 利用用例和场景设计测试用例的实例
5.8 基于有向图的测试用例设计
5.8.1 使用基于有向图的测试的场合
5.8.2 基于事务流建模设计测试用例
5.8.3 基于控制流建模设计测试用例
5.8.4 基于有向图设计测试用例的过程
5.9 基于正交实验设计法的测试
5.9.1 提取功能说明,构造因子/状态表
5.9.2 加权筛选,生成因素分析表
5.9.3 利用正交表构造测试数据集
5.1 0其他黑盒测试用例设计技术
本章小结

第6章 单元测试和集成测试
第7章 系统测试
第8章 软件性能测试和可靠性测试
第9章 面向对象软件的测试
第10章 Web应用软件测试
第11章 其他测试
第12章 软件测试过程和管理
第13章 软件自动化测试
第14章 软件测试的标准和文档
第15章软件测试实践
附录1 全国计算机等级考试三级软件测试技术考试大纲(2013年版)
附录2 全国计算机等级考试三级软件测试技术样题及参考答案

cct软件测试的更多相关文章

  1. 小公司0成本基于Pythony的单元\GUI\Web自动化\性能的几个开源软件测试工具

    以下是当前流行的几款适合小公司0成本的几个开源软件测试解决方案: 1.单元测试 a.unittest :Python自带的单元测试框架 b.pyunit:Junit的Python版本 2.使用Pyho ...

  2. Anliven - 基础知识梳理汇总 - 软件测试

    基础知识梳理 - 软件测试 - 概念 基础知识梳理 - 软件测试 - 分类 基础知识梳理 - 软件测试 - 流程 基础知识梳理 - 软件测试 - 用例 基础知识梳理 - 软件测试 - 方法 基础知识梳 ...

  3. IEEE829-2008软件测试文档标准介绍

    1998版中定义了一套文档用于8个已定义的软件测试阶段: 测试计划: 一个管理计划的文档 包括:   测试如何完成 (包括SUT的配置).   谁来做测试   将要测试什么   测试将持续多久 (虽然 ...

  4. 自动化测试工具QTP的使用实例 分类: 软件测试 2015-06-17 00:23 185人阅读 评论(0) 收藏

    1. QTP简介 1.1QTP功能与特点 QTP是QuickTest Professional的简称,是一种自动化软件测试工具.在软件的测试过程中,QTP主要来用来通过已有的测试脚本执行重复的手动测试 ...

  5. <<软件测试实战>>读书笔记

    软件测试基础 软件的复杂度已经超越了人的理解能力 1. 虽然高抽象的层次语言,程序框架,程序库等提高了人的生产力,但是还是需要开发者深入理解细节,可以减少开发时间,但是无法减少开发者学习整个技术栈的时 ...

  6. 软件测试基本理论-IBM模式

    软件测试基本理论(1) IBM生产模式 1   参考书目 <IBM-从菜鸟到测试架构师-一个测试工程师的成长日记> 出版社:电子工业出版社 印次:2013年6月 作者:IBM主要工程师 2 ...

  7. 安卓下如何使用JUnit进行软件测试

    软件测试作为程序员必备的一项技能是决定软件开发周期长短以及软件运行成败的关键,可以说好的软件不是代码写得好而是有效的测试决定的.本文将介绍在android下利用eclipse进行开发时如何使用JUni ...

  8. 关于软件测试人员能力模型的建立(from知乎)

    转自: http://www.zhihu.com/question/20254092 测试思维方面:1.测试基础理论(测试流程.测试的基础知识)2.测试用例设计方法论(黑盒.白盒)3.软件质量体系(建 ...

  9. Web 软件测试 Checklist 应用系列,第 1 部分: 数据输入

    Web 软件测试 Checklist 应用系列,第 1 部分: 数据输入 本文为系列文章"Web 软件测试 Checklist 应用系列"中的第一篇.该系列文章旨在阐述 Check ...

随机推荐

  1. Android基础【1】杀死进程(强行停止)应用程序的方法

    写在前面: 进入手机ODM已经很久,经历过几个项目项目下来,对高通.展讯.Marvell平台都进行了接触,对于我个人来说,参与手机系统项目的开发与维护,最明显的好处是可以深入的了解某一功能的具体实现过 ...

  2. Axis2(9):编写Axis2模块(Module)

    Axis2可以通过模块(Module)进行扩展.Axis2模块至少需要有两个类,这两个类分别实现了Module和Handler接口.开发和使用一个Axis2模块的步骤如下: 1. 编写实现Module ...

  3. TROUBLE SHOOTING: FRM-30425

    关键字:Oracle Form buider FRM-30425 汇总 错误信息如下: FRM-30425: Summarized database item must reside in a blo ...

  4. 我的Python成长之路---第一天---Python基础(5)---2015年12月26日(雾霾)

    六.流程控制 与C语言不通的事Python的流程控制的代码块不是用{}花括号表示的,而是用强制缩进来,而且缩进必须一致,官方推荐是使用4个空格,不建议使用使用tab(制表符)做缩进,一是不同的系统ta ...

  5. haroxy hdr

    ACL derivatives :ACL的衍生物 hdr([<name>[,<occ>]]) : exact string match 字符串精确匹配 hdr_beg([< ...

  6. Fix Windows 7 Msvcp71.dll And Msvcr71.dll Missing Error

    Fix Windows 7 Msvcp71.dll And Msvcr71.dll Missing Error Fix Msvcp71.dll And Msvcr71.dll Missing Erro ...

  7. Testin_百度百科

    Testin_百度百科     Testin    编辑    目录     1测试平台     2三大特性    #1 真机终端云,节省测试设备购买租赁成本#2 自动化测试,节省测试人员成本及时间# ...

  8. C/C++迭代器使用具体解释

    迭代器是一种检查容器内元素并遍历元素的数据类型.能够替代下标訪问vector对象的元素. 每种容器类型都定义了自己的迭代器类型,如 vector: vector<int>::iterato ...

  9. Amlogic开关机按键功能实现

    在做AMlogic项目的时候,配置按键后,发现电源键仅仅能关机,不能开机,非常是郁闷 后来发现是漏掉了一个地方没有配置,firmware/arc_power/irremote2arc.c 这个文件中面 ...

  10. Swift - 禁用UIWebView和WKWebView的下拉拖动效果

    使用UIWebView或WKWebView加载网页时,如果页面处于最顶端时,用户用手指往下拖动,会露出灰色空背景.同样页面在最底部的时候,继续向上拖动,下方也会露出空背景. 要禁止这个拖动效果,可进行 ...