testing

Testing is a necessary step in problem-solving. Testing the product is done to ensure that all features and functions work correctly and that all features and functions work correctly and that the information produced is free of errors.
 * __Testing the solution and output__**


 * __Informal Testing:__** Occurs during the development phase. As software developers create a solution, they are costantly testing to see if the solution behaves according to expectations.

__**Formal Testing:**__ Involves testing the overall solution after it has been completed to see if it solves the problem. This type of testing is formalised with comprehensive documentation of each test and each test outcome.