Testing to Inform Evaluation

  • “Testing to Inform Evaluation” primarily refers to the process where specific features and functionality of a programme are verified to ensure they work as intended.

  • These tests should assess both the individual components (unit testing) and overall system or programme (integration testing).

  • With systematic testing, problematic areas can be identified, pinpointed, and rectified, facilitating an appropriate evaluation of the software or programme.

  • Black-box testing involves testing the functionality without any knowledge of internal workings. In contrast, white-box testing carries out tests based on knowledge of the internal logic of an entity’s code.

  • Exploratory testing, also known as ad-hoc testing, involves concurrent test design and test execution against an application. This aids in identifying unique bugs not captured in scripted testing.

  • It’s crucial to document all tests carried out thoroughly since this documentation will form a vital part of the final evaluation.

  • The evaluation should be informed by the performance of the software during these tests.

  • Evaluation will entail examining how well the software meets the required specifications and the extent to which it fulfils the user’s requirements.

  • It’s essential to consider the robustness of the programme in the face of unexpected inputs or conditions (also known as edge cases).

  • Usability of the programme, such as the design of the user interface and the user experience, should be evaluated from the tests.

  • Response time, output quality, and memory usage - all these elements should be evaluated during the testing phase.

  • Lastly, testing aids in pulling together recommendations for future improvements, which is a critical part of evaluation. Insights gathered during testing can provide an understanding of what could be enhanced in the next iterations.