When websites are designed they don't always work as expected. This means that businesses have to take extra steps to make sure that they develop websites and apps that work properly. That is where Software Quality Assurance comes in. QA personnel have the responsibility of deciding if a software product like a video game application or a company website is good enough to be passed to consumers. They are an important part of what helps a business run efficiently online.