0
3.5kviews
With Example explain Failure, Defect and Error.

Mumbai University > Information Technology > Sem 8 > Software Testing and Quality Assurance

Marks: 5M

1 Answer
1
43views

Failure:

  • A failure is said to occur whenever the external behavior of a system does not conform to that prescribed in the system specification.
  • If under certain circumstances the defects get executed by the tester during the testing then it results into the failure which is known as software failure.
  • Failure occurs when fault executes.

Defect:

  • Defect is the difference between expected and actual result in the context of testing.
  • Defect is the deviation of the customer requirement.
  • Defect is an error found AFTER the application goes into production.
  • A defect occurs only after a mistake done from the developer's end.
  • Programmatic errors give rise to software defect.
  • In software testing a defect is considered to be anything that can hamper the functioning or execution of the software application or service.
  • For instance, a defect can be either a failure of a certain section of the code to function accurately, a flaw in the design of the system, or a fault, which could either be an error in the program.

Error:

  • An error is a state of the system. In absence of any corrective action by the system, an error state could lead to a failure which would not be attributed to any event subsequent to the error.
  • It the one which is generated because of wrong login, loop or due to syntax.
  • Error normally arises in software.
  • Error means to change the functionality of the program.
  • This is a part of a system state that is liable to lead to a failure.
  • Hence the process of failure manifestation can therefore be represented as a behavior chain as follows:

fault ->error ->failure

enter image description here

Please log in to add an answer.