软件质量保证与测试——单元测试过程&断言
单元测试过程 定义:单元测试是对软件 基础组成单元 进行的测试 时机:一般在 代码完成后由开发人员完成 ,QA人员辅助 对象:类、模块、组件、单元 单元测试 单元测试的依据是软件的 详细设计描述、源程序清单、编码标准 等。 单元测试一般应该由编程人员完成,有时测试人员也加入进来,但编程人员扔会起到主要作用。 多个被测试模块之间的单元测试可同时进行,以提高单元测试效率。 单元测试是对软件组成的基本单元测试。 在传统的结构化编程语言如c语言中,单元一般是模块,也就是函数或子过程。 在象c++中,单元是类和类的方法 在Ada语言中,单元可为独立的过程、函数或Ada包 在第四代语言(4GL)中,单元对应为一个菜单或显示界面。 单元测试的目的 验证 代码 是否达到详细设计的预期要求(概要设计->集成测试) 发现代码中不符合 编码规范 的地方 准确定位发现的错误,以便排除错误 单元测试的优点 单元测试在编码过程中(在所有测试前),若发现一个错误,不论是从做回归测试的角度,还是对错误原因理解的深刻性的角度,修复错误的成本远小于集成测试阶段,更小于系统测试阶段( 效益更优 ) 在编码过程中考虑单元测试的问题,有助于编程人员养成更良好的 编程习惯 ( 规范 ),提高源代码质量 单元测试的步骤 实施应遵循一定的步骤。 计划 单元测试 设计 单元测试 实现 单元测试 执行 单元测试 结果分析并提交