任何人都可以为QA复杂网站提供任何软件建议或最佳做法吗?具体来说,我已经建立了并且目前维护了一些网站,当我发布新版本时,我总是偏执于破坏某些东西。因此,我已经构建了一个与svn相关的非常可靠的开发环境。我觉得我的计划,开发,源代码控制等等都是可靠的。
然而,当需要发布和质量检查时,除了加载了要测试的项目列表的繁琐的Excel电子表格之外,我一直无法找到合适的解决方案。
我不确定我在寻找什么,但是我认为管理网址和检查每个网址的项目是一个好的开始。此外,还有其他我想检查的明显项目,如http header / 404错误,w3c验证器等。
如果有人愿意分享他们用于网站开发的质量保证方法,我很乐意改善我不那么出色的质量保证体系。
答案 0 :(得分:2)
自动化测试可以节省您的时间。随着时间的推移,您构建了测试套件,过了一段时间,您可以很好地验证新功能是否会导致回归。这里的困难在于找到编写自动化测试的人才;它并非无足轻重。
电子表格或其他用户故事工作流程是游戏的一部分。您需要从某些东西构建测试计划 - 通常它们来自核心用户故事,这些故事是必不可少的,涵盖所有主要用例。
答案 1 :(得分:0)
自动化测试绝对是实现这一目标的方法。如果您使用Visual Studio开发/维护站点,则可以使用VS2008和VS2010中提供的CodedUI测试。以下是有关创建编码ui测试的MSDN文章的链接:http://msdn.microsoft.com/en-us/library/dd286681.aspx
答案 2 :(得分:0)
Checkout Selenium进行功能/集成测试 - 即测试您的前端。单元测试非常适合高度封装
答案 3 :(得分:0)
根据您提供的方案,我认为手动和自动测试都可以为您提供很多帮助。
首先,一旦网站准备就绪,请确保通过质量保证制定测试计划,并确保其具有最大的测试覆盖率。在第一轮中,必须进行手动测试以获得完整的系统流和领域理解。一旦清楚,那么许多测试可以使用Sikuli IDE(如果网站是flash)和Selenium IDE(如果网站是HTML)自动化
一旦测试覆盖范围清晰,就可以覆盖OS /浏览器(Mac + Chrome,Win + FF等)组合。
答案 4 :(得分:-1)
https://www.taskrabbit.com/和https://www.odesk.com/是您可以找到测试人员并按任务支付费用的地方。