We shed light on the quality assurance process stages, describe how to set up a software QA process from the ground up and further evolve it, and dwell on the specifics of QA and testing in Agile projects.