软件测试培训教程(研发部).ppt

  1. 1、本文档共193页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
* * * * * * 设计测试用例时,要同时考虑这几种等价类。因为,软件不仅要能接收合理的数据, 也 能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。 * * * * 1、(注意:一般的输入要考虑:值的范围、值的个数) 例如,在程序的规格说明中,对输入条件有一句话: “ 项数可以从 1 到 999 ” 。 则:有效等价类: “ 1 ≤ 项数 ≤ 999 ” ;两个无效等价类: “ 项数< 1 ” 或 “ 项数> 999 ” 。 2、例如,在对变量标识符规定为 ” 以字母打头的 …… 串 ” 则:有效等价类:所有以字母打头的串; 无效等价类:不在此集合内(不以字母打头)的串。 * * 2、例如,规定:一个语句必须以 “ ; ” 结束。 则:有效等价类:以 “ ; ” 结束的语句; 无效等价类:以 “ : ” 结束、以 “ , ” 结束、以 “ ” 结束、以 LF 结束等等的语句。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 测试期间数据的收集 有关测试结果的积累数据 测试任务,测试集合和测试事件的描述 缺陷分析 由于计划的问题,导致没有发现的缺陷的数据 严重的缺陷 缺陷类型 为什么缺陷没有发现 效果 测试报告 报告目前的软件状态 功能/测试矩阵 功能测试的状态报告,侧重点分析 关于功能的工作时间轴 期望发现 VS 实际发现的缺陷比 没有发现的缺陷和改正的缺陷的差距 按照类型分类,没有改正的缺陷的平均值 缺陷分类报告 测试活动报告 最终的报告汇总 各个阶段的项目测试总结报告 继承性测试报告 系统测试报告 确认测试报告 * * * * * 概述 (1)、发展 A、1975年John Good Enough和Susan Gerhart在IEEE(美国电气及电子工程师学会)上发表了“测试数据选择的原理”(Toward a theory of Test Data)的文章,软件测试才被确定为一种研究方向。 B、1979年Glenford J.Myers编写的《软件测试艺术》(The Art of Software Testing)一书可算是软件测试领域第一本最重要的专著,其定义:“软件测试时为发现错误而执行一个程序或者系统的过程”。 C、1983年,Bill Hetzel在《软件测试完全指南》(Complete Guide of Software Testing)一书中指出:“测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的一种度量”。 D、2002年,Rick和Stefan在《系统的软件测试》(Systematic Software Testing)一书中对软件测试做了进一步的定义:“测试是为了度量和提高被测试软件的质量,对测试软件进行工程设计、实施、维护的的整个生命周期过程”。 这些经典论著对软件测试研究的理论化合体系化产生了巨大影响。 (2)、挑战 A、软件在国防现代化,社会信息化和国民经济信息化领域中的作用越来越重要, 由此产生的测试任务越来越繁重 B、软件规模越来越大,功能越来越复杂,如何进行充分有效的测试成为难题 C、面向对象的开发技术越来越普及,但是面向对象的测试技术却刚刚起步 D、对于分步式系统整体性能还不能进行很好的测试 E、对于实时系统来说,缺乏有效的测试手段 F、随着安全问题的日益突出,信息系统的安全性如何进行有效的测试与评估, 成为世界性的难题 * * * * * * * * * * (1)、软件测试人员的一项重要任务是提高软件质量,但不等于说软件测试人员就是软件质量保证人员,因为测试只是质量保证工作中的一个环节。软件质量保证和软件测试是软件质量工程中两个不同层面的工作。 (2)、质量保证(QA):质量保证的重要工作通过预防,检查与改进来保证软件质量(所关注的是软件质量的检查与测量,着眼于软件开发的过程,步骤和产物)。QA采用“全面质量管理”和“过程改进”的原理展开质量保证工作。 (3)、软件测试:测试过程虽然与开发过程紧密相关但,关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析。对测试中发现的问题的分析、追踪与回归测试也是软件测试中的重要工作,因此软件测试是保证软件质量的一个重要环节。 * * * (1)、软件测试的目的:是想以最少的人力,物力和时间找出软件中潜在的各种错误和缺陷,过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。 (2)、基于不同的立场,存在着两种完全不同的测试目的: 从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑

文档评论(0)

一壶清茶 + 关注
实名认证
内容提供者

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

认证主体刘**

1亿VIP精品文档

相关文档

相关课程推荐