软件测试原书中文第二版电子书

所需积分/C币:50 2013-06-20 23:46:53 6.36MB PDF
收藏 收藏
举报

软件测试原书中文第二版电子书,软件测试原书中文第二版电子书
软件工程技术丛书 试系列 TP311.56 122 (美) Paul C. Jorgensen著 韩柯杜旭涛译 软件测试 (原书第2版) Software Testing A Craftsman's Approach (Second Edition) 机械工业出版社 Chic Nanbin-A- Z106686 北京信息工程学限图m 本钙全囿地介紹了软件测试的基础知识和方法,通过问题、囪長和案例併究,对软件 测试数学问题和技术进行f深人的研究。并在例子中以更加通用的伪代码取代f过林的 Pasca]代码,从耐使内容独立于具体的程序设计语言。本还介纤面向对象测试的内容, 并完善了GU测试内容 本钙是ACⅥ与IEE计算机学会“软件∫稈矧识体系”主要引用文献,并楚围际众多大 学的教材 个书适合为相关专业高校教材,也可用于读者自学 Paul C, Jorgensen Software Testing: A Craftsmans Approach( Sec(ld Edition )( ISBN:()-84133 084N-1 Original English language edition published by CRC Press lLC, 2(XK)Nw Carpsralle Bisulevarl, Bu'i Raton. florida 334LUSa Copyright o 2002 by CRC Press L IC Simplified Chinee languige diti n topynght( 2(0, by Chima Machine press All nights reserve 本栘中文版由关国£岀版公授杖杋械Ⅰ业岀计独家岀做人泾出版长图许叮, 不犴以仃傅力式复制或抄袭枣书内容 版权所石,位权必究 本书版权登记号:图字:01-20030268 图书在版编目(CIP)数据 软件测试々书第2版)〃(美)乔根森( Jorgensen.P.C.)著;韩炣等,-北乐:机械 业出版社,20037 (软件1程技菘书测武系 名原文: Software Testing: A Craftsman' S Approach( Second editiont SBN7-]]-1|66X 丁.软…·Ⅱ.(1乔∴⑨韩…Ⅲ、软件-测试Ⅳ.TP3115 4小时版本终馆CP数书’了(203}第043580号 饥械【ψ{版矸;比忙典衄H五人号邮政编妈1:x37 价编辑:囫义 北京吕平介腾印刷!印刷·新华书店北发行所发彳 231川第版第次印刷 7好7mm×1092mm116·2075印 印数:(()!500册 定价:35.0几 凡购书,如有倒贝、脱贞、缺贞,由本社发行部调换 译者序 软件测试是软件质量保证的重要内容,應着软件规模的不断扩大,复杂程度的不断提高, 以及面向对象程序设计方法和工具的使用,软件测试的难度也进一步提髙,测试质量更加 难以度量。 本书的内容是以作者长期从事软件工程和軟件测试研究生教学的讲义为基础,而作者的 学生大部分異有一定的程序设计实际经验。作者的教学讲义经过长时间的教学实践,广泛 釆纳了学生的意见,既具有鲜明的教科书特点,又具冇狠强的实践性,既详细介绍了软件 测试的基础理论和原理,也反映出作耆对软件測试理论和买践的独到见解本书的第1版在 1995年出版,是ACM和IEE计算机学会(www.swebok.org)联合编写的“软件I程知识体 系”试用标准的主要引目文献之一,可见本书具有桕当高的杈威性」 在翻译过程中,除了对原文个别明區文字锴误进行了相应更正外,我们力求忠买原文 但扫于峄者的知识水平和买际工作经验有限,不当之处在所难免,恳请读者批评指正,参 加本书翻译、审校和其他铕勁工作的还有:吴铃、张红趄、原小铃、李津津、王威,屈健 黄寫菊、韩文臣、朱军、杜蔚轩、解冀海、付程、孟海军、耿民等 详老 2103年3月 第1版前言 烟社娘器改致 我们聚在会议室门口窃窃私语,纷纷通过门上的小窗户向里观望。会议室里,一位新来 的软件设计师正在会议桌上摊开源程序清单,在水晶灯下小心翼翼地检查源代码,并不时 地在湑单上用红笔訇画。事后,我的一个同事问这位设计浉在会议室做什么,他冷冷地说 披我程序中的bugκ”这是发生在20世纪80年代中期的一件真人真事,那时人们很相信隐藏 在水晶灯中的魔力 本书的标就是向读者提供一盏更妤的水晶灯,我认为软件(和系统)测试是一种工艺, 我觉得我已经在一定程度上掌握了这种工艺。在我多年开发电话交换机系统的经历中,大 约有三分之一的时间花在了测试上:定义测试方法论和标准,协调主要国际长途收费电话 交换机的系统测试,描述并帮助构建两个测试拽行工具(现在我们称之为CASE工具),以 及相当多的平淡无奇的手工測试。过去七年来,我在大学为研究生讲授软件工程,学术研 究主要集中在规格说明和测试上。与 Oxford method(牛湋方法〕所说的一样,只有在能够 讲投之后才算真正学会,我觉得一点不错。参加我的测试研究生课程的学生,都是当地公 司的全职员工。说真的,这些学生会使人更加将理论联系于实际。本书就是根据我的讲义 和工程经验总结出来的 我自认为是-名软件工程师,钽是在传统軟件领域里我的知识褙度和深度使我对这个头 衔感到有点不在当 Myers的著作《软件测试的艺术》( The Art of Software testing)刚出 版时,我和我的一位同事正要返回意大利完成一个项目。在去机场的路上,我们走进一家 麻省理工学院书店购买了此书,从而成为这术书最早的几个购买者之一。在过去的l5年中 我们相信软件测试已经从一门艺术疌向一种工艺,但是在成为一门科学之前,还有·段路 要走 所冇工艺的·一部分都是了解工具和媒介的能力和局限忾。好的术工有各种工具,根据要 制做的东西和要使用的木材来选用最迺合的工具。在软件开发生命周期传统瀑布模型的各个 阶段,测试对于猜确分析具有最重要的作用。将软件测试提升为一种工艺,要求淇试匚艺师 了解基本工具、为此,本书第3章和第4章将提供在本书其他部分中使用的数学背景知识 数学是一砷描述工具,有助于入们更好地理解要被测试的软件.仅拥冇褙确表示法本身 还不,还必须拥有好的技杋和判断方法以确定恰当的测试方法、并将其付谙实现这些 就是本书第二部分和笫三部分的目标,这两个部分将讨论基本功能和结枃性测试技术。这 些技木将用于第2章介绍的糸列例子。第四部分将这些技术用于集成和系统级测试,以及面 向刘象的测试,在议些层次上,重要的是测试什么,而不是怎祥则试,因此讨论的重点 是測试霛求规格说岄,第四郜分的最后,捋硏究软件控制系统中交互的测试,并錡要讨论 客户-服务器系统。 具有讽刘意味的是有关親试的书籍也会存在错误。尽管评审人员和繃辑付出了艰辛的劳 动,但是我敢肯定书中还是会有错误这些部要由我负责 1997年我参加了 Edward miller组织的测试研讨会,从那以后, Edward m!er成为软件 测试界的领袖之一。在那次研讨会上, Miller详细地说明了測试工阼不一定是十分繁琐古 差,而可以是软件严发中富有刨造性、很有意思的剖分,木书的目标就是使读者戍力 工艺师,使读者能够通过出色的测试工作获得真正工艺师的自豪感和乐 Paucjorgensen 密敞根州 Rock ford 95年1月 刊 经少系 自从找为本书笫]版撰写前言以采已经过去了七年这七年中发生了很多事情,因此諾 要编写笫2版,最重要的变化是UMI(统一模语言)已经庇为摑述和设计面冋对象软件酌 种标准。第2版的三要变化是增加了第五部分〔共5章冫专∷计论測汏面向对象软件第 五部分中的绝大部分内容都以UML为基础 第二个主要变饣是第1版中的所有 Pasca!子替换为独3计十语言的伪代娸大多数例 都做了详细描述,都可以由CRC出公可的Web站点(www.crcpress,con)的Ⅴualbusic可 执行模攴持。新增加了一些说明測试面冋对象欤件的例子,对怒何子做冫几十处修改 最重耍的补充是增加了经过改进的等价类洌试描述、一个系列案例矶究和葉成测试的明多 细节 我很高兴木书第1成为由ACM和IEE计算机学会(www.swehok,rg)联☆蹦 软ρ匚程知识体糸”试用梹准的主要引甲文献之一、而这又使改正第]做中存在的河题 得更汋重要。韩囻的一位读者绺我寄来第l版的错误清单,有38个锴误、令人高兴的是、参 加我讲投的款件测试研究生课程的学生也找出了其您-些错误这和测试过埕偎削似:我 改正了所有己知的错误。如果读者发现了错误,请通知我,我会对这些锘误氖責的卓 子邮件地址是: Jurgen@gwsu.edu 我要感谢CRC出板公司 Jerry papke和 Helena redshaw的认真而酎心的工作,还嬰感谢找 的朋友和同事 Roger Ferguson教授、感谢他对第五部分新內容提供的帮助,特别是在誼句为 象日所例子上提共的帮助。在某种意义上, Roger是第~20章大量草癌的测者 Paul C jorgensen 密歇根州 Rockford 2(H()2年51 目录 详者序 25SATM系統 24 第版前 2.5.l题陈述 7 26货币转换崙… 27 27士牌挡风玻璃雨蒯……… 第·部分数学背景 28参考文献… 9练习 28 第!章测试慨述 第3章测试人员的离散数学 1.!本定义 ■!【【【鲁 2测试川例… 集合论… 31.]集合成泸关系 .3通过维恩理解测试 3.1.2集合足义…… 1.4标识测试用例 3.3空集… 1.4.」功能性测试 3.14维恩图 14.2结构性测试 31.5集合操作 ■■口 32 【4.3功能性测试与结构性测试的比较… 31.6集合关系 1.5错误与缺陷分类 317了集划分 I6测试级别 會曾· 318集合恒等式… 35 17参考文献…………… 2 32函数………… 1.8绣习… 12 3.2]定义域与值域 第2章平例 32.2函数类型 ■『■■『 ■■bhkb 2]泛化的伪代码………………l3 323:数合成…… 3} 2.2:角形问题 5 33关系…… ↓9 21问题陈述……… 331集合之间的关系… ..44+3U 22.2讨论 了5 332单个集全比的关系…………………40 22.3佞统实现 34命题逻辑… 224结构化实现………………!8 34]逻辑操作符 23 NextDate函数……………… 20 342逻忐达式… r42 23.!问陈述 :日日.r· 20 3.43逻辑等价 232讨论 3.5欄率论 233实现…… 36参考文献… 2 ■■冒■■昌L 24佣金问题 23 3.7练习……… 45 24.1问题陈述 2 第4测试人员的图论 24.2讨论 :23 4.](… 47 243实现 24 411节点的复……… 48 VIII 4.12关联矩阵 4 羽毆价犬測式 4..3相邻知阵 49 612倔·缎价类测式 8 414路径 49 13$健丬价类測试 4,5连按性 () 614强健料等价为 416)缩图 6.2:角卅叫的等价类测试用例 41.7数 甲■■■即萨■ 63 Nexuate数的算价类测试傅………92 4,2有何图 64佣金问题的等价类测识儿例 5 412.!内度与外度 4输出值域等价类恻试用例 42节点的类理 53 642输出伯域价类测诚用圳 y7 423向图的相邻矩阵 54 6.5指导方针和观终 42.4路径与半路径 66参考文献…… 425可到达性斯阵 67练 4..6n-连接忖 42.7强组件 56第7婊」决策長的测试 () 43川测试的图 7.I决策長……… (灯 43.科图 7 7.2角形题的测试川例 4.3.2们限状态机 NextDate函数测试用例…………5 43.3Petr网………… 7.31第一次些试 f()5 434事件坐动的Per 7.32第次些试 !() 43.5状态图…… 73.3第次些试 4.4多考文献 ●口●b甲 74佣金问题的测试月例………… 5练 75指宁方察… 第部分功能性测试 7,6 文南 了7 第5欹边界值测试 川第8功能性测试剛顾 5.!边界鱼分杯 8.|测试」作足 丿2 5]t叭纳边界值分析…, 8?测试双子 5.J.2边界宜分析的局限件… 83測试的有效性 52健壮性测试… 84指导方针 53最坏情况测试 ■人↓1■r 85案例 54特殊值测试 ■冒口■■■口口■■口“■ 74 55例…… r:++r如=b如b""如 75第:部分结构性测试 55,1:角形问题的测试用例 75 55 NextDEte函数的测试用例 第9章躇径测试… 553佣金题的测试用例… 91Dl)-路… 56机测试… 8 92测试戳出指杯 57边界值测试时指导方针 5 4+指标的测t f>g 58约小 6 测试卷盖分 第6学等价类测试… 9基路径测试 J.3M 6!等价类 ■■■■■■4■ 7 431 McCabe的徒路厂法;

...展开详情
试读 127P 软件测试原书中文第二版电子书
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
  • 分享王者

    成功上传51个资源即可获取
关注 私信 TA的资源
上传资源赚积分or赚钱
最新推荐
软件测试原书中文第二版电子书 50积分/C币 立即下载
1/127
软件测试原书中文第二版电子书第1页
软件测试原书中文第二版电子书第2页
软件测试原书中文第二版电子书第3页
软件测试原书中文第二版电子书第4页
软件测试原书中文第二版电子书第5页
软件测试原书中文第二版电子书第6页
软件测试原书中文第二版电子书第7页
软件测试原书中文第二版电子书第8页
软件测试原书中文第二版电子书第9页
软件测试原书中文第二版电子书第10页
软件测试原书中文第二版电子书第11页
软件测试原书中文第二版电子书第12页
软件测试原书中文第二版电子书第13页
软件测试原书中文第二版电子书第14页
软件测试原书中文第二版电子书第15页
软件测试原书中文第二版电子书第16页
软件测试原书中文第二版电子书第17页
软件测试原书中文第二版电子书第18页
软件测试原书中文第二版电子书第19页
软件测试原书中文第二版电子书第20页

试读结束, 可继续阅读

50积分/C币 立即下载 >