我目前不知所措。我们正在从Dev拥有的测试环境转变为QA拥有的测试环境。我之前曾在QA拥有的测试环境中工作过。但我从来没有从头开始设置一个。我知道它应该尽可能地反映生产。但是怎么样?您如何设置QA环境?
答案 0 :(得分:5)
设置QA测试平台只有三个要求。
1)再现干净,逼真的作品。如果您的应用程序在Win2k8服务器上运行,则QA需要Win2K8服务器。如果您需要支持5个Web浏览器,QA需要安装所有5个(同时或跨多个客户端)。如果在客户端/服务器设置中部署,则需要两台计算机,即使您的产品只能使用一个系统。我不会压倒典型的部署。对略微较弱的硬件进行测试将有助于揭示性能问题。
2)一致的样本数据。这可以是数据库转储,虚拟数据或随机生成的数据。这段时间应该很容易重新加载。如果您的应用程序显示数据库表中的记录,那么您希望开始使用相当数量的样本数据。然后QA人可以乱搞,添加或删除它。包括实际数据和边缘案例场景。
3)回滚。处理此问题的最简单方法是使用系统映像。质量保证需要有一个干净,未受影响的环境进行测试,以确保产品正确部署。它还允许QA不用担心通过做一些古怪的事情来破坏测试环境。最糟糕的情况是,随着回滚的进行,你只需休息一下。
答案 1 :(得分:2)
我们每周都会对生产进行备份,并取代我们在质量保证中所拥有的内容。生产副本清除了所有敏感信息(SSN,电子邮件地址,电话号码等),并替换为“虚拟”值。
然后,我们使用构建过程将刷新的QA环境升级到我们正在测试的代码版本(在UI,业务层和数据层中)。
答案 2 :(得分:0)
首先问问自己质量保证的目标以及您想要拥有的测试部分
我将从以下开始。询问您的开发人员(如果您是非技术人员)
Jenkins和Hudson都很容易设置测试环境,只要您有适当的硬件和构建脚本就位。