
What is QA Testing?

Co-founder, CEO & CTO
What is Quality Assurance Testing?
Quality assurance is kind of like when you learned to check your answer to a subtraction problem. Remember that? You learned you can add backward to make sure you got the number you started with, and that tells you that you have the right answer.
In other words, QA is a peripheral process that gives you confidence in your results. Quality assurance testing, specifically, is simply any point at which you put the performance of your app up against some set of criteria and assess how well it satisfies them.
Let’s throw another analogy at you: Quality assurance testing is like getting a gift for someone you love. You pay attention to every detail and wrap it nicely with a pretty bow because you want them to have an amazing experience with it.
The Difference Between Quality Assurance and Quality Control
You may have heard the term “quality control” more often than “quality assurance.” Quality experts can really geek out on the finer points of “quality management” (everything can be managed!), including the difference between quality assurance and control.
They are related, of course. In fact, quality control is technically a part of a quality assurance testing program. For our purposes, we can boil the difference down to three things. First, we can think in terms of what each focuses on:
- Quality assurance concerns processes
- Quality control concerns the final product
Second, we can think in terms of the purpose of each:
- Quality assurance aims to eliminate mistakes
- Quality control aims to satisfy requirements
And third, we can look at when they come into play:
- Quality assurance starts earlier in the development process to ensure the build is going well
- Quality control happens at the end as an inspection of the final product
That said, we have to confess something, here: We basically use “quality assurance” to mean both things. So, while we have quality control testing and you’ll see it in some of our materials, you won’t necessarily hear us use that term. We’ll just say, “QA” or “QA testing,” and you’ll know what we mean.
Software Testing and Quality Assurance
One more definition, since you may have heard the term software testing thrown about. Like quality control, software testing falls beneath the larger umbrella of quality assurance. When you hear people talk about finding bugs in the code, they’re talking about software testing. Like quality control, software testing looks at the product and asks if it functions as it is meant to.
You can also think of software testing as an item on a quality control checklist. Does the app or site work without failing? Check. Next item.
The Quality Assurance Process
If you look at our design process, you’ll see QA testing listed in the development phase. That’s because we have to begin having intentionally QA-focused conversations during this phase. In contrast to the past, when QA teams were like in-house beta testers, in today’s agile environments QA happens in collaboration with the development team.
In the development phase, we begin to build the prototypes and involve beta testers, so it becomes very important to have quality assurance oversight.
QA at this stage doesn’t mean catching bugs in the code (see above). Instead, from a quality assurance perspective, we’re looking for subtler issues that affect the overall user experience. Do we have all the right pages, pop-ups, cross links, and so on? Do they flow together in a logical sequence? Can the user actually find their way around intuitively?
And, significantly, we’re asking if the product is in fact delivering the value and experience we established in the definition, discovery, and design phases. After all, a great product that doesn’t build your brand has no value to you.
QA Methods
The most common QA protocol is testing. Set up a site or an app prototype and go through a rigorous checklist of links, menus, animations, etc. to make sure everything works exactly as it’s meant to.
Beta testing also falls under this category because early users will inevitably find problems you missed. This is because you are making the app to solve a problem as you see it and users will be using it to solve the problem as they see it. You might assume they will understand your menus and icons, but they may expect something different.
This is actually the fun part about beta testing. You learn so much about your customers or audience when you let them use your product, and that in turn tells you loads about how people see your brand.
There’s another dimension to QA as we think about it. We hope it’s not too esoteric, but we believe that QA begins with good practices. That is, it’s not enough to have detailed checklists—you also want to have the right business culture and the right philosophy of digital product development.
As we wrote in our “7 Best Practices for Mobile App Development” insight, quality app development includes things like putting people in the right roles, building relationships among stakeholders, and thinking forward beyond launch day. Call them the soft skills of QA.
QA Services at Dom & Tom
As we’ve said, you get QA built into any digital product development project as part of our standard operating procedures. Even if you didn’t ask for it, we’d want to check our work to make sure we did everything right.
We also provide quality assurance testing on a consulting basis for web, mobile, and blockchain use cases (see a quick primer on blockchain). Sometimes you want a second set of expert eyes.
Dom & Tom can even help quality assurance teams develop apps to improve their efficiency and data tracking. Take a look at our work with the Good Housekeeping Institute, which provides quality assurance testing on consumer products. We overhauled the way businesses can apply for their Seal of Approval as well as how their teams evaluate each product.
If you need quality assurance services or want to work with a full-service digital agency that has a QA testing philosophy like ours, get in touch today.
-Dom & Tom

About the author

Co-founder, CEO & CTO
Dominic Tancredi co-founded Dom & Tom in 2009 and leads engineering, AI product development, and technical strategy. He writes on building, modernizing, and operating web, mobile, and AI-powered products.
Frequently asked questions
How does Dom & Tom approach QA?
Dom & Tom bakes QA into the 5D delivery model: test plans during discovery, continuous verification during development, and release readiness before Deploy. Engagements include mobile, web, and AI products where regression and integration testing matter.
When should QA start on a product?
QA should start during discovery and design—not only at the end. Early test plans surface edge cases, accessibility gaps, and integration risks while they are still cheap to fix.
What is QA testing in software development?
QA (quality assurance) testing is the practice of verifying that a product works as intended before and after release. It includes test planning, manual and automated checks, regression testing, and release sign-off so teams catch defects before users do.
Why is QA important before launching an app?
Launch without QA and you ship unknown defects to users, app store reviews, and support queues. Structured QA reduces rework, protects brand trust, and makes release cadence predictable—especially when multiple platforms and integrations are involved.
Ready to build something amazing?
Let's discuss your project and explore how we can help bring your vision to life.