软件测试:跨越整个软件开发生命周期

作者:郭耀

丛书名:国外经典教材·计算机科学与技术

定价:29元

印次:1-1

ISBN:9787302178620

出版日期:2008.09.01

印刷日期:2008.08.22

图书责编:龙启铭

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书深入浅出地介绍了软件测试的基本概念与方法,提供成为一个成功的测试专家所必须具备的技术与知识体系。全书中选择丰富有趣的例子贯穿全书,由简单到复杂,让读者可以轻松地掌握测试的关键技术。本书的主要内容如下。 * 引言(第1章) 简单介绍了测试的基本目标,从生活中非计算机相关的例子,比如购车过程中出现的与测试类似的活动入手,形象地介绍了测试的基本目标。 * 准备知识(第2~5章) 简要介绍了本书测试活动所使用的软件开发生命周期模型,所采用的结构化测试技术的基本流程,以及流程中所涉及到的主要问题。 * 常用软件测试技术(第6~9章) 详细介绍了常用的几类测试技术,包括静态测试、功能测试、结构(非功能)测试、性能测试等。针对每类测试技术中的每一个具体的技术都做了详细的介绍与分析。 * 测试环境与自动化测试工具(第10~11章) 软件测试离不开好的测试环境与自动化测试工具的支持。 * 测试结果的分析与解释(第12章) 讲解如何对测试结果进行分析,如何阅读和解释测试结果,特别是采用统计学的方法分析测试结果的方法。 * 一个跨越整个软件开发生命周期的测试实例(第13章) 通过针对一个应用进行整个软件生命周期的测试的过程的介绍,让读者看到如何把前面介绍的各种测试技术应用到实际的软件测试中。 * 软件测试高级知识(第14~15章) 包括复杂应用程序的测试,以及测试的未来发展方向的简要探讨。 由上述章节的安排可以看出,本书不仅涉及了软件测试的基础知识与基本技术,同时还介绍了一些普通的测试教程中很少涉及的内容,其中主要包括跨越整个软件开发生命周期的测试方法,以及用统计学的方法来进行测试结果的分析等。这些测试相关的理论有比较高的学术价值,可以为测试实践活动提供更好的指导。 本书适合从事软件测试与软件开发的IT从业人员或者高等院校计算机专业的高年级本科生以及研究生阅读。

谨以此书献给我的妻子Nell,感谢她在我用周末和假日写书的时候给我持之以恒的鼓励。 Jerry 谨以此书献给我的好朋友Carolyn,她的提醒、建议、和激励让我成为了一个更好的人、更好的父亲、并更加感激这个世界给予我们的美丽。 Ray 译 者 序 软件测试是软件开发过程中不可或缺的阶段,自20世纪70年代开始,业界就公认,在一个典型的编程项目中,测试会占到一半乃至更多的时间和资源。30多年来编程语言和软件开发技术的发展日新月异,今天我们拥有了更成熟更丰富的手段来便利地构造精妙复杂的软件,但是测试依然扮演着同样重要的角色。并且,随着计算机软件技术在各行各业的普及运用,人们对软件质量的要求也越来越专业化和多样化。软件开发团队必须尽可能地在交付产品之前控制未来的质量风险,这就必然需要依赖于卓有成效的软件测试。 软件测试远比人们所直观想象的要复杂,哪怕是测试一个简单的系统,也会是一个潜在的旷日持久的任务。在经费和进度紧张的情况下,测试者需要切合实用的技术,亲自实践的经验和正确的策略来有效而高效地进行软件测试。 在现实生活中,有效而高效的软件开发技能常常成为业界人员的热门话题和追逐目标,有效而高效的软件测试技能却相对为人们所冷落。正如软件测试泰斗Glenford Myers在其经典著作《软件测试艺术》中所言,“我们的学生每年毕业进入业界,几乎全无软件测试方面的知识,甚至,我们几乎从未指导过学生应该如何来测试和调试他们写下的课程程序。”本书作者在对美国21所大学进行的一个调查中发现,其中18所大学均没有开...

目录
荐语
查看详情 查看详情
第1章  测试概述 1

1.1?概述 1

1.2?测试的目标与局限性 2

1.2.1  测试人员的思维 2

1.2.2  用户级别的非软件测试

——买车 3

1.2.3  开发人员级别的非软件

测试——造车 4

1.2.4  测试的4个主要目标 7

1.2.5  开发公理——质量必须

在开发时考虑,而不是

测试时 9

1.3?测试的价值与开销 9

1.3.1  市场级别的非软件测试——

车辆安全与销售额 10

1.3.2  估算失败的开销 10

1.3.3  Basili和Boehm的指数

定律 11

1.3.4  Internet上的“淘金潮” 13

1.3.5  电子商务的致命弱点 13

1.4?测试与软件开发生命周期的关系 13

1.4.1  软件测试作为一项技术

职业的发展史 13

1.4.2  好的软件测试的10个

准则 14

1.4.3  “GOSSIP”游戏 18

1.5?软件测试中的测试人员和开发

人员的角色 19

1.5.1  软件质量期望的简史——

“天堂的迷失” 19

1.5.2  测试人员在软件开发中的

角色 20

1.5.3  测试工具专家在软件

开发中的角色 20

1.5.4  测试组中都有谁 21

1.6?关于软件测试的观点讨论 21

1.7?本章小结 21

1.7.1  4个主要的测试目标 21

1.7.2  开发公理——质量必须在

开发时而不是测试时考虑 22

1.7.3  软件测试作为一项技术

职业的发展史 22

1.7.4  好的软件测试的10个

准则... 查看详情

查看详情