软件测试2019:第二次作业

Junit单元测试

Junit是什么?

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个,是编写的一个回归测试,Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。 JUnit有它自己的JUnit扩展生态圈,多数Java的开发环境都已经集成了JUnit作为单元测试的工具。

JUnit的作用:

JUnit是在极限编程和重构中被极力推荐使用的工具,因为在实现自动单元测试的情况下可以大大的提高开发的效率。使用junit,而且针对接口(方法)编写测试代码会减少以后的维护工作;用于测试期望结果的断言,共享共同测试数据的测试工具,方便的组织和运行测试的测试套件,图形和文本的测试运行器。

单元测试:

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。

JUnit的存在的不足:

Junit的能力也是有限的,例如需要结合其他的框架才能达到数据现场的维护和调试Servlet,结合其他框架优化JUnit。使用Junit时产生的测试代码中存在很多由于大量测试数据产生的重复性代码。

小结:JUnit可以使测试代码与产品代码分开;针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试;易于集成到测试人员的构建过程中,JUnit和Ant的结合可以实施增量开发;JUnit是公开源代码的,可以进行二次开发;可以方便地对JUnit进行扩展。

你可能感兴趣的:(软件测试2019:第二次作业)