Monday, April 13, 2009

Basics of Quality Assurance (QA) in Sofware Development

Quality Assurance is the most important factor in any business or industry.
Same thing is applicable for Software development also.
Spending some additional money for getting high quality product will definitely give more profit.

But anyway, it is not true that expensive products are high-quality products. Even inexpensive product can be high-quality product if it meets Customer’s needs/expectation.

The quality assurance cycle consists of four steps: Plan, Do, Check, and Act. These steps are commonly abbreviated as PDCA.

The four quality assurance steps within the PDCA model are

  • Plan: Establish objectives and processes required to deliver the desired results.

  • Do: Implement the process developed.

  • Check: Monitor and evaluate the implemented process by testing the results against the predetermined objectives

  • Act: Apply actions necessary for improvement if the results require changes.

For getting appropriate quality output in software development we need to follow SQA (Software Quality Assurance) process in each phase (Planning, Requirement Analysis, Design, Development, Integration & Test, Implementation and Maintenance) of the software development lifecycle.

We should follow below solutions to avoid many software development problems.
  • Solid requirements - Clear, complete, attainable, detailed and testable requirements that are agreed by all players (Customer,developers and Testers).
  • Realistic schedules - Allocate enough time for planning, design,testing, bug fixing, re-testing and documentation.

  • Adequate testing - Start testing early, re-test after fixes/changes.

  • Avoid unnecessary changes in initial requirements once after starting the coding

  • Require walk-through and inspections

Best practices in QA    Importance of Software Testing
More Articles...


geetha said...

wonderful information, I had come to know about your blog from my friend nandu , hyderabad,i have read atleast 7 posts of yours by now, and let me tell you, your website gives the best and the most interesting information. This is just the kind of information that i had been looking for, i'm already your rss reader now and i would regularly watch out for the new posts, once again hats off to you! Thanks a ton once again, Regards, QA online trainingamong the QA in Hyderabad. Classroom Training in Hyderabad India

quality assurance company said...

Very informative post!!! Yes, quality assurance is a most important factor in any software testing business.

Search This Blog