云计算在近几年非常流行,在这种环境的影响下,软件开发项目也变得非常流行。这项技术可能并不适合每个企业,但云计算不仅仅是一种时尚。云计算的软件测试功能给项目开发带来了新的机遇和挑战。下面列出了一些关于云工具在软件测试过程中应用的常见问题。在云中测试和运行企业软件有什么好处?借助云工具,开发人员和测试人员可以进行一些控制。它们在内部测试及其他方面具有相同的基本功能。关键优势是在云中进行测试可提供更好的可扩展性。与传统的云计算相比,可扩展性允许不同类型的公司处理大型项目,特别是对于中小型企业。当接到一个需要处理的附加测试任务时,开发团队可以使用现有的基础框架来处理这个附加测试服务。这样做可以节省可投资于设备和分配给短期特殊项目的业务时间和金钱。除了可扩展性之外,云基础架构还可以更轻松地测试和监控生产环境。该应用程序可以检测实际用户的数量。还应对全球化的应用程序进行充分的测试。当用户使用应用程序时,国际化和本地化方法可以帮助公司检测用户的地理位置并相应地调整用户体验。另外,在实际生产环境中,也会存在一些潜在的问题,急需改正。这时,云功能测试可以为开发团队提供丰富的知识来应对此类情况。借助云工具,测试团队不再需要等待IT部门开始工作。RobBarry在一篇文章中提到,用户反映在拥有了虚拟实验室之后,解决问题的速度变得更快了。当质量保证专家不再处理机器或界面的IT问题时,他们也会放松。此外,IT可以节省更多时间来处理一些潜在但更重要的问题。有什么风险或缺点?云测试环境中的责任和能力方面存在风险。当不再使用本机工具时,有些事情可能会失控。拥有外部媒介可以减少IT人员在开发中的工作时间,但只有当供应商能够快速解决出现的任何问题时才会有好处。如果问题没有解决,IT人员将不会前来救援,因为他们手边没有可用的工具。除了作为云基础架构的一大优势之外,可扩展性也存在一些未知数。我们可能不知道给定项目的规模,在这种情况下,云计算将产生高昂的成本。在没有正式批准流程的情况下设置新的虚拟机可能会产生意想不到的成本,特别是如果自动化方法没有按比例缩小到它们的公平份额。为了避免这些问题,测试团队可以而且应该使用云服务,研究云提供商对有争议账单的政策。此外,云计算还将面临功能测试、数据管理、安全、个人隐私和可用性等方面的挑战。企业必须确定他们面临的风险。对于某些企业而言,云测试的财务成本可能高得令人望而却步。面对以上种种风险,最重要的是企业对云功能的把握,知道如何最大限度地利用云功能。安全问题是什么?企业应用必须要有安全性,但是因为这种特殊的环境,这些应用必须要通过测试环境,依赖于云计算。我们需要了解云计算的缺点以及如何处理它们。决策者应该考虑在云计算中可以使用哪些数据,尤其是当数据包含用户信息时。不管公司采取了怎样的安全措施,安装防火墙或其他工具,我们都必须解决安全风险。
