





定价:32元
印次:1-7
ISBN:9787302289210
出版日期:2012.07.01
印刷日期:2019.12.27
图书责编:焦虹
图书分类:教材
本书以案例贯穿全书,主要介绍软件测试技术与实践的基础知识。全书共11章,不仅讲述了软件测试的基本理论和方法(单元测试、集成测试、系统和验收测试、测试用例设计和软件缺陷跟踪管理等),而且详细介绍了企业级软件测试的解决方案(负载测试、功能测试、Web站点测试和面向对象单元测试等)及测试自动化工具(QTP、LoadRunner和JIRA等)的使用。本书为读者在软件生命周期各个阶段合理选择适当的测试技术与测试工具并有效应用到项目中,提高软件的质量和可靠性提供了指导。 本书适合作为高等学校计算机相关专业软件测试课程的教材,也可作为软件测试实训、培训班的教材和软件测试人员、软件开发人员及需要了解测试知识的各级软件管理人员的参考书。
姚茂群 教授 博士 2006年3月浙江大学信息学院博士研究生毕业,浙江省“151”和杭州市“131”人才,迄今为止,共发表学术论文50余篇,主持完成省部级科研项目多项,现为杭州师范大学钱江学院副院长。
随着软件危机的频频出现,其造成的损失巨大,人们越来越认识到软件质量的重要性。而软件测试就是确保软件质量的重要手段。测试是目前用来验证软件是否能够完成预期功能的唯一有效方法。软件行业对软件测试技术的要求也越来越高。 软件测试技术发展到现代,以往纯手工的系统测试已远远不能满足全面测试的需要。软件产品生命周期长,经常变更和升级,不断增加新功能,版本不断更新。除了测试修改过的模块外,每次都要重复测试有关联的模块,这样很多时候会做大量的重复工作,很难达到测试效果。另外,配置管理要求每日构建,每天都要执行“冒烟测试”。自动化测试是目前测试领域的发展方向,自动化测试能有效地降低测试成本、提高测试效率和测试覆盖面。 为了满足社会对软件测试人员的大量需求,各高等院校都相继开设了“软件测试”课程。目前,已有相应的教材出版发行,但面向应用型本科的教材则相对较少。针对应用型本科(独立学院)计算机及相关专业的教学,介绍软件的完整测试过程,使学生能根据软件测试文档实施软件测试,提高软件测试能力,培养团队协作精神,逐步积累软件测试经验,是本书编写的初衷之一。 另外,近年来中国软件(服务)外包产业发展迅速。针对软件外包产业的实训、实践,介绍软件测试项目的技术要求和测试流程,结合案例系统阐述各种常见测试技术;介绍软件自动化测试概念和方法,结合案例阐述如何使用一些常见的软件测试工具,也是本书编写的初衷之一。 本书本着应用性、实用性和够用性三项原则编写。其中,各章相对独立,可以只读其中任一章的内容,而无须其他章节做铺垫。 第1章详细介绍了软件质量的定义、软件测试的基本概念及其生命周期,使读者建立一个完整的...
1.2 软件测试的基本概念3
1.2.1 软件测试的定义3
1.2.2 软件缺陷的定义和种类4
1.2.3 软件测试的分类5
1.2.4 软件测试的原则6
1.3 软件测试的目的7
1.4 软件测试的生命周期8
1.4.1 软件测试的纵向过程8
1.4.2 软件测试的横向过程10
1.5 软件测试与软件开发生命周期11
1.5.1 顺序生命周期模型11
1.5.2 渐进开发生命周期模型13
1.5.3 迭代生命周期模型13
第2章 软件测试方法15
2.1 软件测试方法概述15
2.2 静态测试和动态测试16
2.2.1 静态测试16
2.2.2 动态测试17
2.3 黑盒测试方法17
2.3.1 黑盒测试方法概述17
2.3.2 等价类划分法18
2.3.3 边界值分析法20
2.3.4 决策表法22
2.3.5 因果图法24
2.3.6 各种黑盒测试方法的选择28◆软件测试技术与实践目 录 2.3.7 黑盒测试的优缺点29
2.4 白盒测试方法29
2.4.1 逻辑覆盖测试29
2.4.2 路径分析测试34
第3章 软件测试过程39
3.1 概述39
3.2 软件测试计划40
3.2.1 制定测试计划的作用和原则40
3.2.2 测试计划的内容41
3.3 测试用例44
3.3.1 测试用例定义45
3.3.2 测试用例在软件测试中的作用45
3.3.3 测试用例设计的基本原则46
3.3.4 测试用例设计应注意的问题46
3.3.5 测试用例... 查看详情