1、单元测试的阶段
计划阶段:测试时间表、资源分配使用表、测试的基本策略和方法。例如是否需要执行静态测试,是否需要测试工具,是否需要编制驱动程序和桩程序
设计阶段:用例的设计编写、驱动程序和桩程序的设计及代码编写
执行阶段:完成用例的执行,对发现的错误或者缺陷进行记录,反馈给开发人员
评估阶段:测试完备性评估和代码覆盖率评估
提交阶段:提交单元测试报告
2、单元测试工具
单元测试一般采用白盒测试方法,针对程序内部的实现来完成测试。因此,单元测试工具和特定的语言密切相关。所以单元测试工具基本是针对不同的语言,有相对应的版本。
多数继承开发环境都会提供单元测试工具,甚至提供测试驱动开发方法所需要的环境。最典型的就是xUnit工具家族:
JUnit 针对JAVA
CppUnit 针对C++
NUnit 针对C#(.net)
HtmlUnit 针对HTML
JsUnit 针对JavaScript
PhpUnit 针对PHP
PerlUnit 针对Perl
XmlUnit 针对XML