[软件测试第01章.pptVIP

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[软件测试第01章

内容概览 软件测试的原理:阐述软件测试的重要性、基本概念和方法等 软件测试的技术:介绍软件测试在各个阶段的技术和方法 软件测试的实践:介绍测试用例的设计、测试报告与评测、测试项目的管理 应用:一个完整的案例 课程目标 通过本课程的学习,我们可以了解并掌握: 有效的测试策略、方法和技术 测试计划和测试用例的设计 测试自动化的引入、应用 测试项目的管理 更清楚、准确地报告测试缺陷 对软件产品质量的正确评估 软件测试和质量保证的关系和区别 成绩组成 平时成绩 15%:出勤+作业+测验 实验成绩 25%:出勤+程序+报告+测验 期末考试成绩 60% 第 1 章 软件测试概述 1.1 软件、软件危机、软件工程 1.2 软件缺陷与软件故障 1.3 软件质量与质量模型 1.4 软件测试 1.5 软件测试人员职业 1.1 软件、软件危机、软件工程 1.1.1软件、软件危机、软件工程的基本概念 计算机软件:是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。 软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重问题,软件生产与市场需求出现极不适应的严重对立。 软件工程:应用计算机科学、数学及管理科学等原理开发软件的工程。 一个软件产品从形成概念开始,经过开发、测试、使用和维护,直到最后退出使用的全过程称为软件生存周期。 软件生存周期根据软件所处的状态,以及软件开发活动的目的和任务,可划分为若干个阶段。一般软件生存周期包括软件定义、软件开发、软件测试、软件使用与维护等几个部分。 1.软件定义 可行性分析的任务是了解用户的要求及实现环境,从技术、经济和社会等几个方面研究并论证软件系统的可行性。 需求分析的任务是确定所要开发软件的功能需求、性能需求和运行环境约束,编制软件需求规格说明、软件系统的确认测试准则。软件的性能需求包括软件的适应性、安全性、可靠性、可维护性错误处理等。 2.软件开发 软件开发是按照需求规格说明的要求,由抽象到具体,逐步生成软件的过程。软件开发一般由设计和实现等阶段组成。 3.软件测试 软件需经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。 整个测试过程分单元测试、集成测试、系统测试以及验收测试四个阶段进行。 测试的方法主要有白盒测试和黑盒测试。 4.软件使用和维护 软件的使用是在软件通过测试后,将软件安装在用户确定的运行环境中移交给用户使用。软件的维护是对软件系统进行修改或对软件需求变化做出反应的过程。 1.1.3 可供选择的软件过程模型 软件开发过程中存在各种复杂因素,为了解决由此而带来的种种问题,软件开发者们经过多年的摸索,给出了多种实现软件工程的方式——软件过程模型,如瀑布过程模型、螺旋过程模型和增量过程模型等。 4.快速原型过程模型 1.2 软件缺陷与软件故障 1. 什么是软件缺陷和软件故障 软件缺陷是存在于软件之中的那些不希望或不可接受的偏差。其结果是软件运行于某一特定条件时出现软件故障,这时称软件缺陷被激活。 软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态,此时若无适当措施(容错)加以及时处理,便产生软件失效。 2. 软件缺陷和软件故障案例 1.3 软件质量与质量模型 软件质量是软件产品满足使用要求的程度。对于软件质量的衡量,就是高质量的软件系统能够准时地交付给用户,所耗费的成本不超出预算,并且最重要的是,能够正常地运行。“正常地运行”意味着该软件必须尽可能没有缺陷。 理解: - 软件需求是质量度量的基础 - 完成的成本和完成的时间都应该在计划范围内 - 开发出的软件产品应该是可靠的和可维护的 软件质量因素也称为软件质量特性,反映了质量的本质。软件的质量因素很多,如正确性、精确性、可靠性、容错性、性能、效率、易用性、可理解性、简洁性、可复用性、可扩充性、兼容性等。 面对众多的质量因素如何取折衷,这实际上就是区分质量因素对软件质量影响程度轻重的问题,这个问题已经有了解决方案,即软件质量模型。 补充 软件质量保证和测试 1. 什么是SQA? 软件质量保证是通过对软件产品和活动有计划的进行评审和审计来验证软件是否合乎标准的系统工程活动。 2. SQA活动 协调度量 风险管理 文档检查 促进/协助流程改进 监察测试工作 3. SQA与软件测试的关系 SQA 是管理工作、审查对象是流程、强调以预防为主 测试是技术工作、测试对象是

文档评论(0)

tiantiande + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档