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

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试方法和技术 - Ch.2软件测试的基本概念和方法 软件缺陷 软件缺陷 软件缺陷的产生 2.4.1 软件测试模型:V模型 2.4.2 软件测试模型:X模型 2.5.1 测试计划制定 2.5.2 设计测试用例 2.5.3 执行测试 2.5.4 测试结果分析和质量报告 在V模型中,单元测试是基于代码的测试,最初由开发人员执行,以验证其可执行程序代码的各个部分是否已达到了预期的功能要求; ??? 集成测试验证了2个或多个单元之间的集成是否正确,并有针对性地对详细设计中所定义的各单元之间的接口进行检查; ??? 在所有单元测试和集成测试完成后,系统测试开始以客户环境模拟系统的运行,以验证系统是否达到了在概要设计中所定义的功能和性能; ??? 最后,当技术部门 X模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终成为可执行的程序,然后再对这些可执行程序进行测试。己通过集成测试的成品可以进行封装并提交给用户,也可以作为更大规模和范围内集成的一部分。多根并行的曲线表示变更可以在各个部分发生。由图中可见,X模型还定位了探索性测试,这是不进行事先计划的特殊类型的测试,这一方式往往能帮助有经验的测试人员在测试计划之外发现更多的软件错误。但这样可能对测试造成人力、物力和财力的浪费,对测试员的熟练程度要求比较高。 2.3 软件测试的分类 方法 目标/特性 单元测试 系统测试 验收测试 性能测试 强壮性测试 功能测试 白盒测试 黑盒测试 测试阶段或层次 适用性测试 可靠性测试 集成测试 安全性测试 不同的分类 按测试的对象或范围分类,如单元测试、文档测试、系统测试等) 按测试目的分类,如功能测试、回归测试、性能测试、可靠性测试、安全性测试和兼容性测试等 根据测试过程中被测软件是否被执行,分为静态测试和动态测试 根据是否针对系统的内部结构和具体实现算法来完成测试,可分为白盒测试和黑盒测试 2.5 软件测试的工作范畴 软件测试工作的组织与管理:制定测试策略、测试计划,确认所采用的测试方法与规范,控制测试进度,管理测试资源。 测试工作的实施:编制符合标准的测试文档,搭建测试环境,开发测试脚本、与开发组织协作实现各阶段的测试活动 。 测试工作流程 在测试计划中,主要包括以下内容: 1.制定测试策略 制定测试策略主要分析测试的目标和指标,确定测试的对象和依据,明确测试的重点和采用的方法 2.确定测试范围 测试主要依据“产品设计规格说明书”,根据产品的新特性或功能修改需求所做的代码变化,以及这种变化可能引起的问题或给其他模块造成的影响。 3.所需资源和日程安排 资源包括计算机硬件、软件和人力资源。 在进行资源安排时,更重要的是设置不同的角色,清楚地定义每个人的工作内容和责任。 对于日程安排,主要是设置整个测试周期的项目进程。为了合理、准确地安排日程,对测试工作量要进行正确的估计。 在单元测试阶段,主要用白盒测试方法设计测试用例;在功能测试阶段,主要用黑盒测试方法来设计测试用例。 测试用例定义了为执行测试所需要的条件或环境、输入或操作步骤,以及所期望的结果。 测试环境是测试的基础。要尽量模拟软件系统实际应用的环境。 输入值。除了正常的输入值,关键是需要寻找哪些是属于边界条件的输入值和正常输入值。 期望结果或标准。是根据系统设计规格说明书来确定的输出结果、标准。有时是由经验作出正确判断、理解所确定。 执行测试主要有下列一些活动: 建立必要的测试环境 按照所写的测试用例,编写测试脚本 根据测试对象和目的,构造测试用例的集合 运行测试脚本或手工按测试用例进行 记录测试结果 结果比较分析,找出软件缺陷 将软件缺陷记录到缺陷数据库中,清楚地描述该缺陷 跟踪和管理软件缺陷 验证被处理的软件缺陷,并进行回归测试 对测试过程进行管理,保证测试工作执行的正确性,实现资源调拨和相关合作方的协调。对测试中的问题进行全程跟踪 一个好的测试报告建立在测试结果的基础之上,不仅要提供必要测试结果的实际数据,同时要对结果进行分析,发现产品中问题的本质,对产品质量进行准确的评估。 分析的对象和内容是: 测试的覆盖率 bug分析 产品总体质量分析 习题 1.单元测试是以 a 说明书为指导,测试源程序代码;集成测试以 b 说明书为指导,测试软件结构; 确认测试以 c 说明书为指导。 a.详细设计 b.概要设计 c.需求分析 2.软件是包括 a 、 b 、 c 、 d 的完整集合。 a.程序 b.文档 c.数据 d.服务 填空题: 3.动态测

文档评论(0)

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

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

1亿VIP精品文档

相关文档