SOFTWARE ENGINEERING

SOFTWARE ENGINEERING TOOLS AND ENVIRONMENTS

AUTOMATED TESTING TOOLS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
What is debugging
A
Debugging is the process of detecting and removing of existing and potential errors in a software code that can cause it to behave unexpectedly or crash.
B
Spraying your house with bug spray to ‘debug’ your house
C
Either A or B
D
None of the above
Explanation: 

Detailed explanation-1: -Definition: Debugging is the process of detecting and removing of existing and potential errors (also called as ‘bugs’) in a software code that can cause it to behave unexpectedly or crash. To prevent incorrect operation of a software or system, debugging is used to find and resolve bugs or defects.

Detailed explanation-2: -The terms “bug” and “debugging” are popularly attributed to Admiral Grace Hopper in the 1940s. While she was working on a Mark II computer at Harvard University, her associates discovered a moth stuck in a relay and thereby impeding operation, whereupon she remarked that they were “debugging” the system.

Detailed explanation-3: -Grace Murray Hopper was developing Mark III, and its predecessor – Mark II, while she encountered a problem. After some tests, she has decided to look inside and have found an actual moth – a bug. Thus the term “debugging” was born, as she did (literally) remove the bug.

There is 1 question to complete.