软件测试基础知识培训.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文档。上传文档
查看更多
软件测试基础知识培训

软件测试知识简介 王瑞芬 内容简介 软件测试发展简史 测试基本概念 测试方法 测试阶段 测试设计 测试工具简介 测试发展史 60年代(软件工程建立前),为表明程序正确而进行测试 1972年,Bill Hetzel在NORTH Carolina 大学举行第一次以软件测试为主题的正式会议 1979年,Glenford Myers 《The art of software testing 》提出测试的目的是证伪 测试发展史 1981年,Bill Hetzel开设“Structured Software Testing”公共课 1988年,David Gelperin Bill Hetzel 在“Communications of the ACM” 发表“The Growth of software Testing” 70年代后至80年代中期的QA部门 1996年提出的测试能力成熟度TCMM(Testing Capability Maturity Model)、测试支持度TSM (Testing Support Model) 、测试成熟度TMM (Testing Maturity Model) 测试的基本概念 软件测试定义 软件测试的目的 软件测试与软件开发 软件测试的分类 测试的原则 测试基本概念-软件测试 软件测试定义 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。 测试:为了发现软件中错误而运行软件的过程。 测试基本概念-软件测试目的 软件测试的目的(业界有两种权威定义) 评价一个程序和系统的特性或能力,并确定它是否达到预期的结果。 是在软件分发到最终用户手中之前,以最少的时间和人力找出软件中潜在的各种错误和缺陷。 测试基本概念-软件测试分类 软件测试的分类 按测试用例设计方法:黑盒测试、白盒测试、灰盒测试。 按测试过程:单元测试、集成测试、系统测试、验  收测试等等。 测试基本概念-软件开发与软件测试 软件测试与软件开发的并行性 测试基本概念-软件开发与软件测试 包含测试的完整的开发流程 测试基本概念-软件开发与软件测试 开发各阶段的测试工作 测试基本概念-软件开发与软件测试 V模型 测试基本概念-软件开发与软件测试 W模型 测试基本概念-软件开发与软件测试 H模型 测试的基本概念-测试的原则 应尽早和不断的进行测试 程序员应避免检查自己的程序 从用户和开发者的角度进行软件测试 要站在客户的角度进行测试 测试方法类 测试方法类 测试方法类-黑盒测试 黑盒测试 这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。主要应用于快速开发环境。 测试方法类-黑盒测试 黑盒测试主要是为了发现以下几类错误: 1、是否有不正确或遗漏的功能? 2、在接口上,输入是否能正确的接受?能否输出正确的结果? 3、是否有数据结构错误或外部信息(例如数据文件)访问错误? 4、性能上是否能够满足要求? 5、是否有初始化或终止性错误? 测试方法类-白盒测试 白盒测试 这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试 。 测试方法类-白盒测试 白盒测试主要是想对程序模块进行如下检查: 1、对程序模块的所有独立的执行路径至少测试一遍。 2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。 3、在循环的边界和运行的界限内执行循环体。 4、测试内部数据结构的有效性,等等。 测试方法类-灰盒测试 灰盒测试 是介于黑、白盒测试之间的,关注输出对于输入的正确性,同时也关注内部表现。 灰盒测试结合了白盒测试盒黑盒测试的要素.它考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设计。 测试方法类-静、动态分析 静态分析(Static analysis) 就是对软件的源代码进行研读,查找错误或收集一些度量数据,不需要对代码进行编译和执行 动态分析(Dynamic analysis) 就是通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。 测试阶段类 软件测试的阶段 测试阶段类-单元测试 单元测试是对软件设计的最小单位—模块进行正确性检验的测试工作,测试模块在语法、格式和逻辑上的错误。使用的测试方法以详细设计为基础,了解I/O条件和模块的逻辑结构。先采用白盒测试法,尽可能达到

文档评论(0)

yaobanwd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档