Test Code
Contents
Test Code#
Tools use:
Integrated Testing Table
Unit Testing Table
For Units 1 to 4#
You will need to test the code that you have generated to ensure the reliability of your code.
During the generate phase your will need to undertake both:
Integrated testing
Unit testing
The results of these tests should be recorded in two tables
Integrated Testing table
Unit Testing table
For Units 2 to 4#
Continue to complete both unit testing and integration testing.
In addition we will need to explicitly test the code for:
Efficiency - uses minimal resources to solve identified problem
Maintainability - code that is easy to read and modify
Reliability - operate without producing errors or fail at a task
You also need to test your application against the useability principles.
Accessibility: the ability to be used by many different people, even people with disabilities.
Effectiveness: the ability of users to use the system to do the work they need to do.
Safety: the ability for users to make errors and recover from the mistake.
Utility: the ability of the system to provide all the functionality that users need.
Learnability: how easy the system is to learn
Unit 1 subject matter covered:
test inputs, outputs and processes [QCAA, 2017]
Unit 2 subject matter covered:
test the SQL , algorithm and procedural code components of the prototype digital solution for reliability, maintainability and efficiency
test the user interfaces against useability principles [QCAA, 2017]
Unit 3 subject matter covered:
evaluate by testing program modules for reliability, maintainability and efficiency using computational thinking processes such as debugging to refine a prototype digital solution [QCAA, 2017]
Unit 4 subject matter covered:
evaluate solutions by testing to refine their accuracy, reliability, maintainability, efficiency, effectiveness and useability [QCAA, 2017]