我想知道是否有可用于质量保证网站的工具/实践的详细列表。似乎更值得一提的工具是链接检查器,验证器和Selenium IDE。以我的身份,只有链接检查器和验证器似乎工作正常。我不是质量保证专家,所以我不知道他们做了什么,并且想要更多地了解这个主题。你如何评估网站?
你如何评估网站?
回答
有很多资源让你开始测试。我建议在线和线上阅读一下。 James Whittaker撰写的一本很好的测试书是How to Break Software。他还有一本我正在阅读如何打破软件安全的后续书。
比您使用的工具和目标应用程序(web,java,c#,...)的技术更重要的是您的测试方法。你的系统有什么要求?它应该做什么?它不应该做什么?从这些广泛的问题开始,并使用它们来深入了解更多细节,如FizzBuzz模块是否允许重复输入?
你不能直接跳到测试工具中,因为它们只是工具,没有正确的测试方法,它们可能会造成更多的伤害而不是好的。
如果您真的有兴趣了解关于网站质量保证流程的更多信息,您可能需要联系并找到真正的质量保证人员。适当的质量保证还有很多,比简单地知道使用哪些工具更重要的是它涉及什么,如何,为什么以及何时进行测试。人们可以采用多种方法,这些方法都可以用于使用什么工具以及如何使用它们。
作为专业测试人员,我的建议是您应该有自动和手动测试的健康组合。
自动化测试
单元测试
使用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会话不仅是快速发现问题的有效方式,而且是学习和娱乐的好方法!
http://www.satisfice.com/articles/et-article.pdf
- 1. 你如何评估/评估消息架构?
- 2. 你如何评估内存消耗?
- 3. PHP:你如何指定你不想要字符串评估?
- 4. 你如何版本你的asp.net网站?
- 5. 如何评估IP?
- 6. 在网格上评估SmoothBivariateSpline
- 7. 你会如何去评估一个程序员?
- 8. 你如何评估项目的工作量/时间表?
- 9. 你如何评估开源项目主机?
- 10. 在R中,你如何评估...在调用函数中?
- 11. Typescript ESDoc如何评估评论范围?
- 12. 如何评估主机名?
- 13. 如何评估CUDA性能?
- 14. 如何评估表达式?
- 15. 如何评估变量
- 16. 在r中,如何评估
- 17. 如何评估测试?
- 18. 如何评估tclsh脚本?
- 19. XPath评估如何实施?
- 20. 如何忽略%%的评估?
- 21. 如何评估群集?
- 22. 如何避免评估GString
- 23. 如何评估病情?
- 24. TopCoder如何评估代码?
- 25. 如何评估struts 2 s:if?
- 26. javascript如何评估参数?
- 27. 如何评估变量?
- 28. 你如何逃避用户提供的搜索词,你不想评估sed?
- 29. 评估设计时,您如何评估复杂性?
- 30. 如何在编写Gradle插件时评估后评估