Testing 2
Explain, using examples, the difference between a ‘syntax error’ and a ‘logic error’?
A computer system requires users to enter their age in years, but will only accept values in the range of 0-120 inclusive. Below is a test plan to test that the system works correctly. Complete the test plan by writing an ‘expected outcome’ and ‘reason for test’ for each of the numbered cells of the
To plan against unwanted inputs, developers will often create whitelists and/or blacklists. What is the difference between a ‘whitelist’ and a ‘blacklist’?
Defensive Design 3 Read More »
Code maintainability is an important defensive design measure. Explain 3 methods of code maintainability.
Defensive Design 2 Read More »
Explain, using examples, the difference between “input sanitisation” and “input validation”.
Defensive Design 1 Read More »
What is meant by the term ‘decomposition’?
Computational Thinking 2 Read More »
What is meant by the term abstraction?
Computational Thinking 1 Read More »
A programmer wishes to compress their source code file, before sending it to a colleague for review. Which method of compression should they use and why?