软件测试知识(PPT).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文档。上传文档
查看更多
软件测试知识(PPT).ppt

软 件 测 试 简单地说,软件测试就是为了发现错误而执行程序的过程。 软件测试策略与技术 1、软件测试策略 测试过程是按单元测试、组装测试、确认测试和系统测试四个步骤进行的。 单元测试:也称模块测试,主要发现编码和详细设计中产生的错误,通常采用白盒测试。放在编码阶段,由程序员自己来完成,检查它是否实现了详细设计说明书中规定的模块功能和算法。其测试计划是在详细设计阶段完成。单元测试的测试计划是在详细设计阶段完成。 集成测试:也称组装测试,对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误。 ,通常采用黑盒测试或灰盒测试。 集成的方式可分成非渐增式集成和渐增式集成。 非渐增式集成是先测试所有的模块,然后把这些模块集成在一起对整个程序进行测试。 渐增式集成是将单元测试和集成测试合并在一起。它根据模块结构图,按某种次序选一个尚未测试的模块,把它同已经测试好的模块组合在一起对整个程序进行测试,每次增加一个模块,直至所有模块全部集成在程序中。当使用渐增式集成方式把模块结合到程序中去时,有自顶向下和自底向上两种集成策略。其测试计划在概要设计阶段完成,集成测试的测试计划也在概要设计阶段完成。 确认测试:检查软件的功能、性能及其他特征是否与用户的需求一致,它是以需求规格说明书(即需求规约)作为依据的测试。确认测试通常采用黑盒测试。其测试计划是在需求分析阶段完成。 l Alpha 测试:在开发者的现场由客户来实施的。被测试的软件是在开发者指导下,从用户的角度在常规设置的环境下运行的。 Beta 测试:在一个或多个客户的现场,由该软件的最终用户实施。开发者通常不在场。 系统测试:把已经经过确认的软件纳入实际运行环境中,与其他系统成分组合在一起进行测试。主要内容包括恢复测试、安全测试、强度测试、性能测试、可靠性测试、安装测试等。 测试方法: 测试的关键是测试用例的设计,其方法可分成白盒测试和黑盒测试。 白盒测试 ①白盒测试法需要了解程序内部的结构,测试用例是根据程序的内部逻辑来设计的。白盒测试法主要用于软件的单元测试。 ②白盒测试的基本原则是:保证所测模块中每一个独立路径至少执行一次;保证所测模块所有判断的每一个分支至少执行一次;保证所测模块每一个循环都在边界条件和一般条件下至少执行一次;验证所有内部数据结构的有效性。 ③白盒测试法常用的技术是逻辑覆盖。主要的覆盖标准有6 种,即强度由低到高依次是:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖。 I.?语句覆盖 指选择足够的测试用例,使被测语句的每个语句至少执行一次。 II.判定覆盖 指选择足够的测试用例,使每个判定的所有可能结果至少出现一次。 III.条件覆盖 指选择足够的测试用例,使判定中的每个条件的所有可能结果至少出现一次。 IV. 判定/条件覆盖 指选择足够的测试用例,使判定中的每个条件的所有可能结果至少出现一次,并且每个判定中条件结果的所有可能组合也至少出现一次。 V.?条件组合覆盖 指选择足够的测试用例,使每个判定中条件结果的所有可能组合至少出现一次。 VI. 路径覆盖 指选择足够的测试用例,使流程图中的每条路径至少经过一次。 黑盒测试 ①黑盒测试,是对软件已经实现的功能是否满足需求进行测试和验证。黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。黑盒测试法主要用软件确认测试。 ②测试方法如下。 等价类划分:把输入数据划分成若干个有效等价类和若干个无效等价类,然后设计测试用例覆盖这些等价类。 (取值范围1~9,则有效类一个,1=x=9,无效两个,x1和x9) l 边界值分析:对各种输入、输出范围的边界情况设计测试用例的方法。这是因为程序中在处理边界情况时出错的概率比较大。 l 错误猜测:根据经验或直觉推测程序中可能存在的各种错误。 l 因果图:根据输入条件与输出结果之间的因果关系来设计测试用例。 ● 为验证程序模块A是否正确实现了规定的功能,需要进行 (35) ;为验证模块A能否与其他模块按照规定方式正确工作,需要进行 (36) 。 (35)A. 单元测试 B. 集成测试 C. 确认测试 D. 系统测试 (36)A. 单元测试 B. 集成测试 C. 确认测试 D. 系统测试 ● 两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是(29) 个。 (29)A.25       B.30        C.50        D.60 ● 下面有关测试的说法正确的是 (30) 。 (30)A.测试人员应该在软件开发结束后开始介入    B.测试主要是软件开发人员的工

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档