Q3Software Testing and Project Management
Question
2 marks
Define Debugging.
Answer
Debugging is the highly technical process of physically isolating, analyzing, and mathematically correcting the source code of a software defect.
While testing is strictly the process of finding catastrophic failures, Debugging is the subsequent, highly technical engineering process of physically tracing the execution flow, analyzing RAM states, and mathematically altering the source code architecture to permanently eradicate the root cause of the bug.