Consider that software testing and quality assurance are a tactic to achieve a strategy. The purpose of software testing is twofold. One aspect is to test the software and provide feedback to the software development team on defects. Another aspect of software testingis to provide a set of metrics for the activities and accuracy of the software testing efforts.
Quality assurance is the strategy that is used to meet business goals – a quality of X with features of Y that produces sales of Z. Quality assurance is not a goal, rather it is a strategy to achieve a goal. Software testing and quality assurance go hand in glove to help business decision makers meet their goals. There are many avenues you can pursue to ensure that your clients and customers receive what they need, making your business sustainable.