Mapa mental
Unit 2.3 Robust Programs
Conteúdo do mapa
Unit 2.3 Robust Programs
Key Words and Phrases on Robustness
- Authentication - A coding method that checks that the user really is who they say they are. It can also be physical, for example through the use of a banking secure key
- Maintainability - Code must be maintainable. We can use comments and indentation to provide information to future users and programmers that may be required to maintain the code.
- Comments - Help explain the code and its function Using the hash symbol.
- Indentation - Used to help group together a function
- Anticipating Misuse - We predict how someone could abuse the program and the plan for these issues
- Data Sanitisation - Cleaning up inputted data so it is ready for apps or the program to use.
- Data Validation - Makes sure that data entered is reasonable. Comes in many forms.
- Check Digit - The last one or two digits in a code are used to check the other digits are correct
- Format Check - Checks inputs are in the right format
- Length Check - Checks it isn't too long/short
- Lookup Table - Looks up acceptable values in a table
- Presence Check - Checks if data has been entered into a field
- Range Check - Checks that the value falls in the specified range
- Spell Check - Looks up spellings in the dictionary
- Data Verification - Makes sure that data entered is accurate through either dual entry or double checking.
Different types of Test Data
- Normal - Data in the range
- Extreme - Data lying on the edge of the range (Min/Max)
- Erroneous - Data outside of the range
- Null Value - Nothing is entered
- Invalid - Wrong type of data inputted
Key Terms on Testing
- Iterative Testing - Testing as you go along. Done line by line or section by section
- Final Testing - Carried out at the ending, when it's fully written
- Syntax Errors - Mistakes in the way the code is written
- Logic Errors - A bug in the program that makes it run incorrectly
- Bugs - These cause programs to run incorrectly and are often caused by erroneous code
- SYSTEMS LIFECYCLE - THIS CYCLE LOOPS
- Background Investigation
- Analysis
- Design - Test Plan is created here
- Implementation - Iterative Testing takes place
- Testing - Final Testing occurs
- Evaluation - We feedback on our testing here
- Testing - Final Testing occurs
- Implementation - Iterative Testing takes place
- Design - Test Plan is created here
- Analysis
- Background Investigation
Informações
- Descrição
- My Unit 2.3 Mind Map for OCR GCSE Computing
- Criado por
- Mathew Wheatley
- Visualizações
- 112
- Avaliação