Traditionally, testers and QA engineers have had minimal involvement with software design. Design has been the...
By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
role of the software architect, or team lead, for many years. Depending on the team, input from testers at this stage of the software development lifecycle isn't always valued.
But in some circumstances, that is changing. In particular, testers have a real contribution to make when one of the product goals is "design to test." Architects who recognize that contributions can come from a variety of sources are soliciting testing feedback when creating an overall design.
Testers have even more design contributions in Agile projects, especially when using test-driven development (TDD). Testers typically have a more complete picture of user needs, based on their in-depth understanding of user stories and interactions with the product owner.
Because design is something that grows with the application in Agile, testers can always look at what the developers are doing. If the team starts letting the design get complex or difficult to test, it's time to have a talk with the developers about making the design more straightforward. It may require a hardening sprint or two, but it will keep the debt down.
For testers, here are some of the things you might consider as you share your expertise with architects and developers.
- Provide feedback on design for testability. You don't want to accumulate testing debt.
- Get deeply involved in TDD projects. This is your area of expertise.
- Provide feedback on design decisions during an Agile project.
- Attempt to give advice outside of your area of expertise.
- Reject feedback on your design ideas. Everyone has something to contribute.
Demand for security and compliance skills on the rise
How does the software development lifecycle differ for mobile apps?
Dig Deeper on Software Test Design and Planning
Related Q&A from Gerie Owen
Software testers need more than technical skills. Expert Gerie Owen explains why this career choice requires an inquisitive mind and an ability to ...continue reading
Software testers now need to add machine learning to their repertoire of skills. Expert Gerie Owen explains why this is coming to your workplace soon...continue reading
A blockchain is an encrypted list of records anyone can add to. But should you be worried about testing blockchain? Expert Gerie Owen explains what ...continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.