白盒测试——JTest浅尝

近期在实际项目中进行了白盒测试尝试,对白盒测试有了进一步认识。
回想之前单元测试过程,存在很多问题。习惯性编写的JUnit测试类多为正面测试而非边界测试、反面测试,大多体现了按正常业务流程执行的过程。这样的测试我认为应属于白盒测试中的功能测试。而占较大工作量的边界测试、反面测试却被忽略(手工可能做不起),随之带来的问题就是程序的健壮性不好。例如开发过程中有这样的默认约定,当接口服务返回无结果的集合类型时应返回零长度对象实例而非NULL值。如果没有对这样的约定进行检查,那么程序就存在出错的隐患,而且这样的隐患不可预期。深化白盒测试过程,应用工具使测试自动化,大大节约人工成本的同时提高了程序的健壮性。试用了白盒测试工具JTest 7.5c(商业软件),时间紧促只学到了些皮毛,不过感觉已经可以较大程度的优化现有的开发过程了,值得继续关注。
个人认为白盒测试带来的好处有:
1、规范编码;
2、提高测试覆盖率;
3、自动生成测试用例类文件,内含丰富的边界检查用例,使程序更加健壮;

下一步将对以下方面做进一步研究:
1、Task Case Repository应用;
2、Test Suite应用(PROFESSIONAL版本不支持);
3、无人值守的回归测试应用(PROFESSIONAL版本不支持);
   定时批量创建测试用例;
   定时执行测试任务,生成测试结果;
4、JTEST对中文的支持(PROFESSIONAL版本不支持);

网上例子太少,希望有经验的多指点探讨。

你可能感兴趣的:(工作,单元测试,软件测试,JUnit)