软件与测试总复习(九).pptVIP

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件与测试总复习(九)

学习内容 (1) 软件测试的基础理论 软件测试定义与目的 三个观念,八项原则 软件测试的关键问题 Who:软件测试工程师的素质和性格 What:软件测试的对象 When:软件测试与软件开发各阶段的关系、模型 How:软件测试的5个过程 软件测试的信息流 学习内容 (2) 软件测试的方法与过程 软件测试的分类 软件测试5个阶段 软件测试技术 黑盒测试、白盒测试 自动化测试工具 WinRunner、LoadRunner和Junit 测试工具软件 软件测试基础理论 1. 1 软件测试的定义 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。 简单地说,软件测试是“探测”,在“探测”中发现软件的毛病。 1.2 软件测试的根本目的 软件测试的根本目的: 保证软件质量 软件质量的定义 (P 6) 软件质量的内涵 - 软件测试的范围 1.2 软件测试的目的 换言之,测试的目的是: 以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果我们成功地实施了测试,我们就能够发现软件中的错误。 测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。 实施测试收集到的测试结果数据为可靠性分析提供了依据。 1.3 软件测试的3个重要观点 G. j. Myers 有关测试的3个重要观点 1、测试是为证明程序有错,而不是证明程序无错; 2、一个好的测试用例在于发现至今未发现的错误; 3、一个成功的测试是发现了至尽未发现的错误的测试; 软件质量的判断不只限于程序本身,而是整个软件研制过程。 1.3 软件测试的8大原则 1. 应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。 2. 测试用例应由测试输入数据和对应的预期输出结果这两部分组成。 3.在设计测试用例时,应包括合理的输入条件和不合理的输入条件。 1.3 软件测试的原则 5. 充分注意测试中的群集现象。 经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。 6. 严格执行测试计划,排除测试的随意性。 7. 应当对每一个测试结果做全面检查。 8. 妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。 (三大纪律,八项注意) 软件测试的关键问题 (P7, P9) 1.4 好的测试工程师应具备的素质(WHO) 1、沟通能力 2、移情能力 3、技术能力 4、自信心 5、外交能力 6、幽默感 7、很强的记忆力 8、耐心 9、怀疑精神 10、自我督促 11、洞察力    1.4 九型人格的应用 (WHO)  九型人格中较适合测试工程师的型号: 1号:完美型 6号:警觉型 5号:理智型 九型人格中不太适合测试工程师的型号: 2号:助人型 9号:平和型 1.5 .软件测试的对象 (WHAT) 需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,都应成为软件测试的对象。 1.6软件测试与软件开发各阶段的关系(WHEN) 单元测试 集成测试 确认测试 系统测试 验收测试 软件测试应贯穿于软件定义与开发的整个期间。 1.6软件测试与软件开发各阶段的关系(WHEN) 1.6 软件测试模型 (WHEN) 1.6 软件测试模型 (WHEN) 1.6 软件测试模型 (WHEN) 其他模型 ?? 除上述常见模型外,业界还流传着其他几种模型, 例如H模型、X模型等。 X模型提出针对单独的程序片段进行相互分离的编码和测试,此后通过频繁的交接,通过集成最终合成为可执行的程序。 H模型中, 软件测试过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,就可以从测试准备阶段进行到测试执行阶段。 1.6 软件测试模型 (WHEN) 1.6 软件测试模型 (WHEN) 1.6 软件测试模型 (WHEN) V模型强调了在整个软件项目开发中需要经历的若干个测试级别,而且每一个级别都与一个开发级别相对应,但它忽略了测试的对象不应该仅仅包括程序,或者说它没有明确地指出应该对软件的需求、设计进行测试,而这一点在W模型中得到了补充。 W模型强调了测试计划等工作的先行和对系统需求和系统设计的测试,但W模型和V模型一样也没有专门对软件测试流程予

文档评论(0)

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

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

1亿VIP精品文档

相关文档