- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 软件测试背景
1.1 臭名昭著的软件错误案例研究
1.1.1 迪斯尼的狮子王,1994~1995
没有对市场上投入使用的各种PC机型进行正确的测试
1.1.2 英特尔奔腾浮点除法软件缺陷,1994
这个故事重要的不是软件缺陷,而是英特尔解决问题的方式:
他们的软件测试工程师在芯片发布之前进行内部测试时发现了这个问题,英特尔的管理层认为这没有严重到要保证修正,甚至公开;
当软件缺陷被发现时,英特尔通过新闻发布和公开声明试图掩饰这个问题的严重性;
受到压力时,英特尔承诺更换有问题的芯片,但要求用户必须证明自己受到软件缺陷的影响。
由于这个缺陷,英特尔公开道歉并拿出了4亿多美元来致富更换坏芯片的费用。(代价惨重呀,汗!)
1.1.3 美国航天局火星极地登陆,1999
由多个小组测试该项目,各自分工不同,但就是中间空隙出错了。
1.1.4 爱国者导弹防御系统,1991
系统时钟错误积累起来拖延100多个小时。
1.1.5 前年虫,大约1974
当时发现错误但没有修改,只是着重眼前的任务,不去考虑2000年的兼容问题,导致损失过亿。
1.2 软件缺陷是什么
1.2.1 描述软件失败的术语
缺点 (defect)
谬误 (fault)
问题 (problt)
错误 (error)
毛病 (incident)
异常 (anomaly)
偏差 (variance)
失败 (failure)
矛盾(incosistency)
特殊 (feature)
缺陷 (bug)
怎样描述测试结果根据开发小组的个性
1.2.2 软件缺陷:正式定义
软件未达到产品说明书标明的功能;
软件出现了产品说明书指明不会出现的错误;
软件功能超出产品说明书指明范围;
软件未达到产品说明书虽未指出但应达到的目标;
软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好。
注意:作为测试人员,在运用第5条测试规则时应记住要编写令所有用户都喜欢的软件是不可能的,但是最好能全面地客观评价,做到合情合理。
1.3 为什么会出现软件缺陷
导致软件缺陷最大的原因是产品说明书,第二大来源是设计方案,三是代码,四是某些软件缺陷产生的条件被错误地认定。
1.4 软件缺陷的修复费用
费用呈几何数级,随着时间的推移,数十倍地增长。
1.5 软件测试员究竟做些什么
软件测试员的目标是发现软件缺陷。
怎样成为优秀软件测试员
软件测试员应具备的素质:
探索精神
故障排除能手
不懈努力
创造性
追求完美
判断准确
老练稳重
说服力
除了这些素质,在软件编程方面受过的教育也是重要的。
软件的功能为了解决现实问题,因此,教学烹饪航空木工医疗等知识都将对查找该领域软件的缺陷有莫大帮助
软件测试很有趣!
第2章 软件开发过程
2.1 产品的组成部分
2.1.1 软件产品需要多少投入
产品说明书、产品审查、设计文档、进度、来自上一版本的反馈、竞争对手情况、测试计划、客户调查、易用性数据、观察和感受说明书、软件、软件代码、大量看不到的努力
2.1.2 客户要求
利用焦点人群观察软件功能
2.1.3 产品说明书
2.1.4 进度表
2.1.5 软件设计文档
构架、数据流示意图、流程图、注释代码
2.1.6 测试文档
测试计划、测试案例、软件缺陷报告、归纳、统计、总结
2.1.7 软件产品由哪些部分组成
帮助文件、用户手册、样本和示例、标签和帖子、产品支持信息、图标和标志、错误信息、广告和宣传材料、安装、说明文件、错误提示信息
这些都是要测试的,书中尤其提到了不要忘了测试错误提示信息(错误提示信息是软件产品最容易忽视的部分,通常是有程序员而不是训练有素的稿手来写的。这些信息很少照顾到修复软件缺陷的需要,还常常造成麻烦。软件测试员也难以找到并显示全部信息。在软件中不要加入吓人和不友好的错误提示信息。)
2.2 软件项目成员
项目管理员、程序管理员或者监制人:始终驱动整个项目,负责编写产品说明书、管理进度、进行重大决策和取舍。
设计师或者系统工程师:是软件小组的技术专家,设计整个系统架构或软件构思。
程序员、开发人员或者代码制作者:设计、编写并修复软件中的缺陷。
测试员或者质量评判员:负责找出并报告软件产品的问题。
技术作者、用户手册、用户培训专员、手册编写人员或者文案专员编制软件产品附带的文件和联机文档。
软件管理员或者制作人员:负责把程序员编写的全部文档资料合成为一个软件包;
2.3 软件开发模式
从最初构思到公开发行软件产品的过程称为软件开发模式。
大棒模式、编写边改式、流水式、螺旋式
1.大棒式:所有精力都在开发软件和编写代码上
2.边写边改式:没有时间做好,总有时间返工哈哈!这句话经典,测试者几乎每天都拿到
您可能关注的文档
- 《软件体系结构与UML建模》实验指导书.doc
- 《数据结构与算法实习》大纲.doc
- 《国际贸易实务》最新讲义.doc
- 《微观经济学:原理与模型》第04篇 完全竞争 第13章 福利经济理论 第02节 帕累托最优效应.doc
- 《经济生活》第三单元真题练习.doc
- 《图形图像处理技术(Photoshop)I》期终考试试卷C.doc
- 《跨国公司经营》教案.doc
- 《经济生活客观题》学生用.doc
- 《经济学常识》知识完整归纳.doc
- 《企业文化》项目介绍.doc
- (正式版)DB41∕T 2883-2025 《流苏树嫁接桂花育苗技术规程》.docx
- (正式版)DB41∕T 2939-2025 《高标准农田 地力提升技术规范》.docx
- (正式版)DB32∕T 5170-2025 《城市生命线安全工程技术标准》.docx
- (正式版)DB41∕T 2933-2025 《水利工程绿色施工技术指南》.docx
- (正式版)DB41∕T 2935-2025 《大球盖菇液体菌种生产技术规程》.docx
- (正式版)DB42∕T 2414-2025 《村(社区)退役军人服务站建设与服务规范》.docx
- (正式版)DB32∕T 5165-2025 《高品质饮用水建设技术规程》.docx
- (正式版)DB32∕T 5161-2025 《尘肺病康复站服务规范》.docx
- (正式版)DB41∕T 2892-2025 《广播电视和网络视听广告监管系统技术指南》.docx
- (正式版)DB41∕T 2961-2025 《石蒜类植物种植技术规程》.docx
最近下载
- 幼儿园小班社会活动课件《我的家》.pptx VIP
- 初中语文重点知识点总结.pdf VIP
- 中国重型脚轮市场全面调研及行业投资潜力预测报告.docx
- QCT820-2023汽车、摩托车仪表用步进电机.docx VIP
- 第十二章土壤污染与修复.ppt VIP
- 2024年中国农业银行秋季校园招聘考试真题及答案.pdf VIP
- 《预应力张拉施工安全监理实施细则》.docx VIP
- 成都电力机械厂动叶可调轴流风机说明书.docx VIP
- 2024新译林版英语三年级上册Unit3Are you Su Hai_Period3_教学设计.pdf VIP
- 《基于PLC的自动分拣系统设计》-毕业论文.doc VIP
文档评论(0)