在我3年的计算机工程中,我没有学到任何关于测试的知识。我们大多刚刚被告知这非常重要。
无论如何,我自己开始使用单元测试来参加Roy Osherove和他的书The Art of Unit Testing的演讲。非常有帮助,明确和重点。
现在的问题是,当然有很多代码需要例如数据库或Web服务。我可以嘲笑这些将它们从有利于单元测试的等式中取出,但它确实留下了我的代码未经测试。是否有任何好的书籍或资源是最新的,只有很少的绒毛,这可以帮助我开始集成测试?最好关注C#。
答案 0 :(得分:1)
我正在阅读曼宁的这本书Continuous Integration in .NET
答案 1 :(得分:1)
我读过的一本帮助我走上集成测试之路的书是Continuous Integration: Improving Software Quality and Reducing Risk
这本书没有主要关注.NET,但确实在整个持续集成过程中提供了宝贵的资源。
关于集成测试(这是持续集成的一部分),本书涵盖了构建数据库的过程的一些方面,遍历框架以帮助您播种数据,并将其很好地包装在构建脚本中(这本书使用了Nant)
答案 2 :(得分:1)
这是一个有趣的比喻:http://osherove.com/blog/2008/5/31/unit-testing-vs-integration-testing-the-restaurant-analogy.html
答案 3 :(得分:0)
如果按照设计方式设计测试,则将测试服务和调用方。您不需要Integration Testing for Client / Webservice测试。您应该为调用者创建一个测试,并为该服务创建另一个测试。这确保了两者都将被测试。但是,有时您需要直接使用数据库进行测试(例如,测试您的存储库类),在这种情况下,您应该在真实数据库上进行集成测试。