Optimizing Testing Strategies Through Code Change Analysis (unable to share fully due to company policy)

Product/SWE/Design: Managed frontend development, engineering, and design of an AI-powered tool for developer testing decisions, as part of an intern group project at Cigna focused on optimizing test suite efficiency through data insights and code dependency analysis, reducing testing costs by 35%. Unable to share final produce due to company policy (screenshots available in final designs section).
View Final DesignsEnterprise software teams were spending 40% of their CI/CD budget on unnecessary tests, while still missing critical test scenarios. Manual test selection led to either over-testing (wasting resources) or under-testing (increasing production defects). Analysis showed teams lacked visibility into how code changes actually impacted system components.
Created an intelligent system that: 1) Analyzes code changes line-by-line, 2) Maps dependencies between components, 3) Classifies impact (UI, database, etc.)
Interviewed 15+ engineering teams to understand pain points
Analyzed historical test runs and defect reports
Developed change classification and impact scoring models
Created interactive web prototypes on Figma
Built the frontend in React and integrated with the backend API
Deployed and tested for bugs and usability

Mapping different iterations of the website to improve usability and functionality

Users select range of commits to analyze and view impact

View all the files associated with the selected commit range
.png&w=1200&q=75)
Overview of the analysis showing impacted components, LLM analysis, and more

Component analysis showing the type of functions impacted by the changes

Dependency Graph visualizing how components are interconnected and affected by changes