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