Skip to content

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.