单元测试学习心得

首先,一定要肯定单元测试是作为一个开发人员必须做的工作。

所用方法是白盒测试。

测试任务包括:

1.接口测试,可以说是功能测试

2.数据结构测试

3.边界条件测试

4.所有独立执行通路测试

5.错误处理测试

我们公司比较欠缺的一点是没有设计文档,我没法根据设计用例编写测试程序,只能根据类的接口和大概的业务需求,编写测试用例。

前三种的测试可能比较简单,我觉得前三种测试应该是包含在了4,5两种测试中的,单独的一个接口实现功能不一定能发现多次运行之后的错误。

所以现在主要需要确定的是执行路径,那么白盒测试有逻辑覆盖法,程序结构分析法,路经测试法,程序插桩法来确定执行路径。

 概念的解释就不写了。

个人觉得程序结构分析法加基本路径测试法是比较简单全面的。

独立路径:至少有一条未走过的分支。

独立路径算法:

独立路径数 = 区域数 = 边数-节点数 + 2 = 判定数 + 1;

确定独立路径之后就可以为每种路径生成测试用例,指定输入数据,并预测结果。

缺点:1.对于条件判断中的条件考虑不够充分,组合不见得完整。可以把组合的条件判断拆分

   2.对循环结构测试不够充分。补充测试,有待学习。

以上基本本人学习到的重点。

总结一下的话,

0.静态检查

1.需求文档

2.对该功能画出流程图

3.将流程图转化为流控图,将复合条件判断拆分

4.确定独立路径数目

5.生成测试用例

6.单元测试,集成测试。

这中间应该包含了性能,边界条件,错误处理等的考虑。

posted @ 2015-10-21 15:02  __sipl  阅读(779)  评论(0编辑  收藏  举报