第二讲-软件测试的基本概念和方法.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统测试 * 系统测试是将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试,包括恢复测试、安全测试、强度测试和性能测试等 。 验收测试 安装测试 * 验收测试的目的是向未来的用户表明系统能够像预定要求那样工作,验证软件的功能和性能如同用户所合理期待的那样。 安装测试是指按照软件产品安装手册或相应的文档,在一个和用户使用该产品完全一样的环境中或相当于用户使用环境中,进行一步一步的安装操作性的测试 。 2.5 软件测试的工作范畴 * 软件测试工作的组织与管理:制定测试策略、测试计划,确认所采用的测试方法与规范,控制测试进度,管理测试资源。 测试工作的实施:编制符合标准的测试文档,研制测试环境,与开发组织协作实现各阶段的测试活动。 2.5.1 测试计划制定 PDCA循环又叫戴明环,是美国质量管理专家戴明博士首先提出的,它是全面质量管理所应遵循的科学程序。全面质量管理活动的全部过程,就是质量计划的制订和组织实现的过程,这个过程就是按照PDCA循环,不停顿地周而复始地运转的。 PDCA是英语单词Plan(计划)、Do(执行)、Check(检查)和Action(处理)的第一个字母,PDCA循环就是按照这样的顺序进行质量管理,并且循环不止地进行下去的科学程序。 * * PDCA循环的三个特点 ①各级质量管理都有一个PDCA循环,形成一个大环套小环,一环扣一环,互相制约,互为补充的有机整体,如图8-5所示。在PDCA循环中,一般说,上一级的循环是下一级循环的依据,下一级的循环是上一级循环的落实和具体化。  ②每个PDCA循环,都不是在原地周而复始运转,而是象爬楼梯那样,每一循环都有新的目标和内容,这意味着质量管理,经过一次循环,解决了一批问题,质量水平有了新的提高,如图8-5所示。  ③在PDCA循环中,A是一个循环的关键。 * 测试规划与软件开发活动同步进行。 在需求分析阶段,要完成验收测试计划,并与需求规格说明一起提交评审。 在概要设计阶段,要完成和评审系统测试计划。 在详细设计阶段,要完成和评审集成测试计划。 在编码实现阶段,要完成和评审单元测试计划。 对于测试计划的修订部分,需要进行重新评审。 * 2.5.2 设计测试用例 测试用例的定义 测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。简单地说,测试用例就是设计一个场景,使软件程序在这种场景下,必须能够正常运行并且达到程序所设计的执行结果。 * 测试用例的特征 1.最有可能抓住错误的; 2.不是重复的、多余的; 3.一组相似测试用例中最有效的; 4.既不是太简单,也不是太复杂。 * 测试用例组成元素 1.用例ID; 2.用例名称; 3.测试目的; 4.测试级别; 5.参考信息; 6.测试环境; 7.前提条件; 8.测试步骤; 9.预期结果; 10.设计人员。 * 测试用例设计原则 1.测试用例的代表性:能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。 2.测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。 3.测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。 * 2.5.3 执行测试 建立必要的测试环境 编写测试脚本 构造测试用例的集合 运行测试脚本或手工按测试用例进行 记录测试结果 结果比较分析,找出软件缺陷 将软件缺陷记录到缺陷数据库中,清楚地描述该缺陷。 跟踪和管理软件缺陷。 验证被处理的软件缺陷,并进行回归测试。 对测试过程进行管理,保证测试工作执行的正确性,实现资源调拨和相关合作方面的协调。对测试中的问题进行全程跟踪。 * 2.5.4 测试结果分析和质量报告 如同代码是程序员的成果之一,测试报告是测试人员的主要成果之一。一个好的测试报告建立在测试结果的基础之上,不仅要提供必要测试结果的实际数据,同时要对结果进行分析,发现产品中问题的本质,对产品质量进行准确的评估。 分析的对象和内容:测试的覆盖率、缺陷分析、产品总体质量分析、过程分析等。 * 测试和质量的关系 测试有助于提高软件的质量,但是提高软件的质量不能依赖于测试。 测试与质量的关系很象在考试中“检查”与“成绩”的关系。考试时通过认真检查能减少因疏忽而造成的答题错误,从而“提高” 了考试成绩(取得他本来就该得的好成绩)。而原本就不会做的题目,无论检查多么细心,也不能提高成绩。 所以说,软件的高质量是设计出来的,而不是靠测试修补出来的。 * 小结 软件质量就是客户的满意度,而测试就是时时刻刻从客户的角度出发,来保证

文档评论(0)

138****7331 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档