联系电话:400-960-8005


资质荣誉
奖牌 奖牌 奖牌 奖牌
就业明星
软件测试您现在的位置:主页 > 软件测试 > 完美的黑盒测试结果还有进行白盒测试的必要吗
完美的黑盒测试结果还有进行白盒测试的必要吗
浏览次数:227  添加时间:2017-05-16 09:42:47
       首先对于任何工程产品(注意是任何工程产品)都可以使用黑盒测试或白盒测试两种方法之一进行测试。兆隆IT云学院软件测试培训班希望每一位学员都能认真的掌握软件测试的基本方法与测试手段的基础上提出并更新方法技巧,让毕业学员不仅掌握就业的技能更让学生学会独立思考问题解决问题的能力。另外黑盒测试与白盒测试是通过不同的角度与思考问题的方法完成软件测试的,不能说只完成其一即可,软件测试就是要在软件或者系统上线之前尽可能的查找其存在的错误或者说缺陷。
  那么黑盒测试的作用或者目的就是针对产品的功能设计规格进行测试,证明每个实现了的功能是否符合要求。白盒测试主要是针对产品的内部工作过程进行检测,通过测试证明每种内部操作是否符合设计规格要求,所有内部模块是否按照预定的逻辑流程进行运行。
  软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员程序内部的逻辑结构和内部特性,只依据程序内部的需求规格说明书,检查程序的功能是否符合他的功能说明书。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误:
  1)是否有不正确或者遗漏的功能?
  2)在接口上输入是否能正确的接受?能否输出正确的结果?
  3)是否有数据结构错误或外部信息(例如数据文件)访问错误?
  4)性能上是否能够满足要求?
  5)是否有初始化或者终止性错误?
  软件的白盒测试是对软件的过程细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,他允许测试人员利用程序内部的逻辑结构以及有关信息,设计或选择测试用例,对程序所有程序路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期状态一致。因此白盒测试主要是相对程序模块进行如下检查:
  1)对程序模块的所有独立的执行路径至少测试一遍
  2)对所有的逻辑判定,取“真”与取“假”的两种情况至少都测试一遍。
  3)在循环的边界和运行的界限内执行循环体。
  4)测试内部数据结构的有效性,等等
  以上事实说明,软件测试有一个致命的缺陷,即测试的不完全、不彻底性。由于任何程序只能进行少量的有限的测试,也就是说或许随着软件的长时间运行,会导致内存溢出等等问题,但这种情况的出现往往是软件运行了很长的时间之后或许出现,所以作为软件测试人员在未发现错误时,不能说明程序没有错误,只能说明程序运行的现阶段没有错误,好比一款软件或者系统永远不能说自己没有bug,一款安全软件不能说自己可以阻挡任何病毒一样,技术是相对的,也是在不断更新进步的,当然软件测试的方法也在不断的进步,所以对于更好的测试方法与技巧还需要各位软件测试从业者不断的探索。

文章出处:www.ityunxueyuan.com
 


版权所有 西安兆隆计算机云学院
大话南门分校:西安市碑林区长安北路
高新分校:陕西省西安市雁塔区科技路
学院简介|课程详情|学员就业|强大师资|校园新闻