在 Java 项目(迭代开发)中最常用的测试方法是什么?
最佳答案
我的建议是您应该将自动化测试和手动测试健康地结合起来。
自动化测试
单元测试
使用 NUnit 测试您的类、函数以及它们之间的交互。
http://www.nunit.org/index.php自动化功能测试
如果可能的话,您应该将大量功能测试自动化。一些框架作品内置了功能测试。否则,您必须为此使用工具。如果您正在开发网站/应用程序,您可能想看看 Selenium。
http://www.peterkrantz.com/2005/selenium-for-aspnet/持续集成
使用 CI 确保您的所有自动化测试在您的团队中的任何人每次提交项目时运行。
http://martinfowler.com/articles/continuousIntegration.html
手动测试
尽管我喜欢自动化测试,恕我直言,它不能替代手动测试。主要原因是自动化只能做它被告知的事情,并且只能验证它被告知的内容以查看通过/失败。人类可以利用它的智能来发现故障并提出测试其他东西时出现的问题。
- 探索性测试
ET 是一种成本非常低且有效的查找项目缺陷的方法。它利用了人类的智慧,并且比我所知道的任何其他测试技术都更能教会测试人员/开发人员关于项目的知识。针对测试环境部署的每一个特性做一个ET session,不仅是快速发现问题的有效途径,也是一种很好的学习和娱乐方式!
http://www.satisfice.com/articles/et-article.pdf
关于java - 测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3445717/