在软件测试中,以下哪种测试方法既关注输出相对于输入的正确性,又考虑内部程序逻辑,但不像白盒测试那样详细和完整( )。
黑盒测试
白盒测试
灰盒测试
单元测试
【内容考查】本题考查软件测试方法中黑盒测试、白盒测试和灰盒测试的特点。
【选项分析】
A. 黑盒测试:不考虑程序内部结构和特性,仅根据需求规格说明书设计测试实例,检查程序功能是否按规范运行。
B. 白盒测试:借助程序内部逻辑和相关信息,检测内部动作是否按设计规格进行,检查每一条通路能否正常工作。
C. 灰盒测试:介于黑盒与白盒测试之间,既重视输出相对于输入的正确性,也看重内部程序逻辑,但不如白盒测试详细和完整。
D. 单元测试:主要针对软件的单个模块进行测试,不符合题目描述的特征。
正确答案是C. 灰盒测试。灰盒测试结合了黑盒和白盒测试的特点,既关注输入输出的正确性,又考虑内部逻辑,但不像白盒测试那样详细,符合题目描述。