网站大量收购闲置独家精品文档,联系QQ:2885784924

3 软件测试概述知识讲稿教程文件.ppt

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

测试的文档 测试计划– 在测试计划阶段 测试用例文档– 在测试设计阶段 缺陷报告、测试记录– 在测试执行阶段 测试评估报告– 在测试完成后 内容 软件测试产生的背景和基本概念 软件测试的基本思想 软件生存周期和测试生存周期 软件测试的技术与过程 持续的软件测试 软件测试的原则与经验 软件测试技术概述 按照软件测试是否执行程序而论,软件测试可以分为静态测试和动态测试; 按照软件测试用例的设计方法而论,软件测试可分为白盒测试法和黑盒测试法; 按照软件设计方法是否采用面向对象设计技术而论,软件测试又可以分为传统测试方法和面向对象测试方法; 其他:回归测试、冒烟测试、随机测试。 静态测试技术 主要由人工进行 桌面检查 人工走查 代码审查 编译系统 由测试人员根据程序相关文档进行检查 由开发人员来检查代码的正确性 静态和动态测试 测试阶段 执行人 静态校验 动态校验 可行性评审 开发人员,用户 √ 需求评审 开发人员,用户 √ 设计评审 开发人员 √ 单元测试 开发人员 √ 集成测试 开发人员,用户 √ 系统测试 开发人员在用户的协助下完成 √ 验收测试 用户 √ 黑盒测试(功能性测试,基于规约的测试) 白盒测试(结构性测试,基于程序的测试) 测试用例的设计中,通常会把白盒测试和黑盒测试结合起来使用。 动态测试技术分类 黑盒测试有可能是动态测试(运行程序看输入输出), 也可能是静态测试(不运行程序,只看界面) 白盒测试有可能是动态测试(运行程序并分析代码结构), 也可能是静态测试(不运行程序,只查看代码) 黑盒测试 功能性测试,数据驱动测试 是在已知软件产品具有何种功能的前提下,用来检验每个功能是否能够正常使用,需求是否满足的一个测试方法,在软件开发后期进行。 测试的方法和原理 把程序看成是一个不能打开的黑盒子,在不考虑程序内部结构的情况下,测试人员用操作接口的方式进行测试,检查程序能否按照需求指定的功能接收输入数据产生正确的结果。 输入 输出 黑盒测试的内容 功能测试 用户界面测试 安装/反安装测试… 性能测试 安全性测试 压力测试 可靠性测试 容错性测试 黑盒测试的两种基本思想 黑盒测试有两种基本方法,即通过测试和失败测试。 在进行通过测试时,实际上是确认软件能做什么,而不会去考验其能力如何。软件测试员只运用最简单,最直观的测试案例。 在设计和执行测试案例时,总是先要进行通过测试。在进行破坏性试验之前,看一看软件基本功能是否能够实现。这一点很重要,否则在正常使用软件时就会奇怪地发现,为什么会有那么多的软件缺陷出现? 在确信了软件正确运行之后,就可以采取各种手段通过搞“垮”软件来找出缺陷。纯粹为了破坏软件而设计和执行的测试案例,被称为失败测试或迫使出错测试。 黑盒测试的测试用例设计方法 黑盒测试的优、缺点 黑盒测试的优点有: 1)比较简单,不需要了解程序内部的代码及实现; 2)与软件的内部实现无关; 3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题; 4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能; 5)在做软件自动化测试时较为方便。 黑盒测试的缺点有: 1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%; 2)自动化测试的复用性较低。 白盒测试 结构测试,逻辑驱动测试 前提:知道软件产品内部工作过程。 目标:通过测试来检测软件产品内部动作是否按照规格说明书的规定正常进行。 重点:从程序的控制结构导出测试用例。按照软件内部的结构测试程序,软件中的每条通路是否都能按预定要求正确工作。 在软件开发早期(即编码阶段)执行。 应用程序 白盒测试的内容和方法 接口测试 控制流测试 语句覆盖 分支覆盖 路径覆盖 数据流测试 定义覆盖 引用覆盖 定义-引用覆盖 … … 测试阶段与测试技术对应表 测试阶段 主要依据 测试技术 主要测试内容 单元测试 详细设计文档 白盒测试 接口测试、路径测试 集成测试 概要设计文档 需求文档 白盒测试 黑盒测试 接口测试、路径测试 功能测试、性能测试 系统测试 需求文档 黑盒测试 功能测试、性能测试、用户界面测试、安全性测试、压力测试、可靠性测试、安装/反安装测试 验收测试 需求文档,验收标准 黑盒测试 功能测试:检查软件的功能是否满足用户需求。 界面测试:测试界面是否美观、易用、实用。 安装测试:检测软件是否方便进行安装和卸载。 压力测试:也叫负荷测试,即获取系统能正常运行的极限状态。 性能测试:软件能否在真实环境中满足性能要求。和压力关系密切。测试正常使用时系统完成一个任务需要的时间,多人同时使用的时候响应时间是否都在接受范围内。 可靠性测试:也称稳定性测试,连续运行被测系统,检查系统

文档评论(0)

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

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

1亿VIP精品文档

相关文档