第8章面向对象软件测试策略-51Testing.ppt

第8章面向对象软件测试策略-51Testing

第6章 传统软件测试策略 本章要点 传统软件测试过程则分为单元测试、集成测试、系统测试与验收测试几个阶段,与软件开发活动逆向形成对应关系。 单元测试确保每个模块独立正确的运行,多采用白盒测试,通过覆盖技术确保覆盖尽量多的出错点,对应着软件详细设计阶段; 集成测试建立在模块间的接口之上来测试软件结构,多采用黑盒测试,辅以白盒测试,对应着软件概要设计阶段; 系统测试检验软件是否满足功能、性能和行为方面的需求,基本完全采用黑盒测试,对应着软件需求分析阶段; 验收测试是检验软件产品是否符合要求的最后一道工序,它需要用户的参与与评审。 6.1 单元测试 单元测试对软件设计的最小单元即模块的正确性进行验证,主要测试模块在语法、格式和逻辑上可能存在的错误。不同的软件形式、不同的开发技术中,单元的具体含义可能不同。一般来说,单元指的是软件里最小的、可以独立执行编码的单位,并且它应该具有以下特征: 单元必须可测; 单元的行为或者输出可观测; 单元有明确的可定义的边界或接口。 在单元测试中,每个模块的测试工作可以独立的、并行的开展。 单元测试要针对每个程序模块进行测试,需要根据详细设计规约的源代码,了解模块的输入输出和内部逻辑结构。在测试时主要考虑五个方面的内容。 在进行单元测试时,被测试的单元本身不是独立的程序,需要为其开发驱动模块和桩模块。驱动模块是接受测试数据,并把数据传送给被测试的模块,然

文档评论(0)

1亿VIP精品文档

相关文档