程序员使用啥技术来编写可维护的集成/功能/验收测试?

Posted

技术标签:

【中文标题】程序员使用啥技术来编写可维护的集成/功能/验收测试?【英文标题】:What techniques are programmers using to write maintainable integration/functional/acceptance tests?程序员使用什么技术来编写可维护的集成/功能/验收测试? 【发布时间】:2011-01-26 02:24:16 【问题描述】:

集成/功能/验收测试天生就难以维护,原因有很多:它们需要很长时间才能运行,难以始终保持绿色,可能看似随机失败,调试起来很麻烦等等。但是,如果一个人设法拥有一个可靠的非单元测试套件,它们可能是无价的。

拥有这样的套房,仅仅是白日梦吗?团队如何能够管理始终如一的绿色、低维护的非单元测试套件?

【问题讨论】:

您正在考虑哪些语言? 我愿意考虑任何语言。我只是想收集好的做法。我在幻灯片分享中提到了一些:slideshare.net/premanandc/functional-testing-patterns-10987452 【参考方案1】:

这不会完全回答这个问题,但这里是。对于 Java,我使用 Junit4(测试)和 EclEmma(代码覆盖率)。对于 javascript,我使用 Jasmine(测试)和 JSCoverage(代码覆盖率)。

【讨论】:

以上是关于程序员使用啥技术来编写可维护的集成/功能/验收测试?的主要内容,如果未能解决你的问题,请参考以下文章

软件测试的分类&测试用例的设计&如何编写测试用例

测试如何编写可维护的集成测试

可读和可维护的验收测试框架

软件质量基础知识

在软件测试中UT,IT,ST,UAT分别是啥意思

您是不是更专注于单元、集成或验收测试?