成功加入购物车
图书条目标准图
扉页有签字名字
[美]温伯格 著; 宋锐 译 / 电子工业出版社 / 2009-12 / 平装
售价 ¥ 20.00 3.6折
定价 ¥55.00
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2023-12-05
卖家超过10天未登录
完美软件:对软件测试的各种幻想
《完美软件:对软件测试的各种幻想(中英文对照)》是从事软件行业五十余年的GernaldM.Weinberg针对软件测试所写的新作。他在软件项目的管理、设计、开发和测试方面都具有极其丰富的经验,对于与软件开发有关人员的心理尤其有深入的研究。在《完美软件:对软件测试的各种幻想(中英文对照)》中,他重点讨论了与软件测试有关的各种心理问题及其表现与应对方法。作者首先阐述软件测试之所以如此困难的原因——人的思维不是完美的,而软件测试的最终目的就是发现对改善软件产品和软件开发过程有益的信息,故软件测试是一个信息获取的过程。接着,作者利用丰富的经历和大量的实例,展现了在软件测试中可能会出现的各种与人的心理有关的现象、误区、欺诈,以及容易犯下的常见错误等等。《完美软件:对软件测试的各种幻想(中英文对照)》的重点不是告诉大家要做什么或者说如何做,而更多的是让读者明白在与软件测试相关的活动中会出现某些特定现象的原因。理解这些与人的心理有关的现象有助于与软件开发有关的所有人之间更好地就软件测试的目的和实现过程进行沟通,从而实现具有更高品质的软件。
GeraldM.Weinberg,软件领域最著名的专家之一,美国计算机名人堂代表人物,Weinberg&Weinberg)顾问公司的负责人。Weinberg精力旺盛、思想活跃,从20世纪70年代开始,他总共撰写了40多本书籍和数以百计的论文。在西方国家乃至全球,Weinberg拥有大量忠实的读者群,他们甚至建有专门的组织和网站,讨论和交流大师的重要思想。可以说,Weinberg近年来的每本新书都是在万众瞩目中推出的。
前言第1章进行测试的原因11.1人类不是完美的思考者31.2我们要做出有关软件的决定31.2.1日记条目131.2.2日记条目251.2.3日记条目351.2.4日记条目471.2.5日记条目571.2.6日记条目671.3决定可能是有风险的91.4测试可以提供降低风险的信息131.5小结171.6常见错误17第2章测试无法做的事212.1信息不一定有助于降低风险232.2也许我们不会使用那些花钱得到的信息252.3决定是感性的而不是理性的272.4不良的测试也许比不测试更糟292.5产品可能尚未准备好接受测试312.6小结332.7常见错误33第3章不对所有可能性进行测试的原因393.1可能进行测试的数目是无限的393.2测试最多只是采样433.3信息的成本可能超过无知的成本453.4我们也许可以用较少的测试获取更多的信息473.5测试自助餐473.6小结493.7常见错误49第4章测试和除错的区别531.通过测试来发现532.查明问题553.定位554.确定重要性575.修改576.解决问题577.通过测试来学习598.任务切换614.1测试会随着机构的成长发生变化614.2以时间限制试探法作为管理法则,但根据需要进行调整654.3小结674.4常见缺陷67第5章元测试735.1我们有说明书,但是找不到了755.2我们的错误太多了,导致缺陷数据库无法高效运转755.3我们没找到任何缺陷,实际上我们并没有真正地找775.4我们修改记录让缺陷看起来没那么严重775.5这不是我的组件中的问题,所以我不记录795.6我不知道在测试错误的应用程序795.7我们不测试最差的组件,因为花得时间太长815.8我们发现了这么多缺陷,不会还有更多的815.9我们的测试证明程序是正确的835.10我们运行了很多测试用例,根本就看不过来835.11如果我们的软件在有三名用户时工作良好,显然它在有一百名用户时也不会有问题835.12我们不希望测试人员知道我们将忽略他们提供的信息855.13我没有报告缺陷,所以开发人员不会对我发脾气875.14我们不需要测试它,因为开发人员非常有水平875.15接着说元信息895.16小结895.17常见错误91第6章信息免疫956.1我们在生存规则受到威胁的时候会感到害怕976.2我们压抑无法接受的事物996.3我们让不可接受的事物合理化1016.4我们将自己的负面品质投射给其他人1056.5我们转移指责从而免除自己的责任1076.6我们对自己的不足进行过度补偿1116.7我们在觉得失去控制时开始出现强迫1116.8小结1136.9常见错误113第7章如何应对防卫反应1197.1确定恐惧1217.2使用危机思维1217.3实践,实践,再实践1237.4对自己进行测试1257.5小结1277.6常见错误127第8章良好测试的要素1298.1永远无法确切地知道1298.2只能根据事实来评估良好性1318.3可能希望故意插入一些缺陷1358.4对良好性的估算总是统计性的1358.5可以对非差性进行估算1378.6小结1398.7常见错误139第9章有关测试的主要误区1439.1指责误区1439.2穷举测试误区1459.3“测试产生质量”误区1479.4分解误区1499.5合成误区1519.6“所有测试都相同”误区1519.7“随便哪个笨蛋都可以测试”误区1559.8小结1579.9常见错误157第10章测试不仅仅是敲击键盘16110.1毫无目的地敲击键盘是不是测试16310.2白手套测试16510.3狗食测试16710.4对测试人员也要进行测试17110.5可能在没有意识到的情况下进行测试17310.6演示不是测试17310.7小结17510.8常见错误175第11章信息摄取18111.1使用萨提亚交互模型来解析沟通18111.1.1摄取18311.1.2确定含义18311.1.3确定重要性18511.1.4做出反应18511.2人们听取信息时是有选择性的18711.3数据来源会影响到摄取18711.4时机也会导致差异18911.5人们会出现信息过载19111.6减少测试的数量也许可以传递更多的信息19311.7寻找测试之外的信息摄取19311.8不要混淆理解和摄取19511.9使用数据质疑来过滤理解19711.10小结19711.11常见错误197第12章确定含义20112.1案例1:四个缺陷,五种含义20112.2案例2:四个缺陷,七种含义20512.3案例3:四个缺陷,自行确定含义20712.4进行解释之前先弄清期望的是什么20912.5不知道期望时的做法21112.6使用已经获得的信息21312.7使用间接信息21312.8使用未获得的信息21512.9同样的话可能具有不同的含义21712.10“相同”可能并不一样21712.11某些时候不精确会更好21912.12小结22112.13常见错误221第13章确定重要性22513.1不同的人会给同样的信息赋予不同的重要性22713.2公共的重要性也许与对个人的不一样22913.3重要性依赖于上下文环境23113.4不能总是根据金钱来确定重要性23313.5不要采用过细的尺度23713.6首先解决重要问题23713.7听从自己的情绪反应23913.8小结24313.9常见错误243第14章做出反应24714.1是运气不好还是管理不善24714.2项目最后会赶进度的原因24914.3接近项目结束时应如何反应25314.4对测试所需时间的估算与现实差距很大的原因25514.4.1好天气估算25514.4.2不切实际的过程模型25514.4.3低质的过程数据25714.4.4没有过程数据26114.5确定是否已经错过了可以有所改变的时刻26314.6小结26314.7常见错误265第15章避免软件测试变得越发困难26715.1情况变得更糟的原因26715.2让系统尽可能小26915.3让“系统”模型是可扩展的27115.4增量构建有清晰接口的分立组件27315.5减少进入产品的缺陷数目27515.6小结27515.7常见错误275第16章不使用机器进行测试27916.1用机器进行测试总是不够的27916.1.1即时评审28116.2首先对最差的部分进行评审可以让人了解缺陷的严重性29316.3事实并不总是能令人信服29516.4测试人员是颇有价值的评审者29516.5小结29716.6常见错误297第17章测试欺诈30117.1我们会卖给你一个神奇的工具30117.2我们的演示是欺诈30317.3这么多的证明信表明它一定很好30717.4我们可以通过定价来欺诈30717.5我们的工具会读心术30917.6我们保证你不用做任何事31317.7我们一起密谋31317.8避免欺诈的方法31517.9小结31517.10常见错误315第18章忘却型欺诈31918.1推迟文档化造成的后果31918.2不明确的测试报告就像流沙一样31918.3伪造的测试报告阻止了改进32118.4在别的地方进行报复32318.5早期的答案可能产生误导32318.6“量”不是“质”的同义词32518.7不要将非测试活动当做测试32718.8太整洁了,不可能是真的32918.9电子表格中的垃圾还是垃圾33118.10小结33118.11常见错误331尾声333尾注335其他阅读材料343
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30