A failure can be described as when a software sysytem cannot carryout its required functions within a required performance. During development, testers usually find lots of defects and errors
It's the inability of a software to perform its required performance.