软件测试原理与实践
基本信息
- 作者: (印度)Srinivasan Desikan Gopalaswamy Ramesh [作译者介绍]
- 译者: 韩柯 李娜
- 丛书名: 计算机科学丛书
- 出版社:机械工业出版社
- ISBN:9787111255062
- 上架时间:2009-3-20
- 出版日期:2009 年2月
- 开本:16开
- 页码:283
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护
教材 > 教材汇编分册 > 高等理工
编辑推荐
软件测试入门首选图书
内容简介回到顶部↑
本书全面论述了软件测试的基本原理和最佳实践,介绍了最近出现的极限测试和即兴测试等新的测试方法。本书介绍了全球团队的个人、组织结构和模型等问题。在介绍综合性理论知识的同时,强调实际经验。本书在介绍黑盒测试和白盒测试等传统方法的同时,还介绍了测试的很多实际问题,例如国际化测试和回归测试等。
本书的突出特点是从工程实践的角度,比较全面地讨论棘手问题的具体应对方法和相应的风险,站在比较高的层次上讨论软件测试工程的整体把握方法。全书在各章附有许多实际问题的思考题,帮助读者更深刻地理解这些现实问题。
本书可作为高等院校软件工程和测试方面的基础教材,对软件开发和测试人员解决实际问题也有较高的参考价值。
本书的突出特点是从工程实践的角度,比较全面地讨论棘手问题的具体应对方法和相应的风险,站在比较高的层次上讨论软件测试工程的整体把握方法。全书在各章附有许多实际问题的思考题,帮助读者更深刻地理解这些现实问题。
本书可作为高等院校软件工程和测试方面的基础教材,对软件开发和测试人员解决实际问题也有较高的参考价值。
作译者回到顶部↑
本书提供作译者介绍
Srinivasan Desikan,印度班加罗尔市的西贝尔系统公司质量工程部主任,具有16年的产品测试经验。所测试的产品正在被全世界数以百万计的客户使用。Srinivasan在测试自动化、测试管理、测试过程和测试团队建立等方面有丰富的经验。他经常在国际测试会议上发表演讲,定期在多所大学举办讲座。Srinivasan是印度技术学院的客座教授,并担任多家印度测试公司的荣誉董事主任。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
目录
出版者的话
译者序
序
前言
第一部分 写作线索
第1章 测试原理
1.1 生产软件中的测试背景
1.2 本章介绍
1.3 不完善的车
1.4 dijkstra定律
1.5 及时测试
1.6 圣人和猫
1.7 首先测试测试用例
1.8 杀虫剂悖论
1.9 护航舰队与破布
1.10 桥上的警察
1.11 钟摆的终结
1.12 黑衣人
1.13 自动化综合症
出版者的话
译者序
序
前言
第一部分 写作线索
第1章 测试原理
1.1 生产软件中的测试背景
1.2 本章介绍
1.3 不完善的车
1.4 dijkstra定律
1.5 及时测试
1.6 圣人和猫
1.7 首先测试测试用例
1.8 杀虫剂悖论
1.9 护航舰队与破布
1.10 桥上的警察
1.11 钟摆的终结
1.12 黑衣人
1.13 自动化综合症
译者序回到顶部↑
近年来,已经有不少关于软件测试方面的专著和教材介绍到我国,我国软件测试行业的学者和资深人土撰写的专著也已面市。但是,目前软件测试行业仍处于高度依赖个人经验和直觉的状态,教材上介绍的测试方法多种多样,而如何选择和组合运用来达到更好的效果,在很大程度上依靠个人的经验。此外,软件测试的成果并没有很可靠的、普遍适用的评价准则,经过测试的软件所残留的缺陷并没有可靠的方法验证。由于决定软件测试项目质量的因素有很多,因此不同的测试项目之间通常并不具备很强的可比性。所以,对于软件测试人员来说,关键的并不在于掌握多少测试技巧,而在于通过大量的实践和思考,对软件测试有怎样的理解和理念,在于怎样运用这些技巧。.
本书的突出特点是不回避软件测试普遍存在的实际问题(例如时间压力、风险压力、人员管理问题等),从工程实践的角度,比较全面地讨论了这些棘手问题的具体应对方法和相应的风险,站在比较高的层次上全面地讨论了软件测试工程的整体把握方法。全书的主题设置和论述体现出作者在软件测试和软件工程领域有丰富的实践经验。每章所附的思考题大多是实际中遇到的问题。通过对这些问题的认真思考,相信读者会对这些现实问题有更深刻的理解。..
在翻译过程中,除了对原文的个别错误进行了相应的更正外,我们力求忠实于原文。但是,由于译者的知识水平和实际工作经验有限,不当之处在所难免,恳请读者批评指正。参加本书翻译、审校和其他辅助工作的还有李津津、黄慧菊、耿民和屈健。...
译者
2008年3月
本书的突出特点是不回避软件测试普遍存在的实际问题(例如时间压力、风险压力、人员管理问题等),从工程实践的角度,比较全面地讨论了这些棘手问题的具体应对方法和相应的风险,站在比较高的层次上全面地讨论了软件测试工程的整体把握方法。全书的主题设置和论述体现出作者在软件测试和软件工程领域有丰富的实践经验。每章所附的思考题大多是实际中遇到的问题。通过对这些问题的认真思考,相信读者会对这些现实问题有更深刻的理解。..
在翻译过程中,除了对原文的个别错误进行了相应的更正外,我们力求忠实于原文。但是,由于译者的知识水平和实际工作经验有限,不当之处在所难免,恳请读者批评指正。参加本书翻译、审校和其他辅助工作的还有李津津、黄慧菊、耿民和屈健。...
译者
2008年3月
前言回到顶部↑
当今世界,软件变得无处不在。消费者对此的期望大幅度增加,“软件出错很正常,我们必须接受这个事实”的旧观点已经不再适用。如今,人们期望软件能每时每刻地正常运行,并且要满足客户不断变化的需求。早先,软件系统用于后台管理服务和非关键业务的操作。现在,越来越多的关键应用都在全球实现。对无差错运行软件期望的提高,导致了对软件供应商高品质产量需求的增长。反过来,在过去十几年中,市场关注的焦点已从单纯的编程和开发转向更全面的目标:生产的软件一直正常工作,因而更加关注对软件的测试。.
在过去的十几年中,测试已经引起人们的极大兴趣。以下列举一些事实:
测试工作量的成倍增加提供了广阔的职业发展机会;
测试相关职位的薪资正在上升;
测试已经成为重要的外包机会;
过去五年,关于测试的会议和其他类似活动有了明显的增加;
越来越多的专业人士考虑把软件测试作为职业。
测试的工作方法为了跟上需求的增加也经历了彻底的改变。首先,全球化是持久的。现在的组织利用地域时差和全球的人才,向各大洲派遣开发和测试团队,这些团队共同无缝地工作。为了成功地推动这种新的全球化运作方式,公司必须掌握异地分布团队这项工作的艺术。其次,测试已经从即兴和偶然的尝试,转变为一项系统的、有计划的活动,以完成所有过程并且通过科学的度量。第三,现在成功的测试需要谨慎地利用各种技术,满足产品上市时间的要求。贯穿于测试生命周期的测试自动化也已经成为必需品而不是奢侈品。最后,人们对测试职业的看法也经历了一种巨变——成功的公司应为测试专业人土提供职业发展途径,鼓励他们发挥聪明才智,以保证他们能够长期供职于该公司和从事软件测试这个职业。
本书及时满足了测试从业人员的需要,同时鼓舞了有志投身测试行业的专业人士和学生。Ramesh和Srinivasan已经把他们40年的实际从业经验带给了大家。本书包含了某些对行业成功至关重要的方面,而这些方面在其他书中很少涉及,例如:
理论和实践之间的平衡:很多书都努力给出严谨的理论,试图把现实中的问题简单化。而本书作者坚持从现实世界存在的事实着手,捉供解决现实问题所需的理论基础。..
人员、过程和技术问题之间的平衡:成功的公司有条不紊地工作,充分利用技术并且提升人员的能力。作者成功地抵制住了以牺牲实用性为代价,只讨论“很酷的技术问题”的诱惑。例如,本书讨论了像自动化(技术密集)、人和组织结构(以人为本)、测试组织和报告(注重过程)这样的问题。
从从业者务实的观点展示出一个坚实的基础:作者广泛地讨论了各种不同类型的测试。例如,详细讨论了像国际化这样难懂的主题。
本书是我知道的第一本意识到并清楚提出全球化的重要性、明确讨论全球化的团队结构和因此带来的各种可能问题的书。这清晰地表明作者作为全球化软件测试团队的主要领导所积累的管理经验。
本书涵盖了一些公认的测试方法,这些测试方法已多次在世界各地的国际测试会议上提出并被接受。
除了以上这些,每章最后所附的实用练习向读者揭示了测试的真谛。作者全学期测试课程的教学经验在各种练习中得到充分体现。我坚信,随着本书的出版,这类课程会推广到各类高校,使软件测试形成一门学科,拓宽开发更具竞争力的测试职业网络。
我希望本书及其作者不断营造一种环境的努力获得成功,在这种环境中,软件测试被认为是任何软件开发生存周期的一个关键阶段,测试职业被认为具有很高价值,测试被发展为一门工程学科。
Vikram Shah
Vikram Shah目前是Silver Software和IT-People管理委员会的主任,是BiTES(Karmataka州政府成立的IT教育标准管理委员会)的一位积极成员。Vikram Shah具有30多年的业界经验,在多家公司(例如Mahindra British Telecom、Novell、Andiamo Software和Talisma Software)担任过CEO和M.D.。...
在过去的十几年中,测试已经引起人们的极大兴趣。以下列举一些事实:
测试工作量的成倍增加提供了广阔的职业发展机会;
测试相关职位的薪资正在上升;
测试已经成为重要的外包机会;
过去五年,关于测试的会议和其他类似活动有了明显的增加;
越来越多的专业人士考虑把软件测试作为职业。
测试的工作方法为了跟上需求的增加也经历了彻底的改变。首先,全球化是持久的。现在的组织利用地域时差和全球的人才,向各大洲派遣开发和测试团队,这些团队共同无缝地工作。为了成功地推动这种新的全球化运作方式,公司必须掌握异地分布团队这项工作的艺术。其次,测试已经从即兴和偶然的尝试,转变为一项系统的、有计划的活动,以完成所有过程并且通过科学的度量。第三,现在成功的测试需要谨慎地利用各种技术,满足产品上市时间的要求。贯穿于测试生命周期的测试自动化也已经成为必需品而不是奢侈品。最后,人们对测试职业的看法也经历了一种巨变——成功的公司应为测试专业人土提供职业发展途径,鼓励他们发挥聪明才智,以保证他们能够长期供职于该公司和从事软件测试这个职业。
本书及时满足了测试从业人员的需要,同时鼓舞了有志投身测试行业的专业人士和学生。Ramesh和Srinivasan已经把他们40年的实际从业经验带给了大家。本书包含了某些对行业成功至关重要的方面,而这些方面在其他书中很少涉及,例如:
理论和实践之间的平衡:很多书都努力给出严谨的理论,试图把现实中的问题简单化。而本书作者坚持从现实世界存在的事实着手,捉供解决现实问题所需的理论基础。..
人员、过程和技术问题之间的平衡:成功的公司有条不紊地工作,充分利用技术并且提升人员的能力。作者成功地抵制住了以牺牲实用性为代价,只讨论“很酷的技术问题”的诱惑。例如,本书讨论了像自动化(技术密集)、人和组织结构(以人为本)、测试组织和报告(注重过程)这样的问题。
从从业者务实的观点展示出一个坚实的基础:作者广泛地讨论了各种不同类型的测试。例如,详细讨论了像国际化这样难懂的主题。
本书是我知道的第一本意识到并清楚提出全球化的重要性、明确讨论全球化的团队结构和因此带来的各种可能问题的书。这清晰地表明作者作为全球化软件测试团队的主要领导所积累的管理经验。
本书涵盖了一些公认的测试方法,这些测试方法已多次在世界各地的国际测试会议上提出并被接受。
除了以上这些,每章最后所附的实用练习向读者揭示了测试的真谛。作者全学期测试课程的教学经验在各种练习中得到充分体现。我坚信,随着本书的出版,这类课程会推广到各类高校,使软件测试形成一门学科,拓宽开发更具竞争力的测试职业网络。
我希望本书及其作者不断营造一种环境的努力获得成功,在这种环境中,软件测试被认为是任何软件开发生存周期的一个关键阶段,测试职业被认为具有很高价值,测试被发展为一门工程学科。
Vikram Shah
Vikram Shah目前是Silver Software和IT-People管理委员会的主任,是BiTES(Karmataka州政府成立的IT教育标准管理委员会)的一位积极成员。Vikram Shah具有30多年的业界经验,在多家公司(例如Mahindra British Telecom、Novell、Andiamo Software和Talisma Software)担任过CEO和M.D.。...
序言回到顶部↑
软件测试已经扩展到更宽的领域,并显现出其重要性。正如医药公司在新药发布之前被要求宣布他们如何测试该药品一样,由于顾客需要无缺陷的软件产品,相关管理部门也要对将发布的软件进行彻底的测试。市面上的大部分专著都是理论方面的,很少有针对实际问题的。本书供选择测试作为职业的学生学习及从业人员参考,他们需要务实和实用的测试视角,以及人员、过程和技术之间的正确平衡。两者结合形成了本书的基础——软件测试原理与实践。.
顾名思义,我们强调原理和实践。本书的素材已被多所大学,比如印度钦奈的安娜大学和班加罗尔的国际信息技术学院进行“β测试”,班加罗尔还将本书用作信息技术学院学生的教材以及其软件工程卓越中心(Center of Excellence)的参考用书。本书的一些概念已通过国际会议和作者的客座演讲提供给从业者。
我们增加了管理地理上分散的团队的章节,这尤其适用于跨国公司,他们的团队分散在世界不同的大洲协调同步开发、测试和交付产品给全球的客户。本书也包括了像极限测试、即兴测试等顺应新趋势的测试。
本书的内容可供从业者理解测试行业的最新状态。新增的关于指标与度量、测试策划、测试管理及测试自动化等章节,帮助从业者在工作中采用这些概念。我们是在研究了不同大学的教学大纲后编制此书的,因此学术上是十分严谨的。
非常感谢印度钦奈eFunds公司的测试经理Gayathri Chandrasekar女士,本书许多章节都有她的贡献。..
Srinivasan Desikan
Gopalaswamy Ramesh
致谢
首先我要感谢我曾经工作过的各个公司(Wipro公司、Novell公司和Talisma公司),他们提供了机会和基础设施,使我在工作中学习到实用的测试技术。我还要感谢测试专业人土,他们为完成这本书,在全球各地为我提供见解和信息。最后也是最重要的,我想感谢我的妻子、儿子和女儿,感谢他们的牺牲和支持。大家可以通过srinivasan.desikan@gmail.com与我联系。
Srinivasan Desikan
我要感谢我的导师Mahabala教授,他是软件测试领域的佼佼者,是他一直激励我向前奋进。他是我过去二十年来灵感的来源。我还要感谢安娜大学计算机科学系和班加罗尔国际信息技术学院,他们让我讲授软件测试课程,这是我学习的源泉。最后,我想感谢支持我的家人,没有她们,我就不会一直努力到本书的面世。大家可以通过gopalaswamy_ramesh@yahoo.com与我联系。...
Gopalaswamy Ramesh
顾名思义,我们强调原理和实践。本书的素材已被多所大学,比如印度钦奈的安娜大学和班加罗尔的国际信息技术学院进行“β测试”,班加罗尔还将本书用作信息技术学院学生的教材以及其软件工程卓越中心(Center of Excellence)的参考用书。本书的一些概念已通过国际会议和作者的客座演讲提供给从业者。
我们增加了管理地理上分散的团队的章节,这尤其适用于跨国公司,他们的团队分散在世界不同的大洲协调同步开发、测试和交付产品给全球的客户。本书也包括了像极限测试、即兴测试等顺应新趋势的测试。
本书的内容可供从业者理解测试行业的最新状态。新增的关于指标与度量、测试策划、测试管理及测试自动化等章节,帮助从业者在工作中采用这些概念。我们是在研究了不同大学的教学大纲后编制此书的,因此学术上是十分严谨的。
非常感谢印度钦奈eFunds公司的测试经理Gayathri Chandrasekar女士,本书许多章节都有她的贡献。..
Srinivasan Desikan
Gopalaswamy Ramesh
致谢
首先我要感谢我曾经工作过的各个公司(Wipro公司、Novell公司和Talisma公司),他们提供了机会和基础设施,使我在工作中学习到实用的测试技术。我还要感谢测试专业人土,他们为完成这本书,在全球各地为我提供见解和信息。最后也是最重要的,我想感谢我的妻子、儿子和女儿,感谢他们的牺牲和支持。大家可以通过srinivasan.desikan@gmail.com与我联系。
Srinivasan Desikan
我要感谢我的导师Mahabala教授,他是软件测试领域的佼佼者,是他一直激励我向前奋进。他是我过去二十年来灵感的来源。我还要感谢安娜大学计算机科学系和班加罗尔国际信息技术学院,他们让我讲授软件测试课程,这是我学习的源泉。最后,我想感谢支持我的家人,没有她们,我就不会一直努力到本书的面世。大家可以通过gopalaswamy_ramesh@yahoo.com与我联系。...
Gopalaswamy Ramesh







点击看大图





加载中...

