Activity
Mon
Wed
Fri
Sun
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
What is this?
Less
More

Owned by Matviy

QA Automation Accelerator

376 members โ€ข Free

Become a job-ready QA Automation Engineer/SDET in 3โ€“4 months. AI-powered prep, real SaaS project, Certificate of Completion, and live support. ๐Ÿš€

Memberships

Data Alchemy

38k members โ€ข Free

AI Masters Community with Ed

10.9k members โ€ข Free

KubeCraft (Free)

11k members โ€ข Free

The Aspinall Way

25.2k members โ€ข Free

Skoolers

182k members โ€ข Free

47 contributions to QA Automation Accelerator
A Practical Guide for QA Engineers - What Tests Should Be Automated
QA Automation Engineers and SDETs constantly face requests to automate various tests. Deciding which tests to automate is a core daily task, and being able to prioritize the right tests helps to deliver quick results to other teams and demonstrates sound decision making. ๐—–๐—ฟ๐—ถ๐˜๐—ฒ๐—ฟ๐—ถ๐—ฎ ๐—ณ๐—ผ๐—ฟ ๐—–๐—ต๐—ผ๐—ผ๐˜€๐—ถ๐—ป๐—ด ๐—ง๐—ฒ๐˜€๐˜๐˜€ ๐˜๐—ผ ๐—”๐˜‚๐˜๐—ผ๐—บ๐—ฎ๐˜๐—ฒ ๐Ÿ” ๐—ฅ๐—ฒ๐—ฝ๐—ฒ๐—ฎ๐˜๐—ฎ๐—ฏ๐—ถ๐—น๐—ถ๐˜๐˜† Tests that run frequently, like regression and sanity tests, are ideal automation candidates. Daily smoke tests that check basic functionality should be automated to provide quick feedback on application stability. ๐Ÿ”ฅ ๐—›๐—ถ๐—ด๐—ต ๐—ฅ๐—ถ๐˜€๐—ธ ๐—”๐—ฟ๐—ฒ๐—ฎ๐˜€ Critical functionalities like authentication, security, data integrity, and financial transactions should be automated. These features must work flawlessly under all circumstances. ๐Ÿ”’ ๐—ฆ๐˜๐—ฎ๐—ฏ๐—น๐—ฒ ๐—™๐—ฒ๐—ฎ๐˜๐˜‚๐—ฟ๐—ฒ๐˜€ Features that rarely change require minimal test maintenance, making them valuable long term automation investments. Main user scenarios that have remained stable across several releases are perfect candidates. โฐ ๐—ง๐—ถ๐—บ๐—ฒ ๐—–๐—ผ๐—ป๐˜€๐˜‚๐—บ๐—ถ๐—ป๐—ด ๐—ง๐—ฎ๐˜€๐—ธ๐˜€ Multi step tests or large test suites with hundreds of cases consume significant manual effort. Scenarios requiring repeated user interactions (like multiple login/logout cycles) are tedious and error prone when done manually but execute in seconds when automated. ๐Ÿ’ ๐—Ÿ๐—ผ๐˜„ ๐—›๐—ฎ๐—ป๐—ด๐—ถ๐—ป๐—ด ๐—™๐—ฟ๐˜‚๐—ถ๐˜ Tests that can be automated easily and quickly offer immediate returns. Basic login/logout functionality can be automated fast and shows immediate value by reducing manual testing time. ๐Ÿ“Š ๐——๐—ฎ๐˜๐—ฎ ๐——๐—ฟ๐—ถ๐˜ƒ๐—ฒ๐—ป ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด Tests involving multiple datasets or input combinations benefit significantly from automation. Form validation with various input combinations ensures all edge cases are handled efficiently. ๐—ง๐—ต๐—ฒ ๐—–๐—ผ๐˜€๐˜ ๐—•๐—ฒ๐—ป๐—ฒ๐—ณ๐—ถ๐˜ ๐—”๐—ป๐—ฎ๐—น๐˜†๐˜€๐—ถ๐˜€ Balance the effort required to automate against the time it will save. Prioritize automation where long term benefits justify the initial investment. Automating complex but frequently executed tests saves significant time. However, a manual test that takes 10 minutes and runs once a month isn't worth 40 hours of automation effort.
5
0
A Practical Guide for QA Engineers - What Tests Should Be Automated
Must have Test Automation metrics
Part of every Engineering Team's job is to communicate their progress and impact to upper management using clear, meaningful metrics. This applies to all engineering department, including QA Automation and SDETs. Tracking the right metrics helps teams identify bottlenecks, make informed decisions and show concrete results. ๐—ช๐—ต๐˜† ๐— ๐—ฒ๐˜๐—ฟ๐—ถ๐—ฐ๐˜€ ๐— ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ ๐—ณ๐—ผ๐—ฟ ๐—ค๐—” ๐—ง๐—ฒ๐—ฎ๐—บ๐˜€ Stakeholders need the answers to questions like: - How much of the application is covered by tests? - How fast can releases be validated? - Are bugs being caught before production? - Is automation saving time? ๐—ง๐—ต๐—ฒ ๐Ÿฑ ๐—˜๐˜€๐˜€๐—ฒ๐—ป๐˜๐—ถ๐—ฎ๐—น ๐—ค๐—” ๐—”๐˜‚๐˜๐—ผ๐—บ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐— ๐—ฒ๐˜๐—ฟ๐—ถ๐—ฐ๐˜€ ๐Ÿ“Š ๐Ÿญ. ๐—ง๐—ฒ๐˜€๐˜ ๐—–๐—ผ๐˜ƒ๐—ฒ๐—ฟ๐—ฎ๐—ด๐—ฒ The percentage of user scenarios and critical features covered by test cases. High coverage demonstrates confidence that releases won't break for customers. โžค Target 80%+ coverage of critical user flows, with clear documentation of what's tested and what's intentionally excluded. ๐Ÿค– ๐Ÿฎ. ๐—”๐˜‚๐˜๐—ผ๐—บ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—–๐—ผ๐˜ƒ๐—ฒ๐—ฟ๐—ฎ๐—ด๐—ฒ The ratio of manual test cases converted to automated tests. This shows testing efficiency improvements and ROI. Every automated test saves time on every future release. โžค Target at least 60% to 70% for regression tests, focusing on repetitive and stable scenarios. โšก ๐Ÿฏ. ๐—ง๐—ฒ๐˜€๐˜ ๐—˜๐˜…๐—ฒ๐—ฐ๐˜‚๐˜๐—ถ๐—ผ๐—ป ๐—ง๐—ถ๐—บ๐—ฒ How long it takes to run your automated test suite. Faster tests mean faster feedback to developers. A 6 hour test suite delays every code change by 6 hours. A 15 minute suite enables rapid iteration. โžค Keep full regression under ~30 minutes and smoke tests under ~10 minutes. Use parallel runs if needed. โฑ๏ธ ๐Ÿฐ. ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—˜๐—ณ๐—ณ๐—ผ๐—ฟ๐˜ ๐—ง๐—ถ๐—บ๐—ฒ Time spent on different testing activities like test creation, execution, bug verification, and regression testing. This reveals bottlenecks and helps justify automation investments. If 80% of effort goes to manual regression instead of exploratory testing, that's a clear process problem. โœ… ๐Ÿฑ. ๐—ฃ๐—ฎ๐˜€๐˜€ ๐—ฅ๐—ฎ๐˜๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐—•๐˜‚๐—ด ๐—ง๐—ฟ๐—ฒ๐—ป๐—ฑ๐˜€ The percentage of passing tests and the number of new bugs per deployment. Pass rate shows application stability. Bug trends reveal whether development practices are improving or degrading.
5
0
Must have Test Automation metrics
Why QA Engineers Should Learn DevOps
If you're an SDET or QA Automation Engineer still manually running tests or waiting for DevOps teams to set up your testing environments, you're opportunities on the table. DevOps skills have shifted from "nice to have" to essential for modern QA. So... ๐—ช๐—ต๐—ฎ๐˜ ๐—ถ๐˜€ ๐——๐—ฒ๐˜ƒ๐—ข๐—ฝ๐˜€? DevOps is a methodology that combines software development and IT operations to build and deliver software faster and more reliably. DevOps Engineers manage the infrastructure, tools, and automation that make continuous delivery possible. Their responsibilities include: โ€ข Managing servers and cloud infrastructure โ€ข Building CI/CD pipelines for automated deployments โ€ข Implementing monitoring and logging solutions โ€ข Ensuring system stability and reliability โ€ข Enabling seamless collaboration between development and operations teams ๐—ง๐—ต๐—ฒ ๐—ข๐˜ƒ๐—ฒ๐—ฟ๐—น๐—ฎ๐—ฝ: ๐—ช๐—ต๐˜† ๐—ค๐—” ๐—ฎ๐—ป๐—ฑ ๐——๐—ฒ๐˜ƒ๐—ข๐—ฝ๐˜€ ๐—š๐—ผ ๐—›๐—ฎ๐—ป๐—ฑ ๐—ถ๐—ป ๐—›๐—ฎ๐—ป๐—ฑ Test Automation and DevOps are part of the same infrastructure. Both roles require knowledge of: โœ… CI/CD Pipelines (Jenkins, GitLab CI, GitHub Actions) โœ… Containerization (Docker, Kubernetes) โœ… Cloud Platforms (AWS, Azure, GCP) โœ… Linux/Command Line Operations โœ… Version Control (Git) โœ… Databases (SQL, NoSQL) The difference is DevOps Engineers focus on production deployments. Test Automation Engineers focus on quality gates. But the technical foundation is nearly identical. ๐—ง๐—ต๐—ฒ ๐—–๐—ฎ๐—ฟ๐—ฒ๐—ฒ๐—ฟ ๐—•๐—ฒ๐—ป๐—ฒ๐—ณ๐—ถ๐˜๐˜€ Learning DevOps isn't just about technical growth. It's about career advancement and compensation. ๐Ÿ’ฐ Higher Salaries: โ–ถ DevOps skills are among the highest paid in tech. SDETs and QA Automation Engineers with DevOps expertise often get paid significantly higher salaries than those without. ๐Ÿš€ More Job Opportunities: โ–ถ Job descriptions increasingly require "SDET with DevOps experience" or "QA Engineer with CI/CD knowledge." Companies want engineers who can own the entire testing pipeline. ๐Ÿ† Greater Independence: โ–ถ Stop waiting for DevOps teams to configure environments or fix pipeline issues. Manage your own infrastructure and move faster.
7
0
Why QA Engineers Should Learn DevOps
Deployment Types for QA: Recreate Deployment
There are several strategies for delivering code to a server, commonly referred to as deployments. In this guide, Iโ€™ll focus on one of the oldest and most straightforward approaches: Recreate Deployment. You will learn how it works and, more importantly, what it means for QA engineers and Test Automation. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐–๐ก๐š๐ญ ๐ˆ๐ฌ ๐‘๐ž๐œ๐ซ๐ž๐š๐ญ๐ž ๐ƒ๐ž๐ฉ๐ฅ๐จ๐ฒ๐ฆ๐ž๐ง๐ญ? โžค The old version (lets call it V1) is taken completely offline โžค The new version (V2) is deployed and started โžค Application is completely unavailable during this switch, its called downtime โžค This type of deployment is commonly used in dev/test environments or apps that can handle brief outages โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐‡๐จ๐ฐ ๐ˆ๐ญ ๐€๐Ÿ๐Ÿ๐ž๐œ๐ญ๐ฌ ๐“๐ž๐ฌ๐ญ ๐€๐ฎ๐ญ๐จ๐ฆ๐š๐ญ๐ข๐จ๐ง โœฆ Problem #1: Tests Fail During Deployment Automated tests will fail if they run during deployment because the application is down. You'll see connection errors, timeouts 502 HTTP code, or "service unavailable" messages. Solution: Schedule your test runs AFTER deployments complete. Coordinate with DevOps on deployment windows. โœฆ Problem #2: Timing Issues in CI/CD Pipelines If a CI/CD pipeline triggers tests immediately after deployment, they might start before the new version is fully ready. Solution: Add a health check or wait period in your pipeline. โžค Wait 30-60 seconds after deployment โžค Ping a health endpoint until it responds โžค Only then start your test suite ๐.๐’. ๐Ÿšฉ ๐ˆ๐Ÿ ๐ฒ๐จ๐ฎ ๐ก๐š๐ฏ๐ž๐งโ€™๐ญ ๐ฐ๐š๐ญ๐œ๐ก๐ž๐ ๐ข๐ญ ๐ฒ๐ž๐ญ, ๐ฒ๐จ๐ฎ๐ซ ๐ง๐ž๐ฑ๐ญ ๐ฌ๐ญ๐ž๐ฉ ๐ข๐ฌ ๐ญ๐ก๐ž ๐…๐‘๐„๐„ ๐Ÿ‘-๐ฉ๐š๐ซ๐ญ โ€œ๐Œ๐š๐ง๐ฎ๐š๐ฅ ๐๐€ โ†’ ๐’๐ƒ๐„๐“โ€ ๐ฐ๐จ๐ซ๐ค๐ฌ๐ก๐จ๐ฉ,ย ๐š ๐ฌ๐ก๐จ๐ซ๐ญ ๐ฆ๐ข๐ง๐ข-๐œ๐จ๐ฎ๐ซ๐ฌ๐ž ๐ญ๐ก๐š๐ญ ๐ ๐ข๐ฏ๐ž๐ฌ ๐ฒ๐จ๐ฎ ๐ญ๐ก๐ž ๐Ÿ๐ฎ๐ฅ๐ฅ ๐ซ๐จ๐š๐๐ฆ๐š๐ฉ ๐ญ๐จ ๐›๐ž๐œ๐จ๐ฆ๐ข๐ง๐  ๐š ๐ฆ๐ข๐-๐ฅ๐ž๐ฏ๐ž๐ฅ ๐’๐ƒ๐„๐“ ๐š๐ง๐ ๐ฉ๐š๐ฌ๐ฌ๐ข๐ง๐  ๐ข๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ๐ฌ. Click Here to Start: https://www.skool.com/qa-automation-career-hub/classroom/078530b1
10
0
Deployment Types for QA: Recreate Deployment
2 SQL Queries Every QA Should Know (Part 2)
In Part 1, I discussed database types and why QAs need to learn how to do the READ operations. Now let's dive into the actual SQL commands you'll use daily. [`User` Table] โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ID โ”‚ Name โ”‚ Email โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ 1 โ”‚ john โ”‚ [email protected] 2 โ”‚ mary | [email protected] 3 โ”‚ bob โ”‚ [email protected] โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ–ถ ๐๐ฎ๐ž๐ซ๐ฒ #๐Ÿ: ๐๐š๐ฌ๐ข๐œ `๐’๐„๐‹๐„๐‚๐“` - ๐‘๐ž๐š๐ ๐€๐ฅ๐ฅ ๐ƒ๐š๐ญ๐š ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท SELECT * FROM Users; ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท What it does: Returns ALL columns and ALL rows from the Users table. QA Example: After registering multiple users, you want to see all newly created accounts in the database. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ–ถ ๐๐ฎ๐ž๐ซ๐ฒ #๐Ÿ: `๐’๐„๐‹๐„๐‚๐“ ๐–๐ข๐ญ๐ก ๐–๐‡๐„๐‘๐„` - ๐…๐ข๐ฅ๐ญ๐ž๐ซ๐ž๐ ๐‘๐ž๐š๐ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท SELECT * FROM Users WHERE Email = '[email protected]'; ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท What it does: Returns all data in the row for the user with that specific email address: โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿ‘ โ”‚ ๐›๐จ๐› โ”‚ ๐›๐จ๐›@๐ญ๐ž๐ฌ๐ญ.๐œ๐จ๐ฆ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ QA Example: Test user registration and verify that exact account was created with correct details. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐“๐ข๐ฉ๐ฌ: โŸก Start with `๐’๐„๐‹๐„๐‚๐“ *` to see all data, then add `๐–๐‡๐„๐‘๐„` to narrow it down โŸก Always test your queries on a test database first, never production ๐.๐’. ๐Ÿšฉ ๐ˆ๐Ÿ ๐ฒ๐จ๐ฎ ๐ก๐š๐ฏ๐ž๐งโ€™๐ญ ๐ฐ๐š๐ญ๐œ๐ก๐ž๐ ๐ข๐ญ ๐ฒ๐ž๐ญ, ๐ฒ๐จ๐ฎ๐ซ ๐ง๐ž๐ฑ๐ญ ๐ฌ๐ญ๐ž๐ฉ ๐ข๐ฌ ๐ญ๐ก๐ž ๐…๐‘๐„๐„ ๐Ÿ‘-๐ฉ๐š๐ซ๐ญ โ€œ๐Œ๐š๐ง๐ฎ๐š๐ฅ ๐๐€ โ†’ ๐’๐ƒ๐„๐“โ€ ๐ฐ๐จ๐ซ๐ค๐ฌ๐ก๐จ๐ฉ,ย ๐š ๐ฌ๐ก๐จ๐ซ๐ญ ๐ฆ๐ข๐ง๐ข-๐œ๐จ๐ฎ๐ซ๐ฌ๐ž ๐ญ๐ก๐š๐ญ ๐ ๐ข๐ฏ๐ž๐ฌ ๐ฒ๐จ๐ฎ ๐ญ๐ก๐ž ๐Ÿ๐ฎ๐ฅ๐ฅ ๐ซ๐จ๐š๐๐ฆ๐š๐ฉ ๐ญ๐จ ๐›๐ž๐œ๐จ๐ฆ๐ข๐ง๐  ๐š ๐ฆ๐ข๐-๐ฅ๐ž๐ฏ๐ž๐ฅ ๐’๐ƒ๐„๐“ ๐š๐ง๐ ๐ฉ๐š๐ฌ๐ฌ๐ข๐ง๐  ๐ข๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ๐ฌ.
8
0
2 SQL Queries Every QA Should Know (Part 2)
1-10 of 47
Matviy Cherniavski
6
1,262points to level up
@matviy-cherniavski-2205
Principal SDET. After interviewing 100s of Testers struggling to switch to a QA Automation Career, I built a Skool community to fix that.

Active 1h ago
Joined May 22, 2025
Las Vegas, NV
Powered by