Quality Assurance

Quality assurance (QA) is a way of preventing mistakes and defects in manufactured products

Why Quality Assurance ?

Quality assurance (QA) is a way of preventing mistakes and defects in manufactured products which ISO 9000 defines as "part of quality management focused on providing confidence that quality requirements will be fulfilled.

During Quality Assurance, the Tester goes through all requirements and documentation to verify the correct function of the Product.

  • Quality assurance saves time

  • Quality assurance boosts customer confidence

  • Quality assurance is good for a business’ reputation

  • Quality assurance leads to more long-term profit

  • Quality assurance ensures consistent results

What type of testings are available

  • Functional Every functionality of the system is tested by providing appropriate input, verifying the output, and comparing the actual results with the expected results.

  • White box testing When we have all information about it and want to make code better.

  • Black box testing When we test software from scratch, we don't have information or knowledge about the application, and we test it like a final customer.

  • Gray box testing When we know something about — helpful to find o

    bugs that user would not know about it.

  • Regression testing Searching for bugs (with test documentation) — used mostly.

When to test ?

  • Developers testing during completing tasks (important: check quality of code: includes unit testing and component architecture testing - this way we ensure code will work when integrated)

  • Internal testing of completed tasks (testers- project lead/other and developers tests tasks in QA while they keep in mind user experience to ensure that development is going on according to business goals

Last updated