- Quality assurance is that set of activities undertaken to ensure that the criteria defining quality in a product or service is met.
- QA makes sure that we are doing right things in right time and In a right way. It focuses more on preventing defects or bugs in the system and it also helps us with process building.
- Quality Assurance is comparison of expected requirements from software with actual behaviour post development and testing phases.
- While performing unit testing, functional testing, integration testing, regression testing Functional Quality is assured.
- By doing load testing, performance testing and security testing non-functional quality can be assured.
- Quality assurance is to ensure that we haven’t skipped any essential steps in our product development.
- The main stages of quality assurance.
- Requirements analysis
On this step we analyse are there any risks in the project and opportunities.
2 Test planning
In test planning stage we understand the current situation, whereas planning is focused on how to perform the next moves.
3 Test design
It is essential to analyse the test condition and test subjects in this test design step. By using test data these test conditions must be converted into test cases.
- Test execution
The Quality assurance team’s tasks are maintaining consistent documentation of the testing and development process, also measures the effectiveness of team, and check if the final results meet the expected results.
- Test conclusion
At this phase, it is important to have real metrics to see the bigger picture. Otherwise, It might be hard for team to estimate the scope.
- Test closure
In test closure step conclusion is done based on the results. Team holds meetings, reviews metrics, performance and user feedback.
To learn Microsoft Certification