Java测试规范(引用)

原创 2004年06月29日 13:13:00

(by Huihoo.com Allen)
1
、未使用()代码
。存在未使用的私有静态字段
。带有不必要的修饰符的借口
。目前没有使用的私有字段
。未使用的变量
。无需的参数
。显示导入的java.lang
。目前没有使用的私有方法
2
、编码标准
。一行语句中声明了多种类型的变量
。物理位置不在一起的同名小组成员 。
。从一个抽象类库中的构造器调用的抽象方法
。包括大量case语句的switch语句
。除了第一个之外的main()函数
。直接弹出的Exception类库
catch语句中Exception或者RuntimeException
。直接弹出的Error
。没有在接口中定义的常量
。长整数应该使用‘L’代替小写字母‘l’
3
、初始化
。没有显式初始化的静态字段
。没有显式初始化每个数据成员的构造器
。编译代码中可能的漏洞
。存在错误的caseswitch语句
。程序体为空的for语句
。程序体为空的if语句
。需要重载的方法
。应该使用等号代替==
。程序体为空的else语句
。强制转换为较低精度的主要数据类型
。在switch子句中的文本标识
if条件中的变量赋值
。缺少default子句中的switch语句
。存在嵌套赋值
。比较浮点数
。循环控制变量在循环内部被突然改变
。方法参数名称和类成员名称冲突
。可能与字符串串联混淆的+操作符
4
、面向对象编程
。继承的静态成员函数被隐藏
。可能嵌套过深的类库
。继承的实例变量被隐藏
。被重载private方法
。内部的类库不可见或外部的类库不相关
。某个实列变量为public或在package
。没有在一开始列出的publicpackage方法和数据
。不是abstract或实现比较通常的接口
。命名惯例
。一个类名称不符合标准
。一个接口名称不符合标准
。一个列外名称不符合标准
。一种方法名称不符合标准
。一个静态字段名称不符合标准
。一个静态方法名称不符合标准
。一种方法参数名称不符合标准
。一个实列字段不符合标准
。一个本地变量名称不符合标准
。一个最终静态字段中包含小写字母
。一个返回布尔值的方法使用"is"或者"has"前缀
。一个接口成员字段包含小写字母
。使用一个非惯例的变量名称
5
、优化
。一个finally模块中存在未关闭的流
。使用一个for循环代替System.arrarycopy()拷贝数组
。存在没有必要的instanceof
。存在没有必要的强制变量类型转换
。可以使用一个缩写的赋值语句
。常量字符串使用StringBuffer代替String
。循环条件过于复杂
。取反操作符使用过于频繁
6
、回收
finalize()没有调用super.finally()
。最终方法的最后模块没有调用super.finalize()
finalize()被显示调用
。在将主要类型转换成String时,使用了不必要的临时变量
。在应该使用long[]的位置使用了Date[]
7
javadoc注释
。误用了Javadoc标签
Javadoc和普通注释之间区分不明显
8
、线程
。使用synchronized,降低了性能
9
、全局静态分析
。过度访问package-private字段
。过度访问package-private方法

。过度访问package-private类库
。过度访问public/protected字段
。过度访问public/protected方法
。过度访问public/protected类库
。没有使用全局package-private字段
。没有使用全局package-private方法
。没有使用全局package-private类库
。没有使用全局public/protected字段
。没有使用全局public/protected方法
。没有使用全局public/protected类库
10
、企业版java beans(EJB)
bean类库没有定义成为public
bean类库被错误定义成为abstract
bean类库被错误定义成为final
bean类库实现一个ejbCreate()方法
bean类库错误定义finalize方法
ejbCreate()访问控制符没有定义成为public
SessionBean中的ejbCreate()没有返回void
。定位方法的修饰符没有定义成为public
。定位方法的返回类型不是一个主键,也不是主键的类集
ejbPostCreate()有一个非public的访问控制修饰符
ejbPostCreate()没有返回类型void
11
、杂项
。成员字段隐藏在成员方法中
。循环记数器无法递增
for循环中没有包含布尔条件
。存在的clone()方法没有调用super.clone()
for语句缺少代码模块
。方法参数得到赋值

单元测试规范

单元测试规范
  • iprettydeveloper
  • iprettydeveloper
  • 2017年02月15日 11:13
  • 1110

JUnit测试命名规范

在做测试的时候写了个测试方法:queryTest1(),然后报错:Test class not found in selected Project 检查了代码,没有错误,后来上网查说是缺少jar包:...
  • sunqing0316
  • sunqing0316
  • 2015年06月04日 11:03
  • 4488

规范测试流程思路

不知道大家有没有同感,当项目团队较小,比如由10个以内的开发人员组成的时候,因为系统不是很大,覆盖的功能不是很多,需要考虑的问题相对就会较少。这时,测试不用那么规范化,由开发人员口述功能或者提个用户需...
  • CSDN_User_001
  • CSDN_User_001
  • 2016年08月17日 21:18
  • 1073

接口测试相关文档管理规范

3.1    测试文档范围 接口自动化测试主要需要管理的文档类型如下: 接口说明文档、测试用例文档、测试报告(结果)文档、测试脚本(jmx类型)、会议纪要、评审文档等测试相关文档。 3.2   ...
  • jinganglong123
  • jinganglong123
  • 2016年04月11日 16:24
  • 1074

Java学习——传说中的13个规范

早就听说J2EE有十三个规范,可是看完视频我都没有发现有什么规范,这就让我纳闷了,都说学习java就是学习十三个规范,可是它到底是什么呢? 原来十三个规范就是十三个API文档,视频里讲到的都...
  • u010168160
  • u010168160
  • 2015年07月15日 07:58
  • 3582

高质量JAVA代码编写规范

1. Java 命名约定   除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。 1.1 一般概念   ...
  • pennyLee020
  • pennyLee020
  • 2017年01月05日 20:33
  • 3042

接口测试提测--接口文档规范

接口测试的依据,往往不是需求文档,而是接口文档。 那么,接口文档的准确性便至关重要,本文推荐两种形式的接口文档,供大家参考。 接口文档不管以什么形式存在,需要包含的内容有: 接口名称接...
  • kaka1121
  • kaka1121
  • 2016年06月28日 17:57
  • 5789

Junit单体测试

白盒测试:测试代码结构和逻辑(可见代码测试) 黑盒测试:测试代码功能和性能(不可见代码测试) 白盒测试局限性 : 1、白盒测试不可能测试所有代码  2、白盒测试难度比较高  ---- 白盒...
  • u011459278
  • u011459278
  • 2014年11月18日 15:49
  • 767

java编程规范之java注释规范

代码要是没有注释,对读者来说就是一堆乱七八糟的字母,为了提高代码的可读性和可维护性,必须对代码进行必要的注释,这里小编整理了一下java注释规范。 (一)技巧    1:注释当前行快捷方式:ctr...
  • u012116457
  • u012116457
  • 2014年03月30日 17:47
  • 4212

JAVA单元测试工具比较

JAVA单元测试工具比较
  • javaniuniu
  • javaniuniu
  • 2016年08月02日 12:23
  • 2971
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java测试规范(引用)
举报原因:
原因补充:

(最多只允许输入30个字)