Bartosz Pietrucha
One-click-to-production: Test and automate your application
#1about 5 minutes
Automating deployments to avoid production failures
A live demo showcases a CI/CD pipeline that automatically fixes a bug and deploys the change to a production environment.
#2about 3 minutes
Writing foundational unit tests with mocks and stubs
Unit tests verify isolated behavior by using test doubles like stubs for inputs and mocks for outputs via dependency injection.
#3about 5 minutes
Implementing integration and end-to-end tests
Integration tests verify component connections using tools like Mock Service Worker for network interception or JSON Server for a fake API.
#4about 7 minutes
Enforcing architectural patterns with automated tests
Architecture tests prevent code smells like a "big ball of mud" by programmatically enforcing design rules and dependency constraints.
#5about 3 minutes
Ensuring API compatibility with contract tests
Consumer-driven contract testing uses frameworks like Pact to verify interactions between services without requiring full end-to-end integration.
#6about 4 minutes
Using static analysis and quality gates for code quality
Automated static analysis tools check for code coverage, linting errors, and security risks to enforce quality gates before merging.
#7about 3 minutes
Building a CI/CD pipeline with GitHub Actions
GitHub Actions uses declarative YAML files to automate the entire workflow of building, testing, and deploying an application to platforms like Heroku.
#8about 2 minutes
Balancing speed and reliability in your test strategy
The choice of when to run different tests, such as on each pull request or nightly, involves a trade-off between feedback speed and test thoroughness.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
07:33 MIN
Automating accessibility checks in the CI/CD pipeline
Accessibility Test Driven Development
19:42 MIN
Automating reactive performance testing in your CI/CD pipeline
Frontend Performance Testing in practice
16:50 MIN
Building a comprehensive CI/CD pipeline with GitLab
Enabling automated 1-click customer deployments with built-in quality and security
07:55 MIN
Establishing quality gates in the development process
DB UX Design System – How we’ve open sourced our largest inner source project
21:13 MIN
Integrating accessibility checks into your development pipeline
Oh S***! There's a New Accessibility Law and I'm Not Ready!
10:04 MIN
Providing security by automating critical bug coverage
How to add test automation to your project: The good, the bad, and the ugly
19:23 MIN
Applying software engineering tools to CDK projects
The power of Cloud Development Kit (CDK): How to get the most out of it
15:51 MIN
Shifting left with testing and deployment automation
Why shifting left is so important for software developers
Featured Partners
Related Videos
Continuous testing - run automated tests for every change!
Christian Kühn
Enabling automated 1-click customer deployments with built-in quality and security
Christoph Ruggenthaler
Testing .NET applications a Tool box for every developer
Alexandre Borges
GitHub Copilot Beyond the Basics - 10 Ways to Elevate Your Coding
Liuba Gonta & Yuliya Khadasevich
How not to test
Golo Roden
How to add test automation to your project: The good, the bad, and the ugly
Augustin Gottlieb
CI/CD with Github Actions
Chris Ayers
GitOps for the people
Lian Li
Related Articles
View all articles


.webp?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.

Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Mons, Belgium
Remote
Docker
Node.js
Continuous Integration

Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Namur, Belgium
Remote
Docker
Node.js
Continuous Integration

Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Brussels, Belgium
Remote
Docker
Node.js
Continuous Integration

Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Vienna, Austria
Docker
Node.js
Continuous Integration

Node.js/Playwright Engineer - Testdriver Development
TechBiz Global GmbH
Liège, Belgium
Remote
Docker
Node.js
Continuous Integration



