数据驱动测试在Nunit框架中的应用
2012-11-27陈亚光
网络安全与数据管理 2012年22期
关键词:方法
王 敏,陈亚光
(1.武昌理工学院 信息工程学院,湖北 武汉 430223;2.中南民族大学 生物医学工程学院,湖北 武汉 430074)
软件测试是保证软件质量的重要手段,作为软件测试基础的单元测试是软件开发过程中最低级的测试活动。据业界统计,单元测试一般可以发现大约80%的软件缺陷[1]。由于软件缺陷发现得越早,其修复的代价就越小,因此,单元测试在软件测试过程中占据着非常重要的地位,有效地实施单元测试能有效节约后续测试时间、降低测试成本、保证软件质量。
Nunit是微软.Net平台下的单元测试框架,也是在.Net平台下进行测试驱动开发的重要工具;其提供的图形用户接口GUI操作简单、内容直观,因此Nunit被广泛地运用于.Net平台项目的单元测试中。利用Nunit进行单元测试,首先要进行脚本开发,目前常用的方法是将测试数据以常量的方式赋值给变量,再由变量参与测试[2-3]。采用这种方式,测试数据与测试脚本共存于一个测试脚本文件中,不利于测试脚本的维护。而测试脚本的维护是自动化测试的重要环节,适当地调整和增强测试脚本,能提高测试脚本的灵活性以及应对测试对象变更的能力,数据驱动方式的测试脚本开发是解决这类问题的重要手段[4]。由于Nunit框架本身并不具备数据驱动测试的功能,因此需要通过增强测试脚本的功能来实现Nunit框架下的数据驱动测试。为此,本文提出一种测试设计方法,将测试用例的输入数据、预期结果及执行条件编写在Excel工作簿中,工作簿中每一个工作表的数据对应一个测试类;……
登录APP查看全文
