软件测试技术课程演示文稿介绍_第1页
软件测试技术课程演示文稿介绍_第2页
软件测试技术课程演示文稿介绍_第3页
软件测试技术课程演示文稿介绍_第4页
软件测试技术课程演示文稿介绍_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试技术课程演示文稿介绍课程介绍目标 -理解软件测试 -有效进行软件测试内容 -软件测试基础知识 -软件测试技巧要求 -技术要求 -软件测试概论和基础知识 什么是软件测试,为什么要进行软件测试?什么是软件测试,为什么要进行软件测试? 测试在软件开发中的角色是什么?测试在软件开发中的角色是什么? 软件测试目的和测试过程是什么?软件测试目的和测试过程是什么? 软件测试人员的职责?软件测试人员的职责? 软件测试的分类?软件测试的分类? 什么是白盒和黑盒测试,它们的区别是什么?什么是白盒和黑盒测试,它们的区别是什么? 如何设计测试用例以及测试用例设计的方法?如何设计测试用例以及测试用例设计的方法?

2、基本概念软件测试软件测试: 是为了发现错误而执行程序的过程。或者说软件测是为了发现错误而执行程序的过程。或者说软件测试是根据软件开发各阶段的规格说明和程序的内部结试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批用例(即输入数据及其预期的输构而精心设计的一批用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。程序错误的过程。为什么要进行软件测试 基于不同的立场,存在着两种完全不同的测试目的:基于不同的立场,存在着两种完全不同的测试目的: 从用户的角度出发:普遍希望通过软件测试暴露软件中隐藏的错误和

3、缺陷,以考虑是否可以接受该产品 从软件开发者的角度:希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确的实现了用户的要求,确立人们对软件质量的信心。因此,他们会选择那些导致程序失效概率小的测试用例,回避那些易于暴露错误程序错误的测试用例 显然,这样的测试对完善和提高软件质量毫无价值显然,这样的测试对完善和提高软件质量毫无价值,因为在程序中往往存在着许多预料不到的问题,可能会被疏漏,许多隐藏的错误只有在特定的环境下才可能暴露出来。如果不把着眼点放在尽可能查找错误这样一个基础上,这些隐藏的错误和缺陷就查不出来,会遗留到运行阶段中去。如果站在用户的角度:替他们设想,就应当把测试活动的目标对

4、准揭露程序中存在的错误。在选取测试用例时,考虑那些易于发现程序错误的数据。 只要是人都会犯错误,即使是一个优秀的程序员也会犯低级性的错误。只要是人都会犯错误,即使是一个优秀的程序员也会犯低级性的错误。正因为如此,测试是必须的。 测试在软件开发中的角色 为了大家更好的理解测试,必须了解测试在软件开发中的脚色:为了大家更好的理解测试,必须了解测试在软件开发中的脚色: 测试是执行或模拟一个系统或程序的操作测试是执行或模拟一个系统或程序的操作 测试是为了建立一个信心,即软件是按照它所要求的方式执行的,而不执行测试是为了建立一个信心,即软件是按照它所要求的方式执行的,而不执行它不希望的操作它不希望的操作

5、 测试是带着发现问题和错误的意图来分析程序的测试是带着发现问题和错误的意图来分析程序的 测试度量程序的功能和质量测试度量程序的功能和质量 测试是评价程序和项目工作产品的属性和能力,并且评估其是否获得了期望测试是评价程序和项目工作产品的属性和能力,并且评估其是否获得了期望和可接受的结果和可接受的结果 测试出了包括执行代码的测试,还包括结构化同行评审测试出了包括执行代码的测试,还包括结构化同行评审 常见导致错误的根源 缺乏有效的沟通或者说没有沟通缺乏有效的沟通或者说没有沟通 软件复杂度软件复杂度 编程错误编程错误 不断变更需求不断变更需求 时间压力时间压力 缺乏文档代码缺乏文档代码 软件开发工具软

6、件开发工具 人员自大人员自大测试的目的-证明、检测、预防证明证明 保证一个工作产品是完整的并且可用检测检测 发现缺陷、错误和系统不足 定义系统的能力和局限性 提供组件、工作产品和系统的质量信息预防预防 澄清系统的规格和性能 提供预防或者是减少可能制造错误的信息 在过程中尽早检测错误 确认问题和风险,并且提前确认解决这些问题和风险的途径测试的目标 -是想以最少的时间和人力找出软件中潜在的各种错是想以最少的时间和人力找出软件中潜在的各种错误和缺陷。如果成功的实施了测试,就能够发现软件误和缺陷。如果成功的实施了测试,就能够发现软件中的错误。测试的附带收获是,它能够证明软件的功中的错误。测试的附带收获

7、是,它能够证明软件的功能和性能与需求说明相符。此外,实施测试收集到的能和性能与需求说明相符。此外,实施测试收集到的测试结果数据为可靠性分析提供了依据。测试结果数据为可靠性分析提供了依据。软件测试对象 软件测试不等于程序测试软件测试不等于程序测试 软件测试贯穿于软件定义和开发的整个阶段软件测试贯穿于软件定义和开发的整个阶段 需求规格说明书、概要设计规格说明书、详细设计规需求规格说明书、概要设计规格说明书、详细设计规格说明书、程序都是软件测试的对象格说明书、程序都是软件测试的对象 据美国一家统计公司表明,在查找出的软件错误中,属于需求分据美国一家统计公司表明,在查找出的软件错误中,属于需求分析和软件错误的约占析和软件错误的约占64%,属于程序编写得错误仅占,属于程序编写得错误仅占36%,这都,这都说明对程序编写而言,它的许

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论