软件测试2019:第二次作业

  • JUnit是什么?

JUnit 是一个开放源代码的 Java 编程语言的单元测试框架,主要用于编写和运行可重复的测试脚本之上。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。

  • 我们能够使用JUnit做些什么?

JUnit能够简化单元测试,其促进了“先测试后编码”的理念,强调建立测试数据的一段代码,可以先测试,然后再应用。这个方法就好比“测试一点,编码一点,测试一点,编码一点……”,增加了程序员的产量和程序的稳定性,可以减少程序员的压力和花费在排错上的时间,在编写以后的代码中如果发现问题可以较快的追踪到问题的原因,减小回归错误的纠错难度。

  • 关于单元测试

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义。

单元测试一般针对程序代码进行测试,这决定了其测试工具和特定的编程语言密切相关,所以单元测试工具基本是相对不同的编程语言而存在。

总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

  • 关于JUnit

JUnit区分了测试代码与产品代码,且仅仅针对于某一个类的测试代码。因其具有强的扩展性并易于集成到程序中的构建过程中。JUnit 测试可以自动运行并且检查自身结果并提供即时反馈,并提供注释来识别测试方法。

JUnit共包含有7个包,核心包为junit.framework(测试对象的构建)和junit.runner(测试驱动)。JUnit有4个重要类,TestSuite、TestCase(定义测试中的固定方法)、TestResult(收集TestCase所执行的结果)、TestRunner(作为客户对象调用的起点),同时还包括有Test(测试并收集测试结果)、TestListener与Assert(验证条件是否成立)。

  • JUnit的测试流程
  1. 创建一个测试类
  2. 建立对应的JUnit Test类
  3. 针对于自动生成的代码进行补充修改,使其满足对特定功能的测试
  4. 测试(在对应代码处右击->Run As->JUnit Test)
  5. 如出现绿色横条,则测试通过;若出现红色横条,则测试失败
  • 总结

JUnit的实用性极强,且避免了普通情况下逐段测试代码的麻烦与大批量测试代码时对错误查找的困难,保证程序员的代码产量的前提下同时确保了程序的稳健性,减轻了程序员的工作压力,减少了多余的排错时间。

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