Automated tests 基于成熟代码库的自动化测试

Automated tests 基于成熟代码库的自动化测试,automated-tests,Automated Tests,我正在使用一个大型成熟的php代码库,我正在考虑为管理层提供一个自动化测试的案例。作为这项工作的一部分,我希望有一个可用测试套件的核心,以演示对我们的完成时间等的影响。唯一的问题是,我自己在自动测试方面几乎是个新手,有一些现实生活中的考虑我并不完全清楚 首先,如何在git中包含测试?我不想让他们活下去 另一方面,我显然不想在测试工具的生产代码中创建依赖项。那么,我是否应该编写测试以将主应用程序加载到它们中,作为实际测试的序言?(这似乎意味着在我们的开发环境中需要测试的镜像目录结构) 最后,我倾向

我正在使用一个大型成熟的php代码库,我正在考虑为管理层提供一个自动化测试的案例。作为这项工作的一部分,我希望有一个可用测试套件的核心,以演示对我们的完成时间等的影响。唯一的问题是,我自己在自动测试方面几乎是个新手,有一些现实生活中的考虑我并不完全清楚

首先,如何在git中包含测试?我不想让他们活下去

另一方面,我显然不想在测试工具的生产代码中创建依赖项。那么,我是否应该编写测试以将主应用程序加载到它们中,作为实际测试的序言?(这似乎意味着在我们的开发环境中需要测试的镜像目录结构)


最后,我倾向于使用PHPtest和/或selenium来运行该节目。我特别想测试浏览器测试结果,包括html和后续的js和ajax操作。Selenium似乎非常适合这样做,但我不清楚如何将其集成到代码库中。我假设它是Javascript,但我不清楚这一点。剩下的用户无法访问的特性将由PHPtest进行测试,这是我假设的一小部分。这看起来是否合理?

实际上,一个成熟的代码库有助于创建自动化测试环境。如果您正在大量生产常规构建,您可以向您的管理层展示一个案例,在这里您可以展示自动化回归测试案例。您可能还想创建一个冒烟/健全测试包作为POC,以确保测试生成的代码质量。@PankajJaju您可能还想创建一个冒烟/健全测试包作为POC,以确保测试生成的代码质量-我理解其中一些词:)如果您能识别一些涉及所有重要角落(模块)的广泛测试用例然后,您可以将这些测试作为一个起点,向您的经理推销自动化测试将如何确保构建中的更改不会破坏任何主要功能。因此,如果您还没有完全测试构建,您基本上可以降低prod中出现重大错误的风险。实际上,一个成熟的代码库有助于创建自动化测试环境。如果您正在大量生产常规构建,您可以向您的管理层展示一个案例,在这里您可以展示自动化回归测试案例。您可能还想创建一个冒烟/健全测试包作为POC,以确保测试生成的代码质量。@PankajJaju您可能还想创建一个冒烟/健全测试包作为POC,以确保测试生成的代码质量-我理解其中一些词:)如果您能识别一些涉及所有重要角落(模块)的广泛测试用例然后,您可以将这些测试作为一个起点,向您的经理推销自动化测试将如何确保构建中的更改不会破坏任何主要功能。因此,如果您还没有完全测试构建,那么您基本上可以降低prod中出现重大错误的风险。