表格驱动的单元测试技术(1)

【摘要】本文分析了传统单元测试技术的不足,提出了表格驱动的单元测试技术,新技术可以大幅降低单元测试的难度及综合成本,用户不需要编写测试代码,测试工作效率通常是现有技术的五倍以上。新技术已在C/C++单元测试工具Visual Unit 4中成功应用。这是第一节。


一、传梳单元测试技术的缺陷分析

    单元测试是软件开发过程中保证代码质量,提升开发产能的重要手段。

    单元测试的基本方法是利用测试驱动代码,设定输入和预期输出,执行被测试程序,自动判断实际输出是否符合预期。输入数据和预期输出称为测试用例,也就是测试数据,这是单元测试工作的基本要素,而对输入的赋值过程和判断输出的比较过程,则是单元测试执行过程的核心。

    传统的单元测试过程是:手工编写或使用工具生成测试驱动代码来执行测试,由测试驱动代码给变量赋输入值,并由测试驱动代码判断输出是否符合预期,也就是说,对输入的赋值过程和判断输出的比较过程,是由测试驱动代码直接完成的。例如下面的C++语言代码:

    		

你可能感兴趣的:(编程,技术,测试,单元测试,单元测试工具)