软件测试应聘突击教程详解.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试课程总结 主要知识点 软件测试基本概念 测试目标 测试原则(重点) 测试模型(重点) 测试方法(重点) 测试分类(重点) 测试工具(重点) 测试文档(重点) 职业规划 外包软件测试 面试技巧 软件测试基本概念 基本概念: 软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别. 测试目标 1.发现可以通过测试避免的开发风险的规模和来源   2.实施测试来降低所发现的风险   3.确定测试何时可以结束   4.在开发项目的过程中将测试看作是一个标准项目 测试模型 V模型(重点) W模型(重点) H模型 X模型 前置模型 V模型(重点) V模型(重点) 测试阶段单元测试   集成测试   系统测试   实现意义    V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系 。   从左到右,描述了基本的开发过程和测试行为,非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系 。   左边依次下降的是开发过程各阶段,与此相对应的是右边依次上升的部分,即各测试过程的各个阶段。   用户需求 验收测试   需求分析和系统设计 确认测试和系统测试   概要设计 集成测试   详细设计 单元测试   编码   ?? 软件测试V模型 V模型问题   1.测试是开发之后的一个阶段。   2.测试的对象就是程序本身。   3.实际应用中容易导致需求阶段的错误一直到最后系统测试阶段才被发现。   4.整个软件产品的过程质量保证完全依赖于开发人员的能力和对工作的责任心,而且上一步的结果必须是充分和正确的,如果任何一个环节出了问题,则必将严重的影响整个工程的质量和预期进度 H模型(重点) H模型(重点) H模型中, 软件测试过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,就可以从测试准备阶段进行到测试执行阶段。软件测试可以尽早的进行,并且可以根据被测物的不同而分层次进行。   ?? 软件测试 这个示意图演示了在整个生产周期中某个层次上的一次测试“微循环”。图中标注的其它流程可以是任意的开发流程,例如设计流程或者编码流程。也就是说, 只要测试条件成熟了,测试准备活动完成了,测试执行活动就可以进行了。   H模型揭示了一个原理:软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行。H模型指出软件测试要尽早准备, 尽早执行。不同的测试活动可以是按照某个次序先后进行的,但也可能是反复的,只要某个测试达到准备就绪点,测试执行活动就可以开展。 W模型 W模型 W模型由Evolutif公司公司提出,相对于V模型,W模型增加了软件各开发阶段中应同步进行的验证和确认活动。W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出了测试与开发的并行关系。 W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。W模型有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,这将显著减少总体测试时间,加快项目进度。 但W模型也存在局限性。在W模型中,需求、设计、编码等活动被视为串行的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。 测试方法 等价类法 边界值分析 因果图法(决策表) 测试分类 角度细分   从是否关心软件内部结构和具体实现的角度划分   A.白盒测试   B.黑盒测试   C.灰盒测试   从是否执行程序的角度   A.静态测试   B.动态测试。 阶段细分   从软件开发的过程按阶段划分有   A.单元测试   B.集成测试   C.确认测试   D.系统测试   E.验收测试 测试分类 * 测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发版测试。   * 开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。   * 集成测试把已测试过的模块组装起来,主要对与设计相关的软件

文档评论(0)

创业文库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档