当前位置:  开发笔记 > 编程语言 > 正文

TDD,你有什么技巧可以找到好的测试?

如何解决《TDD,你有什么技巧可以找到好的测试?》经验,为你挑选了2个好方法。

我正在编写一个简单的Web应用程序,使用Linq to Sql作为我的数据层,因为我非常喜欢Linq2Sql.我最近一直在读DDD和TDD,想要试一试.

首先,让我感到Linq2Sql和DDD并不太好.我的另一个问题是找到测试,我实际上发现很难定义好的测试,所以我想问一下,发现好的测试用例的最佳技术是什么.



1> BobbyShaftoe..:

那么,按照TDD的标准解释,测试会推动您的开发.所以,从本质上讲,你从测试开始.它将失败,您将编写代码,直到该测试通过.所以它是由你的要求驱动的,但是你要去收集它们.您决定您的应用程序/功能需要做什么,编写测试,然后编码直到它通过.当然,还有许多其他技术,但这只是关于TDD世界中通常所考虑的内容的简短陈述.



2> 小智..:

测试用例发现更像是一门艺术,而不是一门科学.但简单的指导方针包括

您知道的代码是脆弱/弱/可能破坏的代码

遵循用户场景(用户将要做的事情),看看它将如何触及您的代码(通常这意味着调试它,其他时候分析,有时候只是意味着考虑场景) - 代码中的任何点都会被触及用户,这些是编写测试的最高优先级.

在您自己开发期间,您运行的测试会导致您发现的错误 - 编写测试以避免代码以相同的行为再次回归.

有几本关于如何编写测试用例的书籍,但除非您在需要记录测试用例的大型组织中工作,否则最好的办法是考虑代码中您不喜欢的所有部分(不是't"pure")并确保您可以彻底测试这些模块.

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有