Day-34: Build & Test Automation


🚀 1️⃣ What is Build Automation?

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.


🛠️ 2️⃣ Common Build Tools

Language Tool Purpose
Java MavenGradle Compiling & packaging
Node.js npmyarn Build + dependency management
Python PyTesttox Testing automation
.NET MSBuild Builds & deployments
Docker Dockerfile Build container images

🧪 3️⃣ What is Test Automation?

Test automation refers to running tests automatically after every code change.

It ensures the code works correctly before deployment.

Types of automated tests: