01软件测试基础知识.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文档。上传文档
查看更多
软件测试基础知识 柴晓华 August 2011 互相介绍 时间安排 课程安排 缺陷著名案例 迪斯尼的狮子王游戏 Intel奔腾浮点除法软件缺陷 美国航天局火星极地登陆 千年虫 软件缺陷定义1 软件缺陷定义2 软件缺陷定义-例子1 软件缺陷定义-例子2 软件缺陷定义-例子3 软件缺陷定义3 软件缺陷的特征 软件缺陷的产生原因1 软件缺陷的产生原因2 软件缺陷的代价 缺陷的代价 小组讨论 软件测试定义1 软件测试定义2 软件测试定义3 测试目的1 测试目的2 软件测试的原则 Verification Validation 软件测试主要工作内容是Verification Validation Verification:Are we building the product right? 是否正确地构造了软件?即是否正确地做事,验证开发过程是否遵守已定义好的内容。验证产品满足规格设计说明书的一致性 Validation: Are we building the right product? 是否构造了正是用户所需要的软件?即是否正在做正确的事。验证产品所实现的功能是否满足用户的需求 软件测试分类 软件测试分类-测试阶段 为什么要进行单元测试? 单元测试的背景1 单元测试的背景2 编程过程中,每写100行代码会犯150个错误 编程与编译运行结束后,每100行代码中大约残留有1-3个Bug 寻找与修改程序错误的代价占总体开发投资的40%-80% Bug在整个研发流程中被发现的越早,修改的代价就越低 单元测试的目标和任务 目标: 单元模块被正确编码 信息能否正确地流入和流出单元; 在单元工作过程中,其内部数据能否保持其完整性,包括内部数据的形式、内容及相互关系不发生错误,也包括全局变量在单元中的处理和影响。 在为限制数据加工而设置的边界处,能否正确工作。 单元的运行能否做到满足特定的逻辑覆盖。 单元中发生了错误,其中的出错处理措施是否有效。 单元测试 单元测试-模块接口 单元测试-局部数据结构 单元测试-路径测试1 单元测试-路径测试2 单元测试-边界条件1 单元测试-边界条件2 单元测试-出错处理 单元测试-静态测试技术的运用1 单元测试-静态测试技术的运用2 走查 (Walk Through) 审查 (Inspection) 走查与审查的比较 评审 (Review) 单元测试-动态测试技术的运用 单元测试的执行过程 软件测试分类-测试阶段 集成测试 集成测试 集成测试-非增量式测试 集成测试-非增量式测试 集成测试-增量式测试 自顶向下增量式测试 自顶向下增量式测试 自顶向下增量式测试 自底向上增量式测试 自底向上增量式测试 混合增量式测试 不同集成测试方法的比较 不同集成测试方法的比较 集成测试-回归测试 集成测试-回归测试 软件测试分类-测试阶段 系统测试 恢复测试 安全测试 强度测试 性能测试 可靠性测试 兼容性测试1 兼容性测试2 兼容性测试3 兼容性测试4 兼容性测试5 兼容性测试6 兼容性测试7 软件测试分类-测试阶段 验收测试 验收测试 验收测试 软件测试分类-测试阶段 小组讨论 Question? 软件测试生命周期 V模型 软件测试生命周期 软件测试生命周期 软件测试生命周期 软件测试生命周期 软件测试生命周期 软件测试生命周期 软件测试误区1 软件测试误区2 软件测试误区3 软件测试误区4 单元测试:针对每个单元的测试,以确保每个模块能正常工作为目标。 集成测试:对已测试过的模块进行组装,进行集成测试。目的在于检验与软件设计相关的程序结构问题。 系统测试:检验软件产品能否与系统的其他部分(比如,硬件、数据库及操作人员)协调工作。 验收(用户)测试:检验软件产品质量的最后一道工序。主要突出用户的作用,同时软件开发人员也应有一定程度的参与。 你参加过哪种类型的测试? 测试一部电梯 测试一个电饭煲 误解一、如果发布出去的软件有质量问题,那是软件测试人员的错; 软件的质量是做出来的,而不是测出来的 误解二、软件测试技术要求不高,比编程容易多了 很多人认为软件测试就是运行一下软件,然后看看结果对不对。但实际上,如何在有限的投入下,提高软件测试的效率和产出是一件很见功底的事情。所以,好的测

文档评论(0)

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

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档