Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore an anthology of QA horror stories and learn how to prevent such scenarios through automated testing and Docker implementation. Discover why integrating tests from the project's inception, rather than as an afterthought, leads to fewer defects and accelerated development. Delve into JavaScript's comprehensive toolkit for automated testing needs and understand the advantages of using the same language for both app development and testing. Examine the current available tools and witness a live demonstration featuring the Crypt Keeper, showcasing how to execute tests within Docker for consistent results across various environments. Gain insights into manual testing challenges, team dynamics, and repetitive workflows, while exploring automated testing solutions using Cypress for a ToDo app. Address common issues like mystery tests, release schedules, and reproducibility problems. Learn about containerization with Docker, including Dockerfile creation and running Cypress tests in a containerized environment. Discuss the distinctions between QA and developer-automated tests, compare Selenium and Chromium, and receive advice on multi-browser testing, audits, and parallel testing strategies.
Syllabus
Intro
About
Manual Testing
Different Teams
Repetitive Workflow
Automated Testing
ToDo App
Cyprus
Automated Tests
Mystery Tests
Release Schedule
Unable to reproduce
Containers
Docker
Docker File
Demo
Running Cypress Tests
nginx service
tests service
environment variables
mount Cypress
grab exit code
run test
recap
Automation
QA vs Dev automated tests
Selenium vs Chromium
Database connectivity
QA and engineering
Advice for multibrowser testing
MHRA audit
Internal audits
Bugs in Docker
Parallel testing
Classes
Team
Git Jenkins
Taught by
ChariotSolutions