新書推薦:
《
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
》
售價:NT$
286.0
《
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
》
售價:NT$
265.0
《
明式家具三十年经眼录
》
售價:NT$
2387.0
《
敦煌写本文献学(增订本)
》
售價:NT$
1010.0
《
耕读史
》
售價:NT$
500.0
《
地理计算与R语言
》
售價:NT$
551.0
《
沈括的知识世界:一种闻见主义的实践(中华学术译丛)
》
售價:NT$
398.0
《
大思维:哥伦比亚商学院六步创新思维模型
》
售價:NT$
332.0
|
內容簡介: |
本书介绍了软件测试领域的新知识、新技术和关键技能,并介绍了软件测试领域*常用的工具。全书共7章,分别是:软件测试基础、测试用例设计、软件缺陷管理、软件测试管理、软件功能测试、软件性能测试和测试实践,内容涉及软件测试的基础知识、基本技能和通用软件测试工具的使用。针对每个测试环节,书中都介绍了相关测试工具的使用并提供了实验指导。在测试实践一章,通过一个软件项目测试案例展示了整个软件测试的具体过程,意在提高读者软件测试技术的实际应用能力,增强理论与实践的结合。
本书适合作为软件工程、计算机科学与技术等本科专业软件测试课程的教材。
|
目錄:
|
第1章 软件测试基础 1.1 软件与软件危机 1.1.1 软件的概念和特性 1.1.2 软件危机的产生原因 1.1.3 消除软件危机的方法 1.2 软件测试基本概念 1.2.1 软件测试的发展历史 1.2.2 软件测试的意义 1.2.3 软件测试的目的 1.2.4 软件测试的原则 1.2.5 软件测试的质量度量 1.3 软件测试的分类 1.3.1 白盒测试与黑盒测试 l.3.2 静态测试与动态测试 1.3.3 手工测试与自动化测试 1.3.4 基于生命周期的软件测试 1.4 软件测试流程 1.4.1 软件测试的一般流程 1.4.2 软件开发模式以及对软件测试的影响 本章小结 思考与练习 第2章 测试用例设计 2.1 测试用例设计原则 2.2 测试用例设计方法 2.2.1 等价类划分法 2.2.2 边界值分析法 2.2.3 因果图法 2.2.4 场景法 2.3 测试用例设计步骤 2.4 测试用例分级 2.5 测试用例编写要素与模板 2.6 测试用例设计误区 2.7 单元测试 2.7.1 单元测试的概念 2.7.2 单元测试目标和任务 2.7.3 单元静态测试 2.7.4 单元动态测试 2.7.5 单元动态测试工具的使用 2.8 单元测试案例分析与实践 本章小结 思考与练习 第3章 软件缺陷管理 3.1 软件缺陷 3.1.1 软件缺陷定义 3.1.2 软件缺陷描述 3.1.3 软件缺陷分类 3.2 软件缺陷管理 3.2.1 软件缺陷管理流程 3.2.2 软件缺陷度量 3.2.3 软件缺陷分析 3.2.4 软件缺陷统计 3.2.5 缺陷报告管理 3.3 软件缺陷管理工具 3.3.1 TrackRecord 3.3.2 ClearQuesy 3.3.3 Bugzilla 3.3.4 Mantis 3.3.5 BMS 本章小结 思考与练习 第4章 软件测试管理 4.1 软件测试管理概述 4.1.1 软件测试管理基础 4.1.2 软件测试管理体系 4.1.3 软件测试管理策略 4.2 软件测试管理内容 4.2.1 软件测试需求管理 4.2.2 软件测试团队管理 4.2.3 软件测试文档管理 4.2.4 软件测试流程管理 4.2.5 软件测试执行管理 4.3 软件测试管理工具 4.3.1 TestDirector 4.3.2 Rational ClearOuest TestManager 本章小结 思考与练习 第5章 软件功能测试 5.1 软件功能测试需求 5.1.1 软件需求分析 5.1.2 软件测试需求分析 5.2 软件功能测试过程 5.2.1 功能测试的前期准备 5.2.2 功能测试的计划制定 5.2.3 测试设计与开发 5.2.4 测试执行与缺陷跟踪 5.3 功能测试自动化 5.3.1 手工测试与自动化测试 5.3.2 功能测试自动化工具简介 5.4 功能测试自动化工具UFT 5.4.1 UFT的安装 5.4.2 UFT的插件管理 5.4.3 UFT的启动界面 5.4.4 UFT的帮助文档 5.4.5 UFT的视图 5.4.6 UFT测试脚本的录制 5.4.7 UFT测试脚本的编辑 5.4.8 UFT测试脚本的调试和运行 5.4.9 UFT测试结果分析 5.5 功能测试自动化实践 5.5.1 功能测试需求分析与提取 5.5.2 设计测试用例 5.5.3 开发测试脚本 5.5.4 调试和运行测试脚本 5.5.5 测试结果分析 本章小结 思考与练习 第6章 软件性能测试 6.1 软件性能测试基础 6.1.1 性能测试的概念 6.1.2 性能测试的目标 6.1.3 常用性能测试方法 6.2 软件性能测试过程 6.2.1 测试前期准备 6.2.2 测试需求分析与提取 6.2.3 测试计划与用例 6.2.4 测试设计与开发 6.2.5 测试执行与监管 6.2.6 测试分析与优化 6.2.7 测试报告与评审 6.3 性能测试工具 6.3.1 性能测试工具简介 6.3.2 性能测试工具的使用 6.4 软件性能测试实践 本章小结 思考与练习 第7章 测试实践 7.1 被测试软件简介 7.2 测试计划 7.2.1 功能测试计划的编制 7.2.2 性能测试计划的编制 7.3 测试用例设计 7.3.1 功能测试测试用例的设计 7.3.2 功能测试自动化测试脚本的开发 7.3.3 性能测试测试用例的设计 7.3.4 性能测试脚本的开发 7.4 测试执行与结果分析 7.4.1 功能测试执行与结果分析 7.4.2 性能测试的执行 7.4.3 性能测试结果分析 本章小结 参考文献
|
內容試閱:
|
随着软件产业的蓬勃发展,软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心。几乎每个大中型IT企业的软件产品在发布前都需要进行大量的质量控制、测试和文档处理工作,而且这些工作必须依靠拥有娴熟技术的专业软件人才才能完成,因此软件测试工程师是一个企业的重要角色。高等学校的软件测试专业是培养软件测试工程师的一个重要途径,为了更好地实现培养目标,作者结合自身的教学经验和实际工作经验编写了本书。
本书教学目标明确,注重理论与实践的结合,在书中既有软件测试的相关理论知识的阐述,也有实践过程的详细介绍。本书主要内容如下:
第1章是软件测试基础,首先介绍了软件的概念及特性、软件危机的产生原因和消除软件危机的方法,然后介绍了软件测试的发展历史、意义、目的、原则、质量度量和分类,最后介绍了软件测试的流程。
第2章是测试用例设计,首先介绍了测试用例设计的原则,然后详细介绍了测试用例设计方法,接着介绍了测试用例设计步骤、测试用例分级、测试用例编写要素与模板和测试用例设计误区,最后介绍了单元测试以及单元测试案例分析与实践。
第3章是软件缺陷管理,首先介绍了软件缺陷的基本概念,然后介绍了软件缺陷管理的流程和软件缺陷的度量、分析与统计,重点介绍了软件缺陷报告的内容和撰写标准,最后简要介绍了几种常用的软件缺陷管理工具。
第4章是软件测试管理,首先介绍了软件测试管理的意义、内涵、规范和要素,然后具体介绍了软件测试管理的内容,最后介绍了几种常用的软件测试管理工具。
第5章是软件功能测试,首先介绍了软件功能测试的相关基本概念,包括软件功能测试需求、软件功能测试过程、手工测试和自动化测试等,然后介绍了比较流行的软件功能测试自动化工具UFT的具体使用,最后以UFT自带的样例程序Flight Reservations的登录功能为例介绍了自动化测试的具体实现流程。
第6章是软件性能测试,首先介绍了软件性能测试的概念、目标和方法,然后通过组建性能测试团队、制定性能测试计划、设计性能测试方案、搭建性能测试环境、执行性能测试、分析性能测试结果等内容详细介绍了软件性能测试过程,最后介绍了常用的性能测试工具及其使用,并通过实际案例对性能测试过程进行了验证。
第7章是测试实践,针对实际案例展开功能测试和性能测试,并详细介绍了测试实施的全过程。
本书可以作为软件测试专业的教材,也可以作为软件开发和软件工程类学科的教材,还可以作为软件测试理论与实践工作者进行研究、培训与应用实践的参考资料。
本书作者为黄河科技学院计算机专业教师,四位作者均工作在教学一线,而且其中两位教师曾赴惠普-洛阳国际软件人才基地进行为期一年的软件测试项目培训,有丰富的教学工作经验和软件测试项目的实际工作经验。黄河科技学院计算机科学系主任史建国负责本书的审稿工作。在本书的编写过程中,史老师提出了很多宝贵的建议,在此表示衷心感谢。
由于作者水平有限,加之书中很多内容来自于实际实验,在总结过程中难免存在疏漏和不妥之处,希望广大同行和读者能够批评指正。如果读者有任何意见或建议,请发送至邮箱flx@hhstu.edu.cn。
|
|