本书涵盖了软件测试的方方面面:软件测试如何适应软件开发过程,基本的和高级的软件测试技术,在常见的测试任务中运用测试技能,使用自动化提高测试的效率,测试工作的计划和文档化,有效地报告发现的问题,衡量测试工作的成效和产品的改进,测试和质量保证的区别,寻求软件测试员的工作。
本书适合软件测试人员及希望未来从事软件测试的其他专业人员阅读,也适合相关专业的学生及老师参考。
软件测试(原书第2版)
内容提要 :
本书涵盖了软件测试的方方面面:软件测试如何适应软件开发过程,基本的和高级的软件测试技术,在常见的测试任务中运用测试技能,使用自动化提高测试的效率,测试工作的计划和文档化,有效地报告发现的问题,衡量测试工作的成效和产品的改进,测试和质量保证的区别,寻求软件测试员的工作。
本书适合软件测试人员及希望未来从事软件测试的其他专业人员阅读,也适合相关专业的学生及老师参考。 编辑推荐 :
“本书为初出茅庐的测试新手提供了便利。检查单的应用以及每章末尾配有的测验,会让读者加深对所学知识的理解和掌握,其价值是无法衡量的。Patton侃侃而谈的写作风格,自我发展的组织方式,也会使有经验的专业测试人员获益匪浅。”
——Suan Archer “Patton的软件测试是进入软件测试专业领域的理想入门指导。一个测试新手可以从中学到重要的基础知识,以及进一步提高所需要的一些高级提示。该书编排清晰合理,内容浅显易读。” ——Danny R. Faught “我喜欢描述各种测试类型细节的章节,比如Web应用测试、本地化测试等。通过阅读许多章节,我个人认为我学到了一些“诀窍”。这些细节也有利于将此书作为参考教材作用。” ——Rick Craig 作者简介 :
Ron Patton具有近20年软件测试和软件质量保证的工作经验,从事过各种产品的软件测试,从关键任务到儿童绘图程序。曾先后就职于德州仪器公司、西门子公司和微软公司,担任过质量保证工程师、软件测试经理等职务。他现在是一个独立的软件项目管理和软件质量保证咨询师。邮件地址是:test@valart.com。
目录 :
出版才者的话
专家指导委员会 译者序 前言 第一部分 软件测试综述 第1章 软件测试的背景 第2章 软件开发的过程 第3章 软件测试的实质 第二部分 测试基础 第4章 检查产品说明书 第5章 带上眼罩测试软件 第6章 检查代码 第7章 带上X光眼镜测试软件 第三部分 运用测试技术 第8章 配置测试 第9章 兼容性测试 第10章 外国语言测试 第11章 易用性测试 第12章 测试文档 第13章 软件安全性测试 第14章 网站测试 第四部分 测试的补充 第15章 自动测试和测试工具 第16章 缺陷轰炸和beta测试 第五部分 计划测试工作 第17章 计划测试工作 第18章 编写和跟踪测试用例 第19章 报告发现的问题 第20章 成效评价 第六部分 软件测试的未来 第21章 软件质量保证 第22章 软件测试员的职业 附录A 小测验问题解答 译者序:
20世纪40年代,当Grace Hopper中尉第一次在“事件记录本”中把引起“MARK II”计笋机死机的飞蛾注明为“第一个发现虫子的实例”后,人们便将计算机和软件的错误戏称为虫子(Bug)或臭虫,用此描述再恰当不过。对于软件开发人员和使用者来说,软件的缺陷就像自然界中人类的天敌臭虫一样,是一场恶梦,轻则给用户带来不便,如软件界面的不一致;重则造成重大生命财产的损失,如1996年阿丽亚娜5型火箭第一次鉴定发射的失败以及第一次海湾战争中爱国者导弹在沙特阿拉伯的多哈误炸28名美国士兵的事件。要找出软件中的问题,软件测试是堆一的手段。.
1983年IEEE对软件测试进行了准确的定义:软件测试是使用人工或自..
前言:
当今社会似乎每天都有关于计算机软件问题或安全缺陷暴露的新闻报道:银行给出不正确的账目收支报表、火星探测器在太空失踪、食品店收银机扫描器多算了香蕉的钱,或者某位黑客获得了数百万张信用卡号的访问权。.
为什么会出现这些问题呢?难道程序员不能想出办法让软件仅仅做简单的工作吗?答案是否定的。随着软件变得越来越复杂,软件的功能越来越多,软件的互联性越来越强,使编写一个无故障的程序越来越难,事实上已经不可能。不论程序员多有能力,也不论他有多细心,他的程序中都难免会出现问题。
这就是引入软件测试的原因。我们都看到在新衣服的口袋里有“检验员12号”的小标记,软件一样也有检验标记..
序言:
This book is about the concepts, structure, and mechanisms of operating systems. Its purpose is to present, as clearly and completely as possible, the nature and characteristics of modernday operating systems.This task is challenging for several reasons. First, there is a tremendous range and variety of computer systems for which operating systems are designed.These include single-user workstations and personal computers, medium-sized shared systems, large mainframe and supercomputers, and specialized machines such as real-time systems. The ..
|