Wednesday, June 22, 2016

What is Software Quality Assurance (SQA)? | David Tzemach

Software Quality Assurance (SQA), is a crucial process that we use in the software industry to guarantee that the developed application meets the client requirements, specifications and any other quality standards that (ISO 9000, ISO 13485, Six sigma, CMMI, etc.)
SQA is a crucial part of every Software development life cycle (SDLC) no matter what is the development methodology (Traditional\Agile), because it will help the team to ensure that the software is developed with the highest quality as expected by the company clients.

During the implementation of SQA, we will use different Tools, activities and dedicated processes that will help us raise the software quality, Examples:

·         Define the Test Strategy and methodology.
·         Writing and executing test scenarios.
·         Testing the application.
·         Inspection and reviews.
·         Release Management.
·         Time estimations.
·         Removing Risks.
·         Software Design.
·         Training.

In addition, I just want to add that on my opinion, every organization that shares respect for is clients will not release any application without a dedicate SQA process that implemented at all phases of the software Development life cycle (remember that SQA is not about testing, it has so much more J).

1 comment:

  1. Useful article, never fully understood why this is necessary. I did not see the whole picture. Just recently I had a project to develop a new generation of software. During the development process, I wanted to try the services of independent QA http://www.deviqa.com. The project is almost finished, I am very pleased with the result of the work of testers. After reading the article, I realized the whole picture of what is happening during the development of software.

    ReplyDelete

My Presentations