2 rounds of interview What is Risk-Based Testing?
Risk-based testing is a software testing technique that is based on the probability of the risks and involves assessing the risk based on factors like:
Software complexity.
Criticality of the businesses.
Frequency of use.
Possible areas of defects.
It uses risks to prioritize the appropriate tests during test execution. It starts early in the software project, identifying the risks to system quality and using the knowledge of risks identified to guide testing planning, specification, preparation, and execution.
18. What is Fuzz Testing?
Fuzz testing or fuzzing is a software testing approach that injects invalid or malformed inputs into the system to reveal software vulnerabilities in an attempt to make it crash.
It is carried out using automated software that generates new test cases and feeds the program inputs.
It is used to detect if the program crashes or reveals other vulnerabilities.
19. What is Test Harness?