全国计算机等级考试考点分析、题解与模拟——四级软件测试工程师
分類: 图书,计算机/网络,计算机考试 认证,计算机等级考试,
作者: 韩为,王勇 主编,希赛IT教育研发中心 组编
出 版 社: 电子工业出版社
出版时间: 2009-7-1字数:版次: 1页数: 234印刷时间:开本: 大16开印次:纸张:I S B N : 9787121088780包装: 平装编辑推荐
本书关键字:紧扣大纲、真题分析、实战模拟、权威专家、辅导名师、在线考前模拟、平台强大、交流互动、过关无忧。
内容简介
本书由希赛IT教育研发中心组织编写,紧扣教育部考试中心新推出的考试大纲,通过对历年试题进行科学分析、研究、总结、提炼而成。本书主要内容包括应试指南、考点分析与同步训练、5套全真模拟试卷及解析、2008年4月的真题解析。
基于历年试题,利用统计分析的方法,科学地做出结论并预测以后的出题动向,是本书的一大特色。本书可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟四级软件测试工程师考试的真谛。“一书在手,过关无忧”。
本书可以作为参加全国计算机等级考试四级软件测试工程师考试的复习用书,也可作为软件评测师考试的复习用书,还可作为从事软件测试人员学习的参考用书。
目录
第1章 软件测试的基本概念
1.1 软件质量与软件测试
1.2 软件测试的目标和原则
1.3 软件测试的心理学
1.4 软件测试的经济学
1.5 软件质量保证
1.6 例题解析
1.7 同步训练
1.8 同步训练答案
第2章 软件开发阶段与测试类型
2.1 软件开发阶段
2.2 规划阶段的测试
2.3 设计阶段的测试
2.4 编码阶段的测试
2.5 验收阶段的测试
2.6 维护阶段的测试
2.7 例题解析
2.8 同步训练
2.9 同步训练答案
第3章 代码检查、走查与评审
3.1 桌面检查
3.2 代码走查
3.3 代码检查
3.4 同行评审
3.5 例题解析
3.6 同步训练
3.7 同步训练答案
第4章 覆盖率(白盒)测试
4.1 覆盖率
4.2 逻辑结构的覆盖率测试
4.3 路径覆盖率测试
4.4 数据流测试
4.5 程序变异测试
4.6 基于覆盖的测试用例选择
4.7 例题解析
4.8 同步训练
4.9 同步训练答案
第5章 功能(黑盒)测试
5.1 边界值测试
5.2 等价类测试
5.3 基于因果图的测试
5.4 基于决策表的测试
5.5 基于状态图的测试
5.6 基于场景的测试
5.7 例题解析
5.8 同步训练
5.9 同步训练答案
第6章 单元测试和集成测试
6.1 单元测试的基本概念
6.2 单元测试策略
6.3 单元测试分析
6.4 单元测试的测试用例设计原则
6.5 集成测试的基本概念
6.6 集成测试策略
6.7 集成测试分析
6.8 集成测试的测试用例设计原则
6.9 例题解析
6.10 同步训练
6.11 同步训练答案
第7章 系统测试
7.1 系统测试概念
7.2 系统测试方法
7.3 系统测试的实施
7.4 例题解析
7.5 同步训练
7.6 同步训练答案
第8章 软件性能测试和可靠性测试
8.1 软件性能的概念
8.2 性能测试的执行
8.3 软件可靠性的概念
8.4 可靠性模型
8.5 可靠性分析方法
8.6 软件可靠性测试的执行
8.7 例题解析
8.8 同步训练
8.9 同步训练答案
第9章 面向对象软件的测试
9.1 面向对象软件测试的问题
9.2 面向对象软件的测试模型与策略
9.3 面向对象软件的单元测试
9.4 面向对象软件的集成测试
9.4.1 面向对象软件的集成测试策略
9.4.2 针对类间连接的测试
9.5 面向对象软件的系统测试
9.6 例题解析
9.7 同步训练
9.8 同步训练答案
第10章 Web应用测试
10.1 应用服务器的分类和特征
10.2 Web应用系统的特点
10.3 Web应用系统的测试策略
10.4 Web应用系统的测试技术
10.5 Web应用系统的安全测试
10.6 例题解析
10.7 同步训练
10.8 同步训练答案
第11章 其他测试
第12章 软件测试过程和管理
第13章 软件测试自动化
第14章 软件测试的标准和文档
第15章 软件测试实践
第16章 模拟试卷
第17章 模拟试卷解析与答案
附录A 2008年上半年笔试试卷及解析
附录B 计算机等级考试四级软件测试工程师考试大纲
参考文献
书摘插图
第1章 软件测试的基本概念
1.2 软件测试的目标和原则
软件测试的目标是:
(1)用最少的时间和人力找出软件中潜在的各种错误和缺陷。软件测试的这一目标贯穿于整个测试过程之中。
(2)测试的另一收获是,能够证明软件的功能和性能与需求说明相符合。
软件测试要遵循一定的原则,具体如下:
(1)所有的软件测试都应追溯到用户需求。因为软件测试的目的在于发现错误,测试人员要站在用户的角度看待问题。尽管在测试活动中不太可能覆盖到运行路径的每一种组合,但要尽可能充分地覆盖程序逻辑,确保包括程序设计中使用的所有条件。
(2)尽早和不断地进行软件测试。越早发现错误,修复的代价越低。
(3)在设计测试用例时,应该包括合理的输入与不合理的输入,以及相应的预期的输出结果。
(4)充分注意测试中的群集现象。在测试的程序阶段中残存的错误数与程序中已发现的错误数目或检错率成正比,由于在编码过程中开发人员状态不可能长期保持在完美的状态,而且每个人都有自己的编码风格及习惯,有可能会多次犯同一错误。
(5)程序员应避免检查自己的程序。大部分开发人员总不愿意揭露自己程序中的问题,这样的心态会造成思维定式让他们难以发现自身的错误。为达到测试目的,应由客观、公正、严格的独立测试部门或第三方测试机构进行测试活动。
……