- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 软件就是:程序与文档的集合。程序指实现某种功能的指令的集合。文档时指在软件从无到有这个完整的生命周期中产生的各类图文的集合。 软件缺陷是指计算机的硬件、软件系统或应用软件出现的错误。 软件生命周期是从软件需求的定义、产生直到被废弃的生命周期。 * * BEA Confidential * * 软件测试概述 * 主要内容 软件测试产生的背景 软件测试的定义 软件缺陷的定义及跟踪管理流程 软件测试的复杂性与经济性分析 软件测试人员应具备的素质 软件概述 建立软件基础 软件开发流程 概述 学习概念 什么是软件? 什么是软件生命周期? 软件就是:程序与文档的集合。 程序指实现某种功能的指令的 集合。文档是指在软件从无 到有这个完整的生命周期 中产生的各类图文的集合。 软件生命周期是从软件 需求的定义、产生直到 被废弃的生命周期。 需求分析阶段 软件设计阶段 程序编码阶段 软件测试阶段 (一)软件开发流程 实施和维护阶段 瀑布开发法 迭代开发法 快速原型法 螺旋开发法 (二)软件开发模式 敏捷开发法 软件测试概述 软件测试产生背景 软件测试定义 软件测试流程 概述 软件测试的意义 * 软件测试产生的背景及发展 软件测试是伴随着软件的产生而产生的。 1957年,调试与测试分开 20世纪70年代,Bill Hetzel和Gglenford J.Myers,软件测试探索 20世纪80年代,质量的引入,行业标准IEEE/ANSI,软件测试成为专业 现状,软件测试得到重视,快速发展,逐步规范 未来,第三方测试机构,测试自动化,专业化 小案例 在编写代码和沟通协作过程中难免会出现这样或那样的问题,出现的问题将直接导致软件中存在的缺陷: 案例一:爱国者导弹防御系统把“枪口”对准了自己人 美国爱国者导弹系统首次应用于海湾战争中,以对抗伊拉克的飞毛腿导弹系统。尽管爱国者导弹系统在这次战争中屡建功勋,多次成功拦截飞毛腿导弹;但也有几次在对抗的时候失利,其中有一枚爱国者导弹在阿拉伯的多哈美国军营爆炸给自己造成了严重的伤害。事后,分析专家得出事故的原因是,爱国者导弹防御系统中一个软件系统的缺陷造成了这次重大的事故,它是一个很小的系统时钟错误,但积累可能延时14个小时,从而造成跟踪系统失去准确度。在那次的多哈袭击战斗中,导弹系统的重要时刻被延时100多个小时,所以事故发生了。 大家分析一下这是由什么原因所引起的呢? 案例二:美国迪斯尼公司的狮子王游戏软件 1994年,美国迪斯尼公司发布面向少年儿童的多媒体游戏软件——“狮子王动画故事书”。经过迪斯尼公司的大力促销活动,销售情况异常的火爆,使得该游戏软件几乎成为当年秋季全美青少年儿童必买的游戏。但销售后不久,该公司的客户支持部门的电话就一直不断,儿童家长和玩不成游戏的孩子们大量投诉该游戏软件的缺陷,后来经调查证实,造成这一严重后果的原因是,迪斯尼公司没有对该游戏软件在已投入市场上实用的各种PC上进行正确的测试,也就是说游戏软件对硬件环境的兼容性没有得到保证。当时该软件故障使迪斯尼公司的声誉受到了损坏,并为改正软件缺陷和故障付出了很大的代价。 大家分析一下这是由什么原因所引起的呢? 案例三:售票系统问题 奥运会第二阶段门票开始预售,公众的奥运热情很高,承担此次售票的票务网站一个小时浏览量达800万次、每秒钟提交的门票申请20万张;呼叫中心一个小时呼入200万人次。 由于访问量过大,票务销售系统数据处理能力相对有所不足,造成各售票渠道出现售票速度慢、不能登录系统的情况。虽然不停地刷新订票系统的页面,但上面总是显示“系统故障,无法处理你的请求”。由于庞大的订票人数超出预期,奥运票务系统“开工”后不久便出现问题。 大家分析一下这是由什么原因所引起的呢? 爱国者导弹的例子 软件开发过程与 预期设计 目标不一致 奥运售票系统 没有考虑到实际用户 的访问量 没有从用户的实际应用 环境出发 狮子王游戏软件 学习概念 什么是软件错误?注意与误操作的区别。 软件错误指在软件生存期内 的不希望或不可接受的人为 错误。 什么是软件测试? 软件测试就是:软件测试的 目的是为了检验软件系统是 否满足需求。 软件测试 IEEE定义:使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际之间的差别。 扩展定义:软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。 具体定义:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(包括输入数据与预期输出结果),并利用这些测试用例运行软件,以发现软件错误的过程。 软件
您可能关注的文档
最近下载
- 蒂森电梯LMS1称重装置诊断仪使用说明.doc
- 多式联运(冷链)综合物流枢纽信息化平台设施项目可行性研究报告模板-立项拿地.doc
- 实验室安全风险分级管控和隐患排查治理.docx VIP
- 国际减灾日---掌握防灾知识 保护生命安全 课件(共24张PPT).pptx VIP
- (新人教PEP版)英语六年级上册 Unit 1 大单元教学设计.docx
- 最新职业病防治知识考试题(附答案).docx VIP
- 精神科病区安全管理课件.pptx VIP
- 老年人社交活动组织与策划试题库及答案.doc VIP
- 2024年中海福建燃气发电有限公司人员招聘考试题库及答案解析.docx VIP
- 《妇产科护理》课件——女性生殖系统解剖.pptx VIP
文档评论(0)