白盒测试作业

近期小组作业完成情况:

 一、静态代码检查工具的确定(checkstyle)

Checkstyle简介:  

1. 基本特点

CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,

从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。

2. CheckStyle检验的主要内容:

·Javadoc注释、命名约定、标题、Import语句、体积大小、空白、修饰符、块、代码问题、类设计、混合检查

 3.下载地址

       https://sourceforge.net/projects/eclipse-cs/files/

4. Checkstyle的优缺点

CheckStyle 优点:

  Checkstyle提供了高可配置性,可支持几乎所有编码标准,以便适用于各种代码规范。

默认情况下它支持Sun代码约定,同时它也可以与一个Ant任务和命令行程序来调用。

它可以自动有效的帮助我们检视代码以便更好的遵循代码编写标准,这使得它非常适合那些希望实施编码标准的项目。

CheckStyle 缺点:

          没有提供象PMD和Jalopy那么多的增强代码质量和修改代码的功能

二、熟悉Junit开发框架,相关内容如下:

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

JUnit测试编写原则: 
a. 简化测试的编写,这种简化包括测试框架的学习和实际测试单元的编写。 
b.使测试单元保持持久性。 
c. 可以利用既有的测试来编写相关的测试。 

JUnit的特征 
a.使用断言方法判断期望值和实际值差异,返回Boolean值。 
b.测试驱动设备使用共同的初始化变量或者实例。 
c. 测试包结构便于组织和集成运行。 
d.支持图型交互模式和文本交互模式。 

 JUnit框架组成 
a.对测试目标进行测试的方法与过程集合,可称为测试用例(TestCase)。 
b. 测试用例的集合,可容纳多个测试用例(TestCase),将其称作测试包(TestSuite)。 
c.测试结果的描述与记录。(TestResult) 。 
d.测试过程中的事件监听者(TestListener)。 
e. 每一个测试方法所发生的与预期不一致状况的描述,称其测试失败元素(TestFailure) 
 

2.eclipse中Junit的使用步骤:

       创建项目、编写用于测试的JavaBean、编写测试用例、运行BookTest

原文地址:https://www.cnblogs.com/zzzhjy/p/8082909.html