SOFTWARE ENGINEERING

EMERGING TRENDS IN SOFTWARE ENGINEERING

MISCELLANEOUS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
*It is theoretically possible for testing to prove the absence of bugs.
A
True
B
False
C
Either A or B
D
None of the above
Explanation: 

Detailed explanation-1: -Nothing can prove the absence of all bugs, true; issues of computability (decidability in particular) make that quite impossible even before you deal with regression (e.g. possible logic errors in the specification of what constitutes a bug).

Detailed explanation-2: -The trick to bug free programming is a rock solid understanding of the code you write. To write bug free code, you first have to learn how to prove that a piece of code works. A lot of developers study these techniques at the university, but they never really learn to apply them in real-life coding.

Detailed explanation-3: -This is because detecting all bugs in the software testing process is nearly impossible. Application bugs might appear due to the lack of time, resources, or simply improper input values and an arrow in validation scripts. A released software usually comes with minor bugs. Major and critical bugs come fixed.

There is 1 question to complete.