A software bug is an error, flaw or fault in the design, development, or operation of computer software that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.
The process of finding and correcting bugs is termed debugging.
What Does a QA Tester Do?
Quality assurance (QA) testers play a critical role in delivering high quality, perfectly-functioning software and web applications to customers. They test and evaluate new and existing programs to identify and help remove bugs, glitches, and other user experience issues.
Software developers create the computer applications that allow users to do specific tasks and the underlying systems that run the devices or control networks.