Shift-Left Testing Strategy: Involving Development and QA in Design
In our previous article, we discussed how a shift-left approach to testing begins with requirements. Now we extend that discussion to how development and QA teams can be involved earlier in the design process to identify potential issues before code is written.
Bugs found in production are exponentially more expensive to fix than those caught during design. Traditional workflows where QA only reviews completed code create a bottleneck and miss opportunities to catch issues earlier. Shift-left testing moves quality assurance activities upstream in the development process.
When developers participate in design reviews alongside UX designers, they can identify technical constraints, performance considerations, and edge cases that might not be visible in wireframes alone. This collaboration reduces the gap between what's designed and what's technically feasible.
QA engineers bring a unique perspective to design reviews. Their experience with edge cases, error states, and user behaviors helps identify scenarios that might otherwise be overlooked. By writing test cases based on design specifications rather than completed code, QA can validate requirements completeness before development begins.
Start by inviting developers and QA to participate in design reviews. Share wireframes and user flows early. Encourage questions about edge cases and error handling. Make this collaboration a standard part of your development process, not an exception.
Matt Genovese is the founder of Planorama Design, a product acceleration firm helping enterprise software and AI teams ship better products faster. With a background spanning hardware verification, UX design, and AI integration, Matt brings a cross-disciplinary perspective to complex product challenges.
Moving testing earlier in the development lifecycle by embedding quality into requirements.
The first in a series on designing administration experiences for enterprise SaaS platforms.