黑盒测试:优点就是比较容易入門只要软件表面处的功能和元素测试到位就好了。例如按钮、链接、表单的功能是否都正常软件的功能实现与否可以比较直观的看出來。
缺点就是:一般情况下手工测试为主工作效率比较低。不了解代码的话难以精确的衡量测试点,甚至连边界值都找的不是很正确
白盒测试和黑盒测试的特点:优点就是可以通过代码可以更加清楚的了解软件的内部结构和运行机制,更好的设计测试用例主要以自動化测试和测试工具作为测试的手段,更加高效;通过统计代码覆盖率、路径覆盖率等覆盖率更加明确;
缺点就是:一般情况下对测试人員要求很高不但能够阅读代码,还要有一定的算法分析能力
就像我们熟知的百度的搜索功能,都知道可以输入内容进行搜索但是不看代码的话
我们也不能清楚的知道搜索框能够输入多少内容:
像这样的提示就很模糊,也不明确也不知道能够输入多少内容。
我们才能夠知道更加详细和精确的信息
白盒测试和黑盒测试的特点又稱结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。
白盒测试和黑盒测试的特点是一种测试用例设计方法
盒子指的是被测试的軟件,
是可视的你清楚盒子部的东西以及里面是如何运作的。
部逻辑结构、对所有逻辑路径进行测试
法是穷举路径测试。在使用这一
測试者必须检查程序的部结构
从检查程序的逻辑着手,
贯穿程序的独立路径数是天文数字
采用什么方法对软件进行测试呢?常用的软件测试方法有两大类:
其中软件的静态测试不要求在计算机上实际执行所测程序
主要以一些人工的模拟技术对软件进行分析和测试;
而軟件的动态测试是通过输
入一组预先按照一定的测试准则构造的实例数据来动态运行程序,
序错误的过程在动态分析技术中
最重要的技術是路径和分支测试。下面要介
绍的六种覆盖测试方法属于动态分析方法
称:结构测试、透明盒测试
白盒测试和黑盒测试的特点的测试方法有代码检查法、
辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
循环覆盖和基本路径测试
盖。六种覆盖标准发现错误的能力呈由弱到强的变化:
语句覆盖每条语句至少执行一次
判定覆盖每个判定的每个分支至少执行一次。
条件覆盖每个判定嘚每个条件应取到各种可能的值
条件覆盖同时满足判定覆盖条件覆盖。
条件组合覆盖每个判定中各条件的每一种组合至少出现一次
路徑覆盖使程序中每一条可能的路径至少执行一次。
负责整个测试对象的框架
、对测試目标进行测试的方法与过程集合可称为测试用例
、测试用例的集合,可容纳多个测试用例
、测试结果的描述与记录
、每一个测试方法所发生的与预期不一致状况的描述,称其测试失败元素
方法是会遍历自己容纳的对象,逐个调
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。