AC9TDI10P06

See also: Learning Areas / Technologies / Digital Technologies / Processes and production skills / Generating and designing / Years 9 and 10

validate algorithms and programs by comparing their output against a range of test cases

Elaborations
  • AC9TDI10P06_E1 - tracing and debugging an algorithm by identifying when its state is unexpected, why this has occurred, and the changes needed to correct it, for example identifying that a loop has finished one iteration too early
  • AC9TDI10P06_E2 - determining boundary test cases and testing that they are handled correctly by a program, for example checking that an intersection is detected when 2 shapes are perfectly aligned
  • AC9TDI10P06_E3 - generating invalid input and user errors and testing that they are handled appropriately by a program, for example checking that a program does not crash when text is entered instead of a number
Achievement Standard Components
  • ASTECTDI91003 - They design and validate algorithms and implement them, including in an object-oriented programming language.