IT quality assurance (QA) encompasses not only software testing but also other activities that ensure the overall quality of IT systems, including requirements analysis, process improvement, and various testing types such as system testing, integration testing, and user acceptance testing.
QA aims to prevent defects and improve the development and testing processes to deliver high-quality software or IT solutions.
IT security testing frameworks on this post.
Penetration testing methodologies on this post.
Service validation involves testing the functionality of a service.
Fagan Inspection
Fagan inspection is a process of trying to find defects in documents (such as source code or formal specifications) during various phases of the software development process. It is named after Michael Fagan.
Fagan inspection can also be applied to software.
IT Benchmarking
You can read this post about IT benchmarking.
Benchmarking is a technique to test the performance of a system or component.
Synthetic benchmark tests the maximum capacity of a component by applying artificially. Some synthetic benchmark tools are Dhrystone and Whetstone.
Hardware Quality Assurance
This section is specific about quality assurance on hardware.
Software Quality Assurance
This section is specific about quality assurance on software.
You can read this post about software quality assurance.
User Experience Assurance
A/B testing, bucket testing, split-run or split testing involves comparing two software products and verify which once offers a better user experience.
You might also be interested in…
External References
- McCall’s quality model
- Geeks; “McCall’s quality model“; Geeks