全部科目 > 程序员 >
2010年上半年 上午试卷 综合知识
第 51 题
知识点 软件测试方法   白盒法   黑盒法  
关键词 白盒   测试用例   黑盒   数据   测试   用例  
章/节 程序测试基础知识  
 
 
测试用例由测试输入数据和与之对应的预期输出结果组成。人们常用白盒法黑盒法设计测试用例,其中白盒法主要是为了检査(51)等。
 
  A.  是否有错误的功能或遗漏的功能
 
  B.  性能是否能够接受
 
  C.  是否有数据结构或外部数据库访问错误
 
  D.  程序内部结构是否有效
 
 




 
 
相关试题     程序测试基础知识 

  第53题    2017年下半年  
在( )时,一般需要进行兼容性测试。

  第53题    2009年上半年  
测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基本的测试活动。确定测试内容、进度安排、测试所需的环境和条件、测试培训安排等工作属于(53)阶段的内容。 ..

  第52题    2017年下半年  
若采用白盒测试法对下面流程图所示算法进行测试,且要满足语句覆盖,则至少需要(51)个测试用例,若表示输入和输出的测试用例格式为(A,B,X;X),则满足语句覆盖的测试用例是(52)。
..

相关试题     黑盒测试、自盒测试方法 

  第52题    2020年下半年  
在白盒测试中,( )覆盖是指设计若干个测试用例,运行被测程序,使得程序中的每条语句至少执行一次。

  第54题    2011年上半年  
黑盒测试不能发现(54)。

  第53题    2011年下半年  
采用黑盒技术设计测试用例的方法包括(53)。

 
知识点讲解
· 软件测试方法
· 白盒法
· 黑盒法
 
        软件测试方法
               静态测试
               静态测试又称代码审查。采用人工检测和计算机辅助静态分析的方式进行测试,目的是通过对程序静态结构的检查,找出编译时不能发现的错误。
               动态测试
               动态测试通过运行程序来发现错误。动态测试主要有白盒测试和黑盒测试。
               .白盒测试(或称结构测试)是把程序看成装在一只透明的白盒子里,测试者完全了解程序的内部结构和处理过程,它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。
               .黑盒测试(或称功能测试)是把程序看成一只黑盒子,测试者完全不考虑程序的内部结构和处理过程,测试软件的外部特性。
 
        白盒法
        把测试对象看做是一个打开的盒子,测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。由于白盒测试是结构测试,因此被测对象基本上是源程序,以程序的内部逻辑为基础设计测试用例。常用的白盒测试用例设计方法有基本路径测试、循环覆盖测试及逻辑覆盖测试等。
        .逻辑覆盖:以程序内部逻辑为基础的测试技术,常用的有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、点覆盖、边覆盖和路径覆盖等。
        .循环覆盖:单循环及嵌套循环。
        .基本路径:在程序控制流程图的基础上,通过分析控制结构的环路复杂性导出基本路径集合,然后设计测试用例,保证这些路径都至少通过一次。
 
        黑盒法
        把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书检查程序是否满足功能要求。因此,黑盒测试又称为功能测试或数据驱动测试,使用这种方法,为了做到穷尽测试,至少必须对所有输入数据的各种可能值的排列组合都进行测试。黑盒测试使用所有有效和无效的输入数据来测试程序是不现实的,所以黑盒测试同样不能做到穷尽测试,只能选取少量最有代表性的输入数据,以期用较少的代价暴露出较多的程序错误。常用的黑盒测试用例的设计方法有等价类划分、边界值分析、错误猜测和因果图等。
        .等价类划分:把程序的输入域划分成若干部分,然后从每个部分中选取少数有代表性的数据作为测试用例,每一类代表性数据在测试中的作用等价于这一类中的其他值。
        .边界值分析:这是一种补充等价类划分的测试用例设计技术,它不选择等价类的任意元素,而选择等价类边界的测试用例。实践证明,为检验边界附近的处理而专门设计测试用例,常常可以取得良好的测试效果。
        .错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,有针对性地设计测试用例的方法。基本思想是列举出程序中所有可能的错误和容易发生错误的特殊情况,再根据它们选择测试用例。
        .因果图法:该方法从自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转换为判定表。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有