- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测试原理与方法基础篇.ppt
UTStarcom Confidential UTStarcom Confidential 测试原理与方法 ——基础篇 由安博测试空间技术中心/提供 修改记录 内容梗概 测试概念介绍 测试的目的 测试的原则 测试的分类介绍 测试的方法介绍 测试用例介绍 用例的设计方法介绍 什么是测试 在IEEE610.12-1990 标准中是这样定义的:测试是在特定条件下操作系统或组成,观察记录结果,并对该系统或组成各方面做出客观评价的过程。 它的核心内容:测试是带着“什么应该是”的疑问去比较“是什么”的过程 软件测试的定义 软件测试是为了度量和改善被测软件的质量而使用和维护测试件的并发的工程生命周期过程 软件测试活动包括:制定计划、分析风险、设计和创建测试用例、关注测试执行等 软件测试的目的 软件测试的原则 软件测试从不同的角度出发会派生出两种不同的测试原则: 从用户的角度出发,就是希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品; 从开发者的角度出发,就是希望测试能表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。 软件测试的特点 测试是不完全的 测试具有免疫性 测试是 “ 泛型概念 ” (全程测试) 80-20 原则 为效益而测试 缺陷的必然性 软件测试必须有预期结果 软件测试的意义 - 事后分析 软件测试的基本流程图 软件测试的分类 对于软件测试技术,可以从不同的角度加以分类: 从是否需要运行被测软件的角度,可分为: 静态测试 动态测试 从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为: 白盒测试 黑盒测试 软件测试的分类:静态测试 静态测试:不运行被测程序本身,仅通过分析或检查源程序的文法、结构、过程、接口等来检查程序的正确性。静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如: 不匹配的参数 不适当的循环嵌套和分支嵌套 不允许的递归 未使用过的变量 空指针的引用 可疑的计算等 静态测试结果可用于进一步的查错,并为测试用例选取提供指导。 软件测试的分类:静态测试 软件测试的分类:动态测试 动态测试:动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能. 这种方法由三部分组成: 构造测试实例 执行程序 分析程序的输出结果 软件测试的分类:白盒测试 白盒测试: 也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能 白盒测试的主要方法有:逻辑驱动、基路测试等 白盒测试用例可以做到哪些? 对程序模块的所有独立的执行路径至少测试一次; 对所有的逻辑判定,取 “ 真 ” 与取 “ 假 ” 的两种情况都至少测试一次; 在循环的边界和运行界限内执行循环体; 测试内部数据结构的有效性等。 软件测试的分类:白盒测试 黑盒测试常常用来对需求的一致性进行检查,那为什么还要做白盒测试呢?一些明显且表面的问题能够轻而易举地通过黑盒测试的手段发现,但对于设计上的缺陷和错误,常规的黑盒测试方法往往显得力不从心,或是需要巨大地投入才能小有收获,但白盒测试却可以从代码级别即对设计问题进行检查 可以对逻辑错误和不正确的假设条件错误做原始的排查 可以发现关于执行路径的条件判断错误和一些设计上的明显错误 可以发现一些明显的排版错误而导致的逻辑判断上的错误 白盒测试方法 方法一:基本路径测试 流向图符号 各种复杂嵌套条件的组合 导出用例 图表矩阵 方法二:控制结构测试 条件测试 数据流测试 循环测试 白盒测试方法:基本路径测试 白盒测试方法:基本路径测试 白盒测试方法:基本路径测试 白盒测试方法:基本路径测试 白盒测试方法:控制结构测试 可定义为: 关系式 简单条件:布尔变量和关系式 复合条件:两个或更多的简单条件和布尔运算和符号等 布尔公式:没有关系式的条件 测试策略: 分支测试:测每一个分支 范围测试:测每一个关系运算 分支和关系运算测试 白盒测试方法:控制结构测试 白盒测试方法:控制结构测试 软件测试的分类:黑盒测试 黑盒测试 :黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完
您可能关注的文档
- 水力学总复习.ppt
- 水力学课件水静力学.ppt
- 水力学课件绪论+水静力学.ppt
- 水华蓝藻热解特性及热解动力学研究.pdf
- 水合物法高效储存二氧化碳气体的实验研究.pdf
- 水处理污水厂实习设计.doc
- 水工钢闸门主梁有限元模型静力学和动力学分析.pdf
- 水性聚氨酯_氧化石墨烯复合材料的研究_王乾乾.pdf
- 水成沉积物释光测年研究进展与展望_赵华.pdf
- 水控常见问题及解决办法.ppt
- C影石(688775)全景影像龙头,技术卡位占据优势-250615-天风证券-19页.pdf
- 金融工程专题:2025为什么是量化指增大年?H1收益分析及超额分解-浙商证券-250616-13页.pdf
- 金工点评报告:VIX下行情绪回暖,IM季月基差两周上涨100点-250621-信达证券-20页.pdf
- 杰创智能(301248)AI%2b安全机器人、AI智算云服务双翼齐飞-财通证券-250625-40页.pdf
- 交通银行(601328)零售转型提速,定增落地夯实资本根基-广发证券-250625-46页.pdf
- 金融工程专题报告:怎样从历史走势规律发现ETF投资机会-250623-华西证券-28页.pdf
- 2025年上半年债券行情回顾:债市先抑后扬,信用利差收窄-250626-国信证券-12页.pdf
- 2025年下半年非银金融行业投资策略:存款搬家下的价值回归-250624-国信证券-57页.pdf
- 金蝶国际(00268.HK)AI加持和行业格局变化趋势下再看金蝶的空间-250625-广发证券-25页.pdf
- 江西省经济财政债务全梳理:化债与转型-250626-国盛证券-29页.pdf
文档评论(0)