CCEA A-Level Software Systems Development CL4
Software and the Development Environment
Defining Data: Types, Variables and Classes
Program Control Structures
Objects, Classes and Data Structures
Exception Handling and Managing Input and Output
Testing an Object Oriented Application
Graphical User Interface Objects and Events
Multiple Forms and Linking to Files
Designing, Testing and Evaluating an Event Driven Application
Reasons for Systems Development and Systems Methodologies
Managing Projects
Testing Strategies
Database Concepts and Entity Relationship Modelling
Normalisation and Structured Query Language
Project Management and the Systems Approach in Practice
Defining Requirements and Documenting the Design
Building a Desktop Solution with a Database
Testing and Evaluating the Solution
Testing an Object Oriented Application
Evaluating a test plan and re-testing
- 3 things to know
- AS Unit 1
Overview
Judging whether a plan covered every method, path and boundary, what a plan that found nothing suggests, re-running after a fix, and re-running the tests around it.
What you need to know
Answer each one before you reveal it.
What is test coverage?
How is a test plan checked against the requirements?
Questions from this subtopic
Each one with the model answer underneath.
- 1
What does it mean to evaluate a test plan?
Model answer
Evaluating a test plan means judging whether its tests are sufficient, by asking which parts of the program no test reaches and which kinds of fault the plan could never detect.
- 2
What is test coverage?
Model answer
Test coverage is the proportion of a program's requirements, methods or routes through the code that the tests actually exercise.
- 3
How is a test plan checked against the requirements?
Model answer
Each stated requirement is looked up in the plan and matched to at least one test, and any requirement with no test against it exposes a gap.
- 4
What gap does a plan containing only normal data have?
Model answer
A plan of normal data alone never exercises the validation or the error handling, so a program that refuses nothing at all would pass every test in it.
- 5
How is a plan judged on its treatment of the edges of a range?
Model answer
The plan is examined for the edge of every range it mentions, and a range tried only in the middle shows that the most likely fault has been left untested.
- 6
Why is a plan containing two tests of the same thing weaker than it appears?
Model answer
Repeating a case inflates the number of tests without adding information, so the plan looks thorough while whole areas remain untouched.
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 Testing an Object Oriented Application, 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.