网站大量收购闲置独家精品文档,联系QQ:2885784924

02-软件测试基础(什么是软件测试).ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02-软件测试基础(什么是软件测试).ppt

目录 1.软件测试的基本概念 1.1缺陷产生的原因 软件本身 团队工作 技术问题 项目管理的问题 1.2缺陷的表现形式 1.3 什么是缺陷 软件缺陷(Defect),常常又被叫做Bug。所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。 1.4软件缺陷等级 P1级 P2级 P3级 P4级 P5级 一个有趣的故事——郎中治病 1.5 修正软件缺陷的代价 软件缺陷发现越迟代价越大 缺陷发现越迟,影响范围越广 缺陷发现越迟,返工的工作量越大 缺陷发现越迟,造成的危害越大 软件缺陷修正的成本 2. 究竟什么是软件测试 程序调试? 保证程序不出错? 发现缺陷? 评估软件质量? …… 谁可以正确描述软件测试? 软件测试的定义 1973年,Bill Hetzel给出软件测试的第一个定义:“软件测试就是对程序能够按期的要求运行建立起的一种信心”。 1979年,Glenford Myers,《软件测试艺术》[The Art of Software Testing]:为了发现错误而执行程序或者系统的过程 3.软件测试的目标 3.1 直接目标 3.2 期望目标 3.3 附带目标 4.软件测试的对象 程序测试:发现程序中的错误或缺陷 软件测试:发现程序及前期开发的错误 5. 软件测试最基本的理念 质量第一 尽早测试 持续测试 自动化测试 将风险降到最低 软件测试基础 5 3 5 1 缺陷产生的原因 软件测试的目标 5 2 什么是软件测试 5 4 软件测试的对象 5 5 软件测试最基本的理念 你对软件测试的理解? 软件测试的定义 1983年,Bill Hetzel在《软件测试完全指南》(Complete Guide of Software Testing)一书中指出:软件测试就是评价一个程序或系统的品质或能力目的的一项活动。 1983年,IEEE软件工程标准术语:使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差异。 测试 数据 程序P 比较 结果数据 预期数据 相符 不符 追查缺陷 需求规格 说明 SRS 设计规格 说明 DS 程序 软件测试的对象 调试:程序员在已知程序错误的情况下,为修正错误所作的努力 测试:测试人员在未知程序中的错误的情况下,为发现程序中的错误所作的努力 以评价一个程序或者系统属性为目标的任何一种活动 从上面这个图我们可以很好的了解到软件产生错误或缺陷的原因。在测试环节包含了四个部分:正确的功能;由错误编码带来的错误(可以由开发人员直接修改),由错误的设计产生的错误(不能直接修改,必须修改设计)和由错误的规格说明带来的错误(也是潜伏的不容易发现的错误,需要我们追溯到需求) 运行出错,包括运行中断、系统崩溃、界面混乱等 功能、特性没有实现或部分实现 数据结果不正确、精度不够、不完整或格式不统一 用户不能接受的其他问题,如存取时间过长、界面不美观 设计不合理,功能特性不明确、逻辑不清楚或存在矛盾 没有达到产品规格说明书所规定的特性、性能指标等 产品实际结果和所期望的结果不一致(偏差) P1级(导致系统崩溃;主业务流程出现断点;导致死机;导致程序模块丢失;内存泄漏),P2级(被测数据处理错误;软件错误导致数据丢失;用户需求未实现),P3级(被测功能不能正确实现),P4级(功能实现不完美或细小的错误),P5级(建议性问题)。 从内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题; 从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。 修正软件缺陷的代价 在古代,有一家三兄弟全是郎中。其中有一人(老三)是名医,人们问他:“你们兄弟三人谁的医术最高?” 他回答说:“我常用猛药给病危者医治,偶尔有些病危者被我救活,于是我的医术远近闻名。 我二哥通常在人们刚刚生病的时候马上就治愈他们,临近村庄的人都知道他的医术。 我大哥深知人们生病的原因,所以能够防止家里人生病,他的医术只有我们家里才知道。 发现程序错误--直接目标 ?? 检查系统是否满足需求--期望目标 ?? 改进开发过程--附带目标

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档