Build automation is the process of automatically compiling, packaging, and preparing application code without manual steps.
It replaces manual tasks like:
💡 Tools help ensure fast, consistent, and error-free builds.
| Language | Tool | Purpose |
|---|---|---|
| Java | Maven, Gradle | Compiling & packaging |
| Node.js | npm, yarn | Build + dependency management |
| Python | PyTest, tox | Testing automation |
| .NET | MSBuild | Builds & deployments |
| Docker | Dockerfile | Build container images |
Test automation refers to running tests automatically after every code change.
It ensures the code works correctly before deployment.
Types of automated tests: