第一部分软件测试综述——软件测试背景【软件测试】(美)Ron Patton中文电子版
截取自:第一部分软件测试综述——软件测试背景【软件测试】(美)Ron Patton中文电子版(有需要的可以关注我)
第一部分软件测试综述
对手的程序死掉叫崩溃。自己的程序死掉叫“身体不良反应(idiosyncrasy)"。 通常,崩溃之后会显示“ID02”这样的信息。“ID”是idiosyncrasy 的缩写,后 面的数字表示产品应该测试多少个月。
Guy Kawasaki, “Macintosh之路”我喜欢最后期限。我特别喜欢当它 逝去时留下的尖叫声。
一Douglas Adams,“星河之旅搭乘指南”作者
第1章软件测试背景
1947年,计算机还是有几个房间大的庞大机器,操纵大大小小的机械电路
和发光管子。当时的艺术作品是Mark I1, 一个由哈佛大学制造的庞然大物。技
术人员正在进行整机试运行,突然之间,它停止了工作。他们爬上去找原因试图
修好它,努力把这台巨大的计算机腹内的一组继电器接通。 继电器接通后,它显
然重新回到系统中,有声有色、充满活力。
计算机软件缺陷诞生了。对,它被消灭了,而我们从此认识了它。
欢迎阅读软件测试的第1章。本章讲述软件缺陷和软件测试的历史。
本章的重点包括
●软件缺陷如何 影响我们的生活
●软件缺陷是什么, 为什么会出现
●软件测试者是谁,职责是什么
1.1 臭名昭著的软件错误案例研究
人们很容易想当然地接受软件,而没有真正认识到它已经深入渗透到日常
生活中。回到1947年,Mark II 计算机需要大批程序员定期维护。普通人谁会想
到有一天在家里能够拥有自己的计算机。现在产品包装盒上都带有免费赠送的软
件光盘,小孩的视频游戏中的软件比太空船上的还多。那些以前新奇的小玩意,
例如寻呼机和手机,都已经变得平平常常。现代人如果一天不登录因特网查看电
子邮件,那简直没法活。我们已经离不开夜间传送的收据包、长途电话服务和及
时到位的治疗服务了。
软件无处不在。然而,软件是人编的一所以不完美, 下 面会用实例来证
明。
1.1.1迪斯尼的狮子王,1994-~1995
1994年秋天,迪斯尼公司发布了第一一个面向儿童的多媒体光盘游戏Lion King
Animated Storybook (狮子王动画故事书)。尽管已经有许多其他公司在儿童游戏
市场上运作多年,但是这次是迪斯尼公司首次进军这个市场。他们进行了大力宣
传促销。结果,销售额非常可观。该游戏成为孩子们那个夏季的“必买游戏”。
后来却飞来横祸。12 月26日,圣诞节后的一一天,迪斯尼公司的客户支持部电话
第一部分软件测试综述——软件测试背景【软件测试】(美)Ron Patton中文电子版的更多相关文章
- 编程菜鸟的日记-《软件测试》Ron Patton著-读书笔记
第一部分 软件测试综述 第一章 软件测试的背景 1.软件测试员的目标:尽可能早地找到软件缺陷,并确保其能得以修复. 2.仅仅测试程序是否按预期方式运行有何问题:程序能完好的跑通并不代表软件不存在缺陷, ...
- 我的第一款windows phone软件
我的第一个windows phone应用发布成功了,大家支持下,名字叫吕氏春秋,发布人是我的英文名xmfdsh http://www.windowsphone.com/zh-cn/store/app/ ...
- CentOS6安装各种大数据软件 第一章:各个软件版本介绍
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- Web信息架构:设计大型网站(第3版) [美]Peter Morville 中文PDF扫描版
新版Web信息架构设计大型网站针对新技术做了全面更新——搭配新颖范例.全新场景及最佳实践信息——但是,其焦点依然放在基础原理上.其结构严谨,图文并貌,内容涵盖了信息架构基本原理和实践应用的方方面面. ...
- HTML5 Canvas核心技术图形动画与游戏开发 ((美)David Geary) 中文PDF扫描版
<html5 canvas核心技术:图形.动画与游戏开发>是html5 canvas领域的标杆之作,也是迄今为止该领域内容最为全面和深入的著作之一,是公认的权威经典.amazon五星级超级 ...
- 大学四年因为分享了这些软件测试常用软件,我成了别人眼中的(lei)大神(feng)!
依稀记得,毕业那天,我们辅导员发给我毕业证的时候对我说"你可是咱们系的风云人物啊",哎呀,别提当时多开心啦????,嗯,我们辅导员是所有辅导员中最漂亮的一个,真的???? 不过,辅 ...
- 软件测试技术---Web应用软件测试
从测试的角度看,Web应用软件的以下特点会导致Web应用软件的测试有别于其他软件的测试 1.基于无连接协议 2.内容驱动 3.开发周期短 4.演化频繁 5.安全性要求较高 6.美观性要求较高 Web应 ...
- 【软件测试】Python自动化软件测试算是程序员吗?
今天早上一觉醒来,突然萌生一个念头,[软件测试]软件测试算是程序员吗?左思右想,总感觉哪里不对.做了这么久的软件测试,还真没深究过这个问题. 基于,内事问百度的准则: 结果…… 我刚发 ...
- mysql优化----第一篇:综述
一 系统层面 查看CPU和IO状态,确定瓶颈.增 更换设备 二 数据库层面 1 参数优化. 参考文章<mysql性能优化----调整参数>增大数据库内存缓存等设置. 参考 http: ...
随机推荐
- numpy矩阵相加时需注意的一个点
今天在进行numpy矩阵相加的时候出现了一个小的奇怪的地方,下面我们来看看: >>>P = np.array([1,2,3,4]) >>>F = np.array( ...
- 深入理解 EF Core:EF Core 读取数据时发生了什么?
阅读本文大概需要 11 分钟. 原文:https://bit.ly/2UMiDLb 作者:Jon P Smith 翻译:王亮 声明:我翻译技术文章不是逐句翻译的,而是根据我自己的理解来表述的.其中可能 ...
- HTML新增的语义化标签及其作用
在html5中,新增了几个语义化标签:<article>.<section>.<aside>.<hgroup>. <header>,< ...
- .Net Core服务监控报警指标上报Prometheus+Grafana
前言 简单集成Prometheus+Grafana,指标的上报收集可视化. Prometheus Prometheus是一个监控平台,监控从HTTP端口收集受监控目标的指标.在微服务的架构里Prome ...
- Zookeeper面试专题
Zookeeper面试专题 1. Zookeeper是什么框架 分布式的.开源的分布式应用程序协调服务,原本是Hadoop.HBase的一个重要组件.它为分布式应用提供一致性服务的软件,包括:配置维护 ...
- CSV文件导入到数据库中读取数据详解(接着上个帖子)
一.controller层 二.SERVICE层 @Overridepublic Result importJinjiangAssessResult(MultipartFile file) throw ...
- 05【掌握】 SpringBoot 清空Redis所有缓存
package top.yangbuyi.system.controller; import org.springframework.beans.factory.annotation.Autowire ...
- unable to load script from assets 'index.android bundle'
在Android手机上运行React-native项目时 报错:unable to load script from assets 'index.android bundle' ,make sure ...
- 【博弈】HDU - 5963 朋友
题目 B君在围观一群男生和一群女生玩游戏,具体来说游戏是这样的: 给出一棵n个节点的树,这棵树的每条边有一个权值,这个权值只可能是0或1. 在一局游戏开始时,会确定一个节点作为根.接下来从女生开始,双 ...
- Glusterfs读写性能测试与分析
一.测试目的: 1.测试分布卷(Distributed).分布式复制卷(Distributed-Replicate).条带卷(Strip)和分布式条带复制卷(Distributed-Strip-Rep ...