软件测试 原书中文第二版 (美)佩腾(Patton R ) 著 张小松 等译

所需积分/C币:50 2014-09-22 09:46:07 6.36MB PDF
收藏 收藏 1
举报

这本书可以用来作为进入行业的第一本书,本书讲解的都是实用的技术,通过阅读本书可以快速的去学会如何测试软件。个人建议,这本书至少要读3遍以上。
软件工程技术丛书 试系列 TP31156 122 (美) Paul c. Jorgensen著 韩柯杜旭涛译 软件测试 (原书第2版) Software Testing A Craftsman's Approach (Second Edition) 机械工业出版社 Chisa sAami III Z106686 北章信息工程学书馆 本书仝面地介紹了软件测试的基础知织和方法,通过问题、图和案例研究,对软件 测试数学问题和技术进行了深人的研究,并在例于屮以更加通用的伪代码取代∫过肛的 Pasca]代码、从府使内容独立于具体的程序设计语言。本书还介绍∮面向对象测试的內容, 并完善了GU测试内容 本书是ACM与IEE计算机学会“软件程知识体系”主要引用文献,并是际众多 学的教材 本合作为相关专业高校教材,也可用读者 Paul c. Jorgensen: Software Testing: A Craftsinan's Approach( Sec(ud edition !i ISBN: 0)-84433- Q8-71 Original English language edition published by CRC Press lLC: 2(XxINwC(rx rale burulevarl, BiNa Raton. florida 3341.usa Copyright @2002 by CRC Press llc implified C hinese language edition copyright @2( by China machinc Press All nights reserve 本书中文版由关国CRC出版公囝授钬机械1.业出欣衬独家出人出版者书许可 不犴以仃何力式复制或抄袭本书内谷 版秋所有,侵权必究 本书版权登记号:图字:01-20030268 图书在版编目(CIP)数据 软件測试(原伃第2版)(美)乔根( Jorgensen、P.C.!著;韩呵等译.-北尔:机槭 业出版社,203.7 (软件1技术从书测试系列 名原文: Suftware testing: A Craftsman' S Approach( Second edition ]SBN7-]]-|2166-X 软….(1乔…韩…Ⅲ、软件一测试ⅣTP315 卟皈本图馆CP数铵"了(2(03}第(435X0 帆械【业出版衬;北巾两鷓H人:2号邮政编码」K 仃缃辑:坳义 北京吕平介腾印刷即刷·新华店北京发行所发行 203i7小第1版第」 787mm×1092mm116·20.75印张 印数:0()!50册 定价:350几 凡购本书,如有倒贝、脱页、缺贞,由本社发行部调换 译者序 软件测试是软件质量保证的重要内容,疱着软件规模的不断扩大,复杂程度的不断提髙, 以及面向对象程序设计方法和工具的使甲,软件测试的难度也进一步提高,测试质量更加 难以度量。 本书的内容是以作晢长期从事软件工程和软件测试研究生教学的讲义为基础,而作者的 学生大部分具有一定的程序设计实际经验。作者的教学讲义经过长时间約教学实践,广泛 釆纳了学生的意见,既具有鲜明的教科书特点,又县有狠强的实践性,既详细介绍了软件 测试的基础理论和原理,也反映出作者对软件测试理论和罢践的独到见解本书的第1版在 199年出版,是ACM和E计算札学会(www.swebok.Qrg)联合编写的“软件I程知识体 系”试帮标准的主要引罔文献之一,可见本书具有相当高的权威性: 在翻译过程中,除了对原文个别明显文字错误进行了相应更正外,我们力求忠实原文 但白于译者的知识水平和买际工作经蠱有限,不当之处在所难免,恳请读者批评指正,参 加本书鄱译、审校和其他铕勛工作的还有:昊铃、张红旭、原小铃、李津津、王威、屈健 黄惠菊、韩文臣、朱军、杜蔚轩、解冀海、付程、孟海军、耿民笭 2Q03年3月 第1版前言 我们聚在会议室门口窃窃私语:纷纷逦过∫上的小窗户向里观望.会议室里,一位新来 的件设计师正在会议桌上摊开源程序清单,在水晶灯下小心異翼地检查源代码,并不时 地在湑单辶用红笔勾画。事后,我的一个同事问这位设计师在会议室做什么、他冷冷地说 找我程序中的bug这是发生在20世纪80年代中期的一件真人真事,那时人们很相信蔽 在水晶灯中的魔力。 本书的回标就是向读者提供一盏更好的水晶灯。我认为软件〔和系统)测试是一种工艺, 我觉得我已经在一定程度上掌握了这种工艺。在我多年开发电话交换机系统的经历中,大 约有三分之一的时间花在了测试上:定义测试方法论和标准,协调主要国际长途收费电话 交换机的系统测试、描述并帶助构两个测试执行工具(现在我们称之为CASE工具),以 及相当多的平淡无奇的手工测试。过去七年来,我在大学为研究生讲授軟件工程,学术研 究主要集中在规格说明和测试上。与Oκ ford method(牛湋方法)所说的一,只有在能够 讲投之后才算真正学会,我觉得一点不锘。参加我的测试研究生课程的学生,都是当地公 司的全职员工。说莫的,这些学生会使人更加将理论联系于实际,本书就是根据我的讲义 和工程经验总结出来的 我自认为是-名软件工程师,但是在传统软件领城里我的知识精度和深度使我对这个头 街感到有点不自在。当 Myers的著作《软件测试的艺术》( The Art of Software testing)刚岀 版的,我和我的一位同事正要返回意大利完成一个项目ε在去机场的路上,我们走进一家 麻省理L学院书店购买了此书,从而成为这本书最早的几个购买者之-。在过去的!5年中, 我们相信软件测试已经从一门艺术走向一种工艺,但是在成为一门科学之前,还有-段路 要走 所冇工艺的一部分都是了解工具和媒介的能力和局眼忾、好的木工有各种工具,根据要 做的东西和要使用的木材来选用最适合蚋工具。在软件开发生命周期传统瀑布模型的各个 阶段,测试对于精确分析具有最重要的作用。将软件测试提升为一种工艺,要求Ⅻ试匚艺师 了解基本工其.为此,本书第3章和第4章将提供在本书其他分中使吲的数学背景知识 欻学是一种描述工具,有助于入们更好地理解要被测试的軟件:仅拥有精确表示法本身 ⅸ不鯨,还必须拥有好的技朮和判断方法以确定恰当的测试方法、并将其付诸实现这些 就是本书第二鄯分和笫三部分的目标,这两↑部分将讨谂基本功能和结构性测试技术,这 些技木将用于第2章介绍的系列例子。第四部分将这些技术用于集成和系统级测试,以及面 间对象的测试。在议些层次上,更重要的是浉试什么,而不是怎样测试,因此讨论的重点 是洲试需规格说明,第四郜分的最后,将硏究软件控制系统中交互的测试,并錡要讨论 客户-服务器系统。 具有讽刘意味的是有关测试的书籍也会存在错误。尽管评审人员和编辑付出了艰辛的劳 动,但是我敢肯定书中还是会有错误,这些都要由我负责 99?年我参加了 Edward miller组织的测试研讨会,从那以后, Edward miller成为软件 剡试界的领袖之一。在那次研讨会上,Mlr详细地说明了测试工作不一定是十分繁瑞内苫 差,而可以是软件于发中富有创造性、很有意思的部分,木书的目标就是使读苕灯测试 工艺师,使墣者能够通过岀色的测试工作获得真正工艺师的白豪感和乐踯 Paul c. jorgensen 密歇根州 Rock ford 995年1月 自从我为本书笫1版撰写前言以长巳经过去了七年这七年中发士了狠多事情,因此需 耍编写第2版,最重要的变化是UML(统一猓模语吉)已经成为描述和设计面向对象软的 种标准。第2版的辶要变化是增加了第五部分(共§章冫专门计论測试酊向对象软件第 五部分中的绝大部分容都以UML为绌 第个主要变是第]版肀的所有 Pascal例子替换为独十语言的伪尖码大多数例子 都做了详细搐述,都可以由CRC出散公可的Web站点(www.crcpress!con)的Ⅴi;uaBasic可 执行模块支抟。新增加了一些说明测试向对象软件的例子·对誓侕子做冫几十处修改 最重要的补充是增加了经过改进的等价类测试描述 列冽硏究和集成测武的中多 细节 我很高共本书第1版城为由ACM和EEE计算枇学会(www.swebok,org)联会癩写的 软仁冮匚程知识体系”试用梹准的主要引甲文献之一、而迟又使改正第版中存直的河题 得更为重要。韩国的一位读者给我寄来第版的锴误清单,有38个锆误、令人高以的是、 加我讲投的软件测试硏究生课程的学生也找出了其您-些错误这和测则试过粗很削似:孔 改正了所有已知的鑄误:如果读者发现了错误,请迺知我.我会对这些误犰的丬 子邮件地址是: morgens@ gru. edu 我要感谢CRC出版公司 Jerry Papke和 Helena redshaw的认真而酎心的作,还要感谢我 的朋友和同事 Roger Ferguson教授,感谢他对第五部分新内容提供的帮助,特别是在面向对 象日历例子上提供的帮助。在某种意义上, Roger是第l6~2章大量草旖测者 Paul C. Jorgensen 名歇根州 Rockford 22年5 目录 详者序 25SATM系統 24 第1版前 叫题陈述 52 7 26货币转换器…… 27 7士尾牌挡j风玻璃雨蒯 第·部分数学背景 8参文献 28 9练习 23 第!章试概述 第3测试人员的离散数学 1.!其本定义 集合论 12测试用例 集合成X系 .3通过维恩图理解测试… 3.1.2集台定义 14标以测试用例 3.3空集 4.」功能性测试 3.14维恩图… 4.2结构性测试…… 31.5集合操作… 4.3劝能性测试与结性测试的比较… 31.6集合关系 5错误与蚀陷分类 3.1.7了集划分 4 6试级别 3.18集合恒等式 …55 7参考义献 2 32凶数 bd↓d■b■■■ 1.8练:小1……………………………2 3.2l定义域与j值城 第2着例 22函数类型 37 21泛化的伪代码……………3 323函数合成…… 3 2.2角形问题………………… 25 33关系 39 221[惠陈述 33]集合之间的关系 222讨论 332单个集合上的关系 4[ 2.23传统实现 5 34命题翌辑 2.24结构化实现…………………8 34逻辑操作符 42 2.3 NextDate函数 20 42逻辑攴达式 42 23.!问题陈述 20 34.3逻辑等价……………… 232讨论 3.5概率论……………*- 20 44 233实现∴ 2) 36参考文献 24佣金问题 37练习……… 241问题陈述 2 第4浏试人员的图论 ↓+■■■画 47 24.2讨论 23 图 24.3实现 4.1.1节点的… 4.1.2关联矩阵 4好 1.]羽殷等价埝潮试 4..3相邻对阵… 49 6.1.2倔·般守价測试 88 41.4路径∵…………………………*49 63健价犬测试……… 4E5连接怍 6.14強健丬等价类试 416)缩图 6,2:角卅叫題的等价测试用例 41.7圈数 ■■■ …5∫ 6.3 Hexie数的等价类测试例………92 42有向图 64俐金问题的等价类则试儿例… ,引5 4.2.!内度与外度 64|输出值域等价类则试用例 422节点的类型 ……53 642输出伯域鸲价类测认排倒 42.3有向图的相邻篾阵 54 6.5指导厅针和观察 ∮7 42.4晔径与半路径 5态考攴献 425可到述性紆阵 55 67练小 4.26n-连接忖.… 55 42.7强纠件·… 第7年基决策的洌试 .■■■■■■ n■ 43用测试的图!………………………5 Ⅰ决策… 4.3.科图 57 .2角形时题的测试用例 JON 4.3,2有限状态机 73 NextDate函数测试用例 (5 第次尝试 434事件动的 Petrine 7.32 43.5状态佟 65 733第次类试 了 4.4參考文献……………… 74佣仓间题的测试用例 如P■日P日日■ 7.5指子方观察 d 第部分功能性测试 76参封义耐 77练小 第5敞边界值测试 7( 第8罩功能性测试叫顾 1边界值分析…………*……,……170 8.测试」作 2 5]1叮1纳边界值分析… …7 8测试嫂字 5.2边界值分析的局限忄 ■■■『『■■■■■■■■■ 2 83测试的仨效性… 52健壮性灡试…… 73 84指导方… f 53最坏情况测试… P■ 8.5案例硏汇 54特殊值测试 4 5毕例 75第:部分结构性测试 55,!角形问题的测试用例… 552 NextDate数的测试用例 第9章路径测试 }24 553州念问题的测试川例 91D)-路径 F43 5隴机测计 9测试覆盖指 57边界值测试的指导方针… *85 91是指积的测 29 58纳 92.测试搅着分器 第6等价类测试…… i路径测试 6L等价类 87 9.31 McCabe的堪路方法 5. i2

...展开详情
试读 127P 软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
TimL~无刀取~ 题不对文,不是佩腾的书。。。
2020-10-17
回复
m0_37855739 骗人的 假的
2019-09-28
回复
army1_1 很有用处 值得下载
2018-11-27
回复
AzureorBlue 不是Patton的,骗人的
2014-10-12
回复
关注 私信 TA的资源
上传资源赚积分,得勋章
最新推荐
软件测试 原书中文第二版 (美)佩腾(Patton R ) 著 张小松 等译 50积分/C币 立即下载
1/127
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第1页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第2页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第3页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第4页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第5页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第6页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第7页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第8页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第9页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第10页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第11页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第12页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第13页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第14页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第15页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第16页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第17页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第18页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第19页
软件测试 原书中文第二版  (美)佩腾(Patton R ) 著 张小松 等译第20页

试读结束, 可继续阅读

50积分/C币 立即下载 >