Professional Documents
Culture Documents
Andrew Knight - 7 Major Software Testing Trends
Andrew Knight - 7 Major Software Testing Trends
Andrew Knight - 7 Major Software Testing Trends
Pandy Knight
Automation Panda
Applitools Developer Advocate
Test Automation University Director
WebDriver protocol
Middle-speed execution
C#, Java, JavaScript, Ruby, Python JavaScript only C#, Java, JavaScript, Python
All major browsers Chrome, Edge, Firefox, Electron Chromium+, Firefox, WebKit
Low-level browser interactions only Full framework with advanced features Full framework with advanced features
Source: https://www.cypress.io/blog/2022/06/01/cypress-10-release/
TAU Course:
28
29
await page.goto('https://www.google.com/');
await page.click('[aria-label="Search"]');
await page.fill('[aria-label="Search"]', 'playwright');
await Promise.all([
page.waitForNavigation(), John Hill’s Code:
https://bit.ly/3zCuaSq
page.press('[aria-label="Search"]', 'Enter')
]);
Source: https://github.com/unlikelyzero/js-perf-toolkit
For 1 test
UI Test ≈ 1 minute
1K UI Tests ≈ 17 hours
Run this pipeline for every commit (or small batch of commits)
Target max execution time ≈ 15 minutes
39
● Autonomous Testing is when automation figures out what and how to test
○ AI agents learn behaviors in the product under test
○ Then, they automatically figure out the interactions to trigger the behaviors