| 2 | |
| 3 | == What is ad hoc testing? == |
| 4 | When developing software, particularly larger pieces of software like say a whole operating system, you can often unintentionally add [https://simple.wikipedia.org/wiki/Software_bug bugs and issues] when you are adding in new features. When you break a pre-existing feature that was previously working correctly, this is called a [https://en.wikipedia.org/wiki/Software_regression regression]. |
| 5 | |
| 6 | You can find regressions and software bugs in general by [https://simple.wikipedia.org/wiki/Software_testing testing the software] see what is working and what isn't. This is done by either getting the computer to do it or to getting a real person to do it. However you have to either give the computer or the (person you hired to be a) bug tester lengthy step by step instructions on what they need to check and how to do it. |
| 7 | |
| 8 | Ad hoc is a [https://en.wiktionary.org/wiki/ad_hoc Latin term meaning] impromptu, spontaneous or 'on the spot' behaviour and action, thus [https://en.wikipedia.org/wiki/Ad_hoc_testing ad hoc testing] means that there is not formal plan. |
| 9 | |
| 10 | |