Introduction
Testing and evaluation are two of the most overlooked sections of the IB Computer Science IA. Many students focus heavily on coding and only spend a little time on testing or reflection, which leads to lost marks. The IB rubric rewards students who prove their solution works and reflect critically on its effectiveness.
In this guide, we’ll explain how to properly test your IA solution, how to involve your client in the process, and how to write a strong evaluation that maximizes your grade.
Quick Start Checklist
When testing and evaluating your IA solution, make sure to:
- Create a test plan before coding is complete.
- Include normal, boundary, and abnormal cases.
- Collect evidence with screenshots and tables.
- Involve your client in testing and feedback.
- Write an evaluation that connects back to success criteria.
Testing Your IA Solution
Testing is not just running your code once and saying “it works.” The IB expects thorough, structured evidence.
What to Include in Testing
- Test Plan
- Create a table listing test cases, expected results, and actual results.
- Cover normal inputs, boundary cases (edge conditions), and abnormal cases (invalid data).
- Evidence
- Include screenshots of tests being run.
- Highlight outputs that confirm correctness.
- Client Testing
