CCEA A-Level Digital Technology 2650
Systems Analysis and Development Approaches
Design, Development and Testing
Implementation and System Security
Programming
Data, Information and Data Representation
Computer Architecture and Processing Systems
System Software, Application Software and the User Interface
Web Technology and Multimedia
Networks
Databases
Artificial Intelligence, Expert Systems and Robotics
Mobile Technology, Data Mining and Cloud Computing
Individual, Social and Legal Considerations
The Development Project: Analysis and Design
The Development Project: Build, Testing and Evaluation
The Development Project: Analysis and Design
Developing a comprehensive test plan
- 3 things to know
- A2 Unit 2
Overview
Functional testing and testing to destruction.
What you need to know
Answer each one before you reveal it.
Give normal, extreme and erroneous test data for a percentage mark field.
How does the test plan relate to the user requirements?
Questions from this subtopic
Each one with the model answer underneath.
- 1
What must the test plan produced for a development project cover?
Model answer
The plan produced for a project must cover every user requirement, every validation rule, every calculation and every navigation path, with normal, boundary and erroneous data for each, and it must state the expected result before any test is run so the system is judged against what should happen rather than what did.
- 2
Why is the expected result written before the test is run?
Model answer
Writing the expected result first means the test is judged against what should happen rather than against what did. A tester who decides afterwards will accept a wrong answer that looks plausible.
- 3
What should each entry in a test plan contain?
Model answer
Each entry contains a test number, what is being tested, the test data, the reason for choosing that data, the expected result, a space for the actual result, and a space for what was done if they differed.
- 4
What makes a test plan comprehensive?
Model answer
A comprehensive plan tests every requirement, every validation rule, every calculation, every navigation path, and the system's behaviour on wrong input and at its limits, not just the path a satisfied user would take.
- 5
Name the three categories of test data and say what each is for.
Model answer
Normal data is typical and should be accepted; extreme or boundary data is at the very edge of what is allowed and should also be accepted; erroneous data is outside what is allowed and should be rejected with a message.
- 6
Give normal, extreme and erroneous test data for a percentage mark field.
Model answer
Normal data is 57, which should be accepted. Extreme data is 0 and 100, which are the boundaries and should also be accepted. Erroneous data is minus 1, 101 and the word 'fifty', all of which should be rejected.
Other ways to work this
The same content, four other ways.
What is inside Levo
Six ways to work the same material.
Every question in The Development Project: Analysis and Design, on a schedule.
Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.
Or £46 a year, about £3.83 a month. Cancel anytime.