CI/CD and code quality โ
Testing doesn't live only in the test repository: it lives in the pipeline. Integrating tests into CI/CD, static analysis, and execution optimization.
- Git basics for QA โ the daily flow with branches and PRs, and Git as an investigation tool: diff, blame and bisect.
- Environment validations โ which battery of tests runs at each stage (PR โ integration โ release) and why.
- Static analysis โ SonarCloud, quality gates, SonarLint, Checkstyle and ESLint, in the pipeline and in the IDE.
- Test parallelization and sharding โ splitting the suite so the pipeline flies (without paying for more infrastructure).
- Jenkins and GitLab CI โ the equivalence dictionary between pipeline tools and the essentials of each.
- Docker for QA โ reproducible, disposable environments: images, Compose and what a QA uses them for.
- AWS for QA โ S3, CloudWatch, RDS and the autonomy of finding logs, data and artifacts in the cloud.