您的浏览历史

全程软件测试

 电子书Web试读版:试读本书 全部品种


精彩评论
市场价 : ¥49.00
会员价 : ¥36.75(75折)

基本信息
【评  价】 (共 11 条) 参与评论
【作  者】朱少民 [同作者作品]
【出 版 社】 电子工业出版社     【书 号】 9787121048784
【上架时间】 2007-10-15
【出版日期】 2007 年9月 【开 本】 16开 【页 码】 450     【版 次】1-1
【所属分类】 计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护
编辑推荐

测试专家朱少民老师最新力作.
深邃洞察软件测试整体架构..
囊括软件测试的思想、流程、方法、技术和最佳实践
系统介绍测试管理的各个层次及其细节...



推荐阅读
软件性能测试过程详解与案例剖析

市场价:¥28.00
4-5星价:¥21.00
[购买] [收藏]
LoadRunner性能测试实战

市场价:¥45.00
4-5星价:¥34.65
[购买] [收藏]

【内容简介】

本书以两个典型项目为背景,按实际项目进行的先后次序,循序渐进地阐述了软件测试的全过程。从软件项目启动、需求评审、测试计划开始,然后深入到测试用例设计、测试工具选择、脚本开发、功能测试和系统测试等不同阶段,生动地演绎了必需而实用的测试方法、技术和实施技巧。本书还系统地介绍了测试管理的各个层次及其细节,包括测试策略制定、风险控制、缺陷跟踪和分析、测试管理系统的应用等。最后,本书呈现了软件测试成熟度模型和对软件测试的总结和思考,帮助读者了解软件测试所面对的现实问题和应恪守的原则、领会测试方法的应用之道和品味测试的最佳实践。
本书是作者长期从事软件测试工作的经验与智慧的结晶,是软件测试工程师的良师益友。本书也可作为软件开发人员、项目经理等的参考书,更适合用作软件测试的培训教材或教学用书。

【编辑推荐】

基于国际一流软件企业的软件测试流程和实践,以两个典型项目为背景,按实际测试项目运转方式,逐步向前推进,最终贯穿整个软件测试全过程。从软件测试项目启动、测试计划开始,然后深入到测试用例设计、测试工具选择、脚本开发、功能测试和系统测试等各项测试活动,清楚地演绎测试的方法和实践。在完全掌握测试的技术和方法的基础上,对测试管理的各个层次和环节做了系统的介绍,包括测试策略制定、风险控制、缺陷跟踪和分析、测试管理系统的应用等。最后,随着软件测试的总结和思考,逐渐理解所面对的现实和应坚持的原则,领会软件测试方法的应用之道和品味测试的最佳实践,并在软件测试成熟度模型前停住脚步,久久不想离去。
测试专家朱少民老师最新力作,深邃洞察软件测试整体架构,囊括软件测试的思想、流程、方法、技术和最佳实践,系统介绍测试管理的各个层次及其细节。全书以两个典型项目为背景,按实际测试项目运转方式,逐步向前推进,最终贯穿整个软件测试全过程。从软件测试项目启动、测试计划开始,然后深入到测试用例设计、测试工具选择、脚本开发、功能测试和系统测试等各项测试活动,清楚地演绎测试的方法和实践。在完全掌握测试的技术和方法的基础上,对测试管理的各个层次和环节做了系统的介绍,包括测试策略制定、风险控制、缺陷跟踪和分析、测试管理系统的应用等。最后,随着软件测试的总结和思考,逐渐理解所面对的现实和应坚持的原则,领会软件测试方法的应用之道和品味测试的最佳实践。
  这是一本为软件测试团队创作的融实践性、专业性、思想性和实用性为一体的软件测试书籍。全书以完整测试项目的规划和执行过程为主线,以典型测试项目案例为分析和应用实例,把作者丰富的测试实践经验与具体测试方法和技术总结出来与读者分享。本书适合于指导软件公司测试经理和测试工程师阅读和实践,对准备从事软件测试的从业人员也是不可多得的学习和培训教材。
  ——崔启亮 昱达软件科技有限公司 技术与培训总裁
  非常欣喜地得知又一本国内原创的软件测试专著问世了,目前国内的软件测试书籍理论偏多,介绍最佳实践的偏少,希望本书能成为软件测试工程师的案头手册,为国内软件测试行业的蓬勃发展添砖加瓦。
  ——贺炘 慧灵科技 首席测试专家、北京软件行业协会测试工作委员会副秘书长
  如果你想通过一本切合实际而不仅仅是纸上谈兵的书来学习软件测试,《全程软件测试》会是一个很好的选择!
  ——周泽睿 百度高级测试工程师 兴趣:模块级测试、性能压力测试、网络编程、算法等
  很难得,久未看到如此让人畅快的文章。能将软件工程实践系统地贯穿在一起,并不失理论佐证,这本身就是个胜利。
  ——高磊 百度高级测试工程师 致力于软件测试前沿理论的探索及其与工程实践的结合
  优秀的测试思想,体现着对人生反思的哲学。从某种意义上说,生活和软件开发一样,要在试错的磨炼中成长。
  ——李晓杰 百度测试与项目管理工程师
  本书最吸引我的地方在于其真实的项目背景,这对于缺乏丰富实践经验的从业人员来说无疑是最宝贵的材料。
  ——周可杉 对外经济贸易大学信息学院在读硕士研究生 研究方向:管理信息系统与电子商务
  作者对于测试项目从启动、计划、验证、设计、工具和脚本开发等多个角度由浅入深的介绍,非常有利于初学者对于测试流程的理解。
  ——曹辉 某公司软件测试工程师 计算机信息管理专业

【目录信息】

引子
第1章 测试项目启动
 1.1 了解软件的质量需求
  1.1.1 软件产品的质量需求
  1.1.2 软件质量的对立面——软件缺陷
  1.1.3 软件缺陷产生的原因
  1.1.4 究竟什么是软件测试
  1.1.5 软件测试的目标
 1.2 选定测试组长
  1.2.1 测试过程和开发过程的关系
  1.2.2 测试组长的人选
  1.2.3 测试团队在项目中的位置
1.3 掌控项目背景
  1.3.1 软件测试的项目要素
  l.3.2 两个典型项目的介绍
  1.3.3 Google Talk客户端功能简介
  1.3.4 Wleb应用——雅虎日历功能介绍
1.4 制定测试规范
1.5 小结
<< 查看详细目录

【前言】

2000年刚建立测试团队时,测试人员和开发人员是一种对立的关系,开发人员觉得软件测试是挑他们的毛病,和他们过不去,有一个简单的故事可以说明这一点。当时,条件有限,测试人员和开发人员共享一台小型机服务器,测试人员发现了一个缺陷,告诉了某个开发人员,而他趁测试人员不注意,回到自己的座位上偷偷地修改了代码,处理了那个缺陷,然后跑到测试人员身边说:“你把那个Bug再现给我看看?”结果,可想而知,这个测试人员无论如何也不能复现那个Bug(缺陷)了。
几年以后,这种情况不再出现了,不是因为条件好了,可以买很多服务器,可以将测试环境和开发环境分离开来,而是观念改变了。虽然的确是购买了几百台.. << 查看前言

【序言】

翻阅少民的这部新作时,不禁让我想起一位好朋友前几天提到的《叙事谣曲》中“只弯一次腰”的故事:有一次,耶稣带着他的门徒彼得出门远行,在路上发现了一块破烂的马蹄铁,耶稣就让彼得拣起来,不料彼得懒得弯腰,假装没有听见。耶稣没说什么,自己弯腰拣起马蹄铁,用它在铁匠那里换了几文钱,并用这些钱买了十几颗樱桃。出了城,两人继续向前走,沿途都是茫茫的荒野,看不到人烟,也找不到水源。耶稣猜到彼得渴得厉害,就让藏在袖子里的樱桃悄悄掉出一颗。彼得一见,赶紧捡起来吃掉。耶稣边走边掉,彼得也就狼狈地弯了十七八次腰。于是耶稣对他说:“要是你刚才弯一次腰,就不会在后来没完没了地弯腰了。小事不干,就将在更.. << 查看序言

【书摘】

引子
  在本书的开头,有必要介绍软件测试在软件开发中的位置、地位和作用,也就是帮助读者建立起有关软件测试的基本轮廓(big picture),这样对阅读和理解以后各章的内容会有很大帮助。要建立起软件测试的基本轮廓,也就需要回答下列几个问题:
  软件测试的作用是什么?
  软件测试在软件开发生命周期(SDLC)中的位置在哪里?
  软件测试过程是怎样的?
  软件测试团队的地位如何?
  软件测试和软件质量保证(SQA)有何区别?
  下面我们先简单回答这些问题。即使您不能完全理解也不要急,后面会逐步帮助您解开软件测试之谜。但有一点是明确的,在看完这段“引子”后,您对软件测试会有一个整体的认识,从而不至于陷入“盲人摸象”的困境。
  1. 软件测试的作用
  在购买商品时,会发现商品上贴有一个“QC”标签,这就是产品经过质量检验(Quality Control)的标志。软件测试就好比制造工厂的质量检验工作,是对软件产品和阶段性工作成果进行质量检验,力求发现其中的各种缺陷,并督促修正缺陷,从而控制和保证软件产品的质量。所以,软件测试是软件公司致力于提高软件产品质量的重要手段之一。
  2. 软件测试在SDLC中的位置
  在著名的软件瀑布模型中,软件测试处在“编程”的下游,在“软件维护”的上游,先有编程后有测试,测试的位置很清楚,但瀑布模型没有反映SDLC的本质,没能准确无误地反映测试的位置。
  实际上,测试贯穿整个SDLC,从需求评审、设计评审开始,就介入到软件产品的开发活动或软件项目实施中了。测试人员借助于需求定义的阅读、讨论和审查,不仅能发现需求定义的问题,而且可以了解产品的设计特性、用户的真正需求,进而确定测试目标,准备用例(Use Case)并策划测试活动。同理,在软件设计阶段,测试人员可以了解系统是如何实现的,以及构建在什么样的平台之上等各类问题,这样可以提前准备系统的测试环境,包括硬件和第三方软件的采购,并着手研究如何测试系统,完成系统测试用例设计、测试工具的选型或启动测试工具的开发,进一步完善测试计划等。所有这些准备工作,都要花去很多时间,应尽早开展起来。
  当设计人员在做详细设计时,测试人员就应直接参与具体的设计、参与设计的评审,找出设计的缺陷。同时,完成功能特性测试的用例,并基于这些测试用例开发测试脚本。
  在编程阶段就进行单元测试,是一种很有效的办法,可以尽快找出程序中的错误。充分的单元测试可以大幅度提高程序质量,减少开发成本。
  软件测试在SDLC中的位置,可以通过图0-1充分地体现出来。软件测试和软件开发构成一个全过程的交互、协作的关系,两者自始至终一起工作,共同致力于同一个目标——按时、高质量地完成项目。
  图0-1 软件测试和SDLC的关系
  3. 软件测试过程
  软件测试的全过程,要经历如图0-2所示的很多个里程碑,其中主要的里程碑有:
  产品需求文档(PRD)或市场需求文档(MRD)的评审和签发;
  产品规格说明书(Spec)的评审和签发;
  测试计划、测试计划书的评审和签发;
  测试用例的设计、评审和签发;
  功能测试;
  系统测试;
  验收测试。
  图0-2 测试全过程的跟踪示意图
  4. 软件测试团队的地位
  在软件开发中,虽然有很多角色,有各种各样的人员参与,包括项目经理、产品经理、UI(用户界面)设计人员、文档人员等,但最大的两个团队就是测试团队和开发团队(由设计人员/程序员组成),也就是说,在一个软件公司,测试人员和程序员,占有最大比重。当然,有些软件公司,销售人员或客户支持人员也比较多。由此可见,软件测试团队的地位应该是举足轻重的。
  5. 软件测试和SQA的区别
  如前面所说,软件测试属于软件控制,它和SQA(质量保证)的区别概括起来有4点,见表0-1。
  表0-1
  项目 软件测试 SQA
  工作性质 技术性工作 管理性工作
  对象 软件产品(包括阶段性产品) 软件过程
  焦点 事后检验 强调预防
  范围 在研发(R&D)部门或技术部门 在公司层次,跨所有部门,包括市场、销售、客户服务、行政、后勤、人事等部门

【免费试读】

 电子书Web试读版:试读本书 全部品种
免费试读 第8章..  
>>进入在线免费试读
>>51CTO在线试读
评论交流 共有11人开贴评论  13人参与评论  11人参与打分 查看
4人
 36%
用户平均打分
我要写评论 help如何参与评论和打分
2人
 18%
2人
 18%
0人
 0%
3人
 27%

maguschen

二级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-4-25 0:34:00
国内测试的书籍里面,个人这本算是不错的。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

baowanyu

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-9-17 21:49:00
书已经卖出去了
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

baowanyu

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-9-10 22:59:00
不小心下单多买了一本,有需要的朋友可以联系我,对折25元
13866724403
合肥
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

qianaier

一级评论员
评价等级:  
发表于:2008-6-26 12:41:00
没有想到,我一个月再来的时候,对这本书看法就不一样了,这一个月我出去找工作,发现大部门的面试题都揪着本书的内容,也许我以前公司不大规范吧,吃了很多亏
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

test-man
一级评论员
评价等级:  
发表于:2007-12-22 16:14:00
同事推荐,我也买了这本书,现在基本看完,确实不错,内容翔实、循序渐进,思想清晰、方法有效,实践性强,覆盖了测试整个过程,受益菲浅。
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得1个)
我要写评论
查看所有评论交流(共11条)