In software development, testing is often considered synonymous with quality but by this point we may already be way off track.
If you bake a cake using salt instead of sugar (ingredients), or leave it in the oven for too long (process), no amount of icing is going to correct the mistakes.
Quality needs to be baked in at every step, starting with requirement gathering.