日历

2008 7.4 Fri
  12345
6789101112
13141516171819
20212223242526
2728293031  
«» 2008 - 7 «»

文章搜索

日志文章

2008年04月23日 09:39:59

软件测试的艺术--软件测试的心理学和经济学

  测试是为发现错误而执行程序的过程.
  黑盒测试是一种重要的测试策略,又称为数据驱动的测试或输入/输出驱动的测试.使用这种测试方法时,将程序视为一个黑盒子.测试目标与程序的内部机制和结构完全无关,而是将重点集中放在发现程序不按其规范正确运行的环境条件.
  在这种方法中,测试数据完全来源于软件规范(换句话说,不需要去了解程序的内部结构).用这种方法来发现程序的所有错误,判定的标准就是"穷举输入测试",将所有可能的输入条件都作为测试用例.但是通过实际证明,穷举输入测试是无法实现的.一是我们无法测试一个程序以确保它是无错的,二是软件测试中需要考虑的一个基本问题是软件测试的经济学.
  白盒测试也称为逻辑驱动的测试,允许我们检查程序的内部结构.这种策略对程序的逻辑结构进行检查,从中获取测试数据(遗憾的是,常常忽略了程序的规范).采用穷举路径测试,即如果使用测试用例执行了程序中所有可能的控制流路径,那么程序有可能得到了完全测试.

Tags: 测试基础  

类别: 软件测试 |  评论(0) |  浏览(215) |  收藏
发表评论