吴山楚水毓资灵, 宜景宜时任纵横。 航顺风帆八级路, 龙起大泽啸苍穹。

卧虎藏龙啊!--5月8日日报(软件测试方法,吴老师)

上一篇 / 下一篇  2009-05-09 09:39:28 / 个人分类:51testing学习日报

    今天上的是测试方法,只是简单的点到为止,主要讲了讲白盒和黑盒,动态和静态,人工和自动化测试之间的区别和联系,中间穿插了一些效率优化和结构优化的例子。吴老师说了很多的C语言的例子,虽然看的懂,但是真的要自己去优化,估计困难,还有很长的路要走啊。现在开始好好的对编程方面的知识再巩固巩固,每天写个C语言的小程序,相信积累一段时间后会有所收获的。

    今天还有同学进行了英语的演讲,看来我们班的同学里面还真的是藏龙卧虎啊,不少是高手,有机会一定要多交流。下面放上课堂的重点。

    白盒测试是指依据被测软件分析程序内部的构造,并根据内部构造设计用例,来对内部控制流程进行的测试。一般不涉及整体功能的实现。

    白盒测试的特点:1.测试人员需要了解软件的内部结构。2.可以检测代码中的每条分支和路径。3.揭示隐藏在代码中的错误。4.对代码的测试比较彻底。5.可以实现代码结构上的优化。6.白盒测试投入大,成本高。7.白盒测试不验证规格的正确性。

    黑盒测试把对被测对象看成一个黑盒,只考虑其整体特性,不考虑其内部具体实现。黑盒测试又可以被称为基于规格的测试。

    黑盒测试的特点:1.对于更大单元的代码(子系统或者模块)来说,比白盒测试更有效率。2.测试人员不需要了解实现的细节,包括特定的编程语言。3.从用户的角度测试,比较容易接受;4.有助于暴露任何规格不一致或有歧义的问题。5.没有清晰和简明的规格,设计用例很难设计。6.不能控制内部执行路径,会有很多程序内部的路径没有被测试到。7.不能直接针对特定的程序段,这些程序可能非常复杂(隐藏很多问题)。

    灰盒测试:既利用被测对象的整体特性信息,又利用被测对象的内部具体实现信息,采用的就是灰盒测试的方法。

    静态测试与动态测试的主要区别在于被测对象是否运行。

    人工测试:测试活动(如评审、测试设计、测试执行等)由人来完成,狭义上是指测试执行由人工完成,这是最基本的测试形式。

    自动化测试:一般式指通过计算机模拟人的测试行为,替代人的测试活动,狭义上是指测试执行由计算机来完成。

   

                 

 


TAG:

 

评分:0

我来说两句

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 34420
  • 日志数: 62
  • 建立时间: 2009-04-22
  • 更新时间: 2009-09-17

RSS订阅

Open Toolbar