敏捷开发与单元测试

网友投稿 726 2022-11-18

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

敏捷开发与单元测试

1. 为主要的、关键的逻辑组件,关键的逻辑方法进行测试驱动开发

这样对设计、设计演化很有帮助。

2. 结对编程的方式测试用例让另一个同事来完成。

更好的发现程序设计及接口设计中的一些缺陷。

3. 逻辑类似的组件如果存在多个,优先编写其中一种逻辑组件的测试用例

实践中可能会出现一些组件在逻辑上可能完成差不多的功能(例如类型转换帮助类),可以先只编写其中一种组件的 测试用例以节省时间。

4. 发现 Bug 时一定先编写测试用例进行 Debug

在测试和调试之间众说纷纭,最好是先编写测试用例找出这个 Bug,越复杂的系统,测试越发杂,单元测试能更好的模拟参数边界值。

5. 关键util工具类要编写测试用例

不要忽视了这些帮助类、基础类的正确性和运行效率。

6. 保持测试用例与逻辑代码同步

这里说的”同步”主要包括了测试方法和实现方法的同步;测试用例注释和逻辑代码注释的同步。

7. 保证测试用例的独立性

让测试用例独立的可执行,尽量不要依赖其他的测试用例。这样才能让 TDD 与设计保持良好的协作。

8. 测试过程中,适当的引入Mock 是必不可少的,最好还是提供一个集成测试用例。

使用 Mock 可以让接口的设计得到快速验证与反馈,也对团队的平行开发提供便利。

上一篇:物联网中的大数据挑战
下一篇:单元测试的七种境界
相关文章

 发表评论

暂时没有评论,来抢沙发吧~