26. worker worker worker worker worker worker
worker worker worker
CI
test test test test test test test test test
test
test test
test test
test test
test test
test test
test test
test test
test test
test
Step 1:
Spread test load across workers in CI by splitting test files
into small execution groups using a naive bash script.
27. worker worker worker worker worker worker
worker worker worker
CI
test test test test test test test test test
test
test test
test test
test test
test test
test test
test test
test test
test test
test
+ viewport sizes
& simulators/emulators
Step 2:
Enable cross-browser coverage without CI spend or extra round-trips to the AUT
By using the Applitools Ultrafast Grid
28.
29. worker worker worker worker worker worker
worker worker worker
CI
test test test test test test test test test
test
test test
test test
test test
test test
test test
test test
test test
test test
test
+ viewport sizes
& simulators/emulators
Benefits with this approach:
1. More reliable test runs (1 trip to AUT)
2. Wider coverage w/o increased execution times
3. Solution that can be extended (e.g., a11y)
Problems with this approach:
1. Requires some initial setup
2. Only supports web