Quality Intelligence in Action:
Strategizing Test Automation for Optimal Business Impact
Ran Zussman
Director of Business Development
Agenda
Overall Coverage vs. Modified Coverage
Prioritize test development only on the riskiest areas and avoid redundant or inefficient test development and maintenance
Smart Automated Test Planning
Change Based Test Development Strategy
2023 Use Case | Fortune 100 Accounting Firm
Tech Stack: node.js | Build frequency: Multiple times daily | Sprint length: Biweekly | Release frequency: Biweekly
Effective & Efficient Test Automation Project with Test Gap Analysis�
The team focused their test automation planning and development on areas where code was changed and was not tested (test gaps).
Eliminated Production Defects Utilizing E2E Code Coverage Analysis�
The team achieved 100% Code Changes coverage and eliminated quality risks. As a result, there were zero production defects, ensuring a high-quality product for their clients.
Team Modified Coverage & Production Defects Progress using SeaLights
3 months production defect free record
�Identified 2 Untested Code Changes
�
Identify code changes that are not tested in every build
Inside the Platform: Introduction to Test
Impact Analytics (TIA)
Step 1:
Code <> Test Mapping
SeaLights maps code to test via Bytecode instrumentation
8
Name of Presentation
Step 2:
Code Changes Capturing
Analyzes every build to identify newly added code and code changes
Inside the Platform: Introduction to Test
Impact Analytics (TIA)
9
Name of Presentation
Step 3:
Executing Only Relevant Tests
Executed only the relevant tests based on code changes
Inside the Platform: Introduction to Test
Impact Analytics (TIA)
10
Name of Presentation
11
Name of Presentation
SeaLights in Action: How Sophos Accelerated Their CI Tests Cycle Time By 88% with SeaLights
97% savings on compute hours and test executions while maintaining the highest level of quality.
318 hours saved in compute time in a sprint
4M Tests skipped!
12
Name of Presentation
Challenge and Motivation | Shift Left Testing
Develop
Deploy
Merge
PR
Review
Slow & Expensive Testing
Executing ALL tests
at a later stage
Master Branch
Feature Branch
13
Name of Presentation
Shift Left is Not Enough
Running tests earlier can still be time-consuming and costly. Test Impact Analytics is a necessary addition that can effectively identify which tests to run based on code changes, significantly reduce test execution time.
Deploy
Develop
Merge
PR
Review
Master Branch
Feature Branch
Shifting Left is Not Sufficient,
still Executing All tests
14
Name of Presentation
Test Impact Analytics for Pull Request
Develop
PR
Review
Execute Only
Relevant E2E Tests
Merge
Deploy
15
Name of Presentation
16
Name of Presentation
17
Name of Presentation
Advancing Shift-Left Testing with Test Impact Analytics
Quality Intelligence in Action:
Strategizing Test Automation for Optimal Business Impact
Ran Zussman
Director of Business Development