欢迎来到Annie的空间!希望可以多结交朋友~~~~~

黑盒测试&白盒测试 (有待补充完整)

上一篇 / 下一篇  2007-08-28 11:35:08 / 个人分类:软件测试技术

1,黑盒测试:也称功能测试或数据驱动测试。它在已知产品应具有的功能的条件下,通过测试来检测每个功能是否都能正常使用

黑盒测试-主要试图发现几类错误:功能不对或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始化和终止错误。

黑盒测试有两种基本方法,即通过测试和失败测试

具体的黑盒测试方法包括等价类划分、因果图、正交实验设计法、边值分析、判定表驱动法、功能测试等。

 

 

功能测试:检查软件的功能是否符合规格说明

基本方法: 测试基本的方法是构造一些合理输入(在定义域内),检查是否得到期望的输出。

(在定义域内使用等价类划分比较有效)

 

等价类划分;是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。

容错性测试:检查软件在异常条件下的行为(输入不同的数据类型或者定义域之外的值进行测试)。

 

 

边界值分析(Boundary Value AnalysisBVA:是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。实践证明,在设计测试用例时,对边界附近的处理必须给予足够的重视,为检验边界附近的处理专门设计测试用例,常常可以取得良好的测试效果。BVA不仅重视输人条件边界,而且也从输出域导出测试用例。

边界值设计测试遵循的五条原则:
1
、如果输入条件规定了取值范围,应以该范围的边界内及刚刚超范围边界外的值作为测试用例。如以ab为边界,测试用例应当包含ab及略大于a和略小于b的值;

2
、若规定了值的个数,分别以最大、最小个数及稍小于最小、稍大于最大个数作为测试用例;

3
、针对每个输出条件使用上述12条原则;

4
、如果程序规格说明中提到的输入或输出域是个有序的集合(如顺序文件、表格等),就应注意选取有序集的第一个和最后一个元素作为测试用例;

5
、分析规格说明,找出其他的可能边界条件。

 

 

错误推测设计方法:就是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法。

 

因果图方法:是从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表。

 

正交试验设计法,\:就是使用已经造好了的正交表格来安排试验并进行数据分析的一种方法,目的是用最少的测试用例达到最高的测试覆盖率。

 

 

2,白盒测试
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作

 


TAG: 软件测试技术

 

评分:0

我来说两句

日历

« 2024-04-14  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9227
  • 日志数: 38
  • 建立时间: 2006-12-06
  • 更新时间: 2007-10-25

RSS订阅

Open Toolbar