第1章 软件测试基本概念课件.ppt

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

目前绝大多数项目都是迭代式开发的,每一个迭代都包含下图的几个步骤。 内容概览 软件测试的原理:阐述软件测试的重要性、基本概念和方法等 软件测试的技术:介绍软件测试在各个阶段的技术和方法 软件测试的实践:介绍测试用例的设计、测试报告与评测、测试项目的管理 应用:一个完整的案例 课程目标 通过本课程的学习,我们可以了解并掌握: 有效的测试策略、方法和技术 测试用例的设计 更清楚、准确地报告测试缺陷 测试自动化的引入、应用 测试项目的管理 对软件产品质量的正确评估 软件测试和质量保证的关系和区别 成绩组成 平时成绩 15%:出勤+作业+测验 实验成绩 25%:出勤+报告+期末上机测验(10%) 期末考试成绩 60% 一位刚入行一年的测试新手的博文 国内的软件公司一直在倡导的软件测试自动化,(此处略去xx字)。还记得之前找工作面试的时候,最后一面是一个总监级的人面的,他当时就问了我,会用什么测试工具,那时候根本就没有怎么接触测试,只是自己看论坛,看到了当前比较流行的自动化测试工具是QTP、LoadRunner,然后自己就下了个QTP,还下了QTP的学习教程看了几天,那时候在学校,玩心比较重,没有坚持学下去,后来被问到的时候都答不上来,悔死了,(此处再略xx字)。 第一章 软件测试基本概念 ●什么是软件测试 ●软件测试与CMMI ●测试用例 ●测试环境 ●软件测试人员的需求 为什么要软件测试? 为什么要进行软件测试? 为什么要进行软件测试?就是因为软件缺陷的存在,只有通过测试,才可以发现软件缺陷。也只有发现了缺陷,才可以将软件缺陷从软件产品或软件系统中清理出去。 软件中存在的缺陷给我们带来的损失是巨大的,这也说明了软件测试的必要性和重要性 还有更多的实例 什么是软件缺陷 IEEE国际标准729给出了软件缺陷的定义——软件缺陷就是软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,不能满足或不能全部满足用户的需求 缺陷 - Bug 真实的故事 Bug的由来 测试:以检验产品是否满足需求为目标 软件测试:在规定条件下对程序进行操 作,以发现错误,对软件质 量进行评估。 1.1 什么是软件测试 软件=文档+数据+程序 软件测试的对象:对软件形成过程的文档、数据以及程序进行的测试,而不仅仅是对程序进行的测试。 本 节 概 述 ●从保证软件质量的角度来说,软件测试是软件 质量保证工程的一个重要组成部分,也是最重要 的质量保证手段。 ●然而,随着软件开发技术的不断发展,以及软件 系统的规模和复杂性的不断增加,传统的软件测试 理论和技术已经不能够很好地满足开发组织在产品 质量、开发成本、研制周期等方面的需求。 1.2.1 传统的软件测试技术和测试过程模型 软件测试在软件开发过程的瀑布模型描述中所处的地位 软件测试的发展 CMMI模型是从软件过 程改进和评估的角度出 发,对软件开发中的测 试技术给出了充分的支 持和扩充 1.2.2 CMMI模型对软件测试的支持和扩充 CMMI模型主张在开发过程中注重对 过程和产品的度量,以量化的形式 提供对管理过程的支持,以及对过 程进行相应的评估和改进。这实际 上就是对软件测试技术的一种应用 和扩充。 测量和分析过程域的三个目标 第一个目标 协调测量和分析活动 测量对象: ●组织所开发出的软件产品、半成品以及过 程产品 ●对开发过程本身的度量 第二个目标 提供度量结果,以便处理信息需要和目标 模型中给出4个方面的特定实践: ●收集度量数据,即获得制定的度量数据 ●分析并解释度量数据 ●管理并存储度量数据、度量规范和分析结果 ●通报分析结果,向所有的干系人报告测量和分 析活动的结果 第三个目标 将测量和分析活动制度化为可管理的过程 第三个目标是共性目标,这一目标主要关注的 是对软件测试和过程度量活动的管理以及制度 化。针对这一共性目标,CMMI模型从四个不同 方面给出了10个共性实践。 CMMI模型对传统软件测试技术的扩充 1.3.1 什么是测试用例 测试用例的三种定义 ●测试用例(Test Case,TC)简单来讲是指执行条件和预期结果的集合,完 整来讲是针对要测试的内容所确定的一组输入信息,是为达到最佳的测试效果 或高效地揭露隐藏的错误而精心设计的少量测试数据。 ●RUP(Rational Unified Process,统一软件开发过程)中认为测试用例是 用来验证系统实际做了什么的方式,因此,测试用例必须可以按照要求来跟 踪和维护。 ●IE

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档