Mistakes made while programming computer software are known as bugs. These bugs can be minor or severe but either way they should be picked out and corrected in the process of 'debugging' before a piece of software is released to the public. The process involves trying to subject the software to the various ways that it may be used, with the types of input it could be subjected to, to see whether errors occur. It is important when debugging to remember that users will inevitably try to use the software in ways and with data that the programmer never intended. When a problem is found the codei needs to be amended accordingly.







