Question: Question 5 Debugging occurs because of successful testing. That is, when a test case uncovers an error, debugging is the process that results in the

Question 5 Debugging occurs because of successful testing. That is, when a test case uncovers an error, debugging is the process that results in the removal of the error. Debugging is not testing but always occurs because of testing. (a) What could be the various possibilities at the end of a debugging process? (4 marks) (b) As an experienced tester, you have been assigned to test an interface design by a developer who has recently joined your company. Once the testing has completed you have started the debugging process but are finding difficulties in correcting the code. What could be the possible reasons for this? (16 marks) Consider the following control graph in Figure 2. Find the basis path for testing and the cyclomatic complexity of the code. b d Figure 2: Control Flow Graph (5 marks) [25 Mark]
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
