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
Designing, Testing and Evaluating an Event Driven Application
- 12 subtopics
- 36 things to know
- AS Unit 2
What Designing, Testing and Evaluating an Event Driven Application covers
Designing, Testing and Evaluating an Event Driven Application is examined in Unit AS 2, Event Driven Programming — an internally assessed portfolio. It covers storyboards and what they show, building a storyboard from user requirements, prototyping and refining a design, error trapping in an event driven application, using try and catch inside an event handler, validating what a user types into a control, designing a test strategy for an event driven application, test plans and choosing test data, testing the paths a user takes through an interface, documenting and interpreting test results, evaluating an application against its requirements and evaluating features, functionality and usability.
Where it is assessed
AS Unit 2
Event Driven Programming — an internally assessed portfolio.
Check the CCEA specification ↗The 12 subtopics
Each one has its own page.
- Storyboards and what they showStoryboard in the design of an event driven application, four things a storyboard frame should illustrate and low fidelity storyboard.Open →
- Building a storyboard from user requirementsUser requirement, functional requirement and traceability between requirements and a storyboard.Open →
- Prototyping and refining a designThrowaway prototype, evolutionary prototype and horizontal prototype.Open →
- Error trapping in an event driven applicationError trapping, difference between a syntax error and a run time error and logic error.Open →
- Using try and catch inside an event handlerCatching a failure raised by what the user typed, reporting it in a message box rather than to a console, closing anything the handler opened, and the state the form is left in.Open →
- Validating what a user types into a controlPresence check, range check and type check.Open →
- Designing a test strategy for an event driven applicationTest strategy, test that follows one complete user journey called and regression testing.Open →
- Test plans and choosing test dataBoundary test data, invalid or erroneous test data and extreme data.Open →
- Testing the paths a user takes through an interfacePath through an interface, happy path test and tested by clicking a button twice in quick succession.Open →
- Documenting and interpreting test resultsRecording the actual result beside the expected one with evidence, annotating it with the test number, what a failed test must record, and re-running after the change.Open →
- Evaluating an application against its requirementsDifference between testing and evaluating and end user's role in evaluation.Open →
- Evaluating features, functionality and usabilityFeatures of an application, functionality of an application and four criteria used to judge the usability of an interface.Open →
What you need to know
Answer each one before you reveal it.
How is keyboard navigation tested?
Where does the idea of a storyboard come from?
What is a user requirement?
What is a throwaway prototype?
What is error trapping?
What does a try block contain?
What is verification, and how does it differ from validation?
What is a test strategy?
What is evidence in the context of testing? Give two forms it can take.
What does it mean to evaluate an application?
What is meant by the features of an application?
How does a storyboard help a developer talk to a client?
How is a user requirement turned into part of a storyboard?
What is an evolutionary prototype?
Why is error trapping especially important in an application driven by a user interface?
What does a catch block do?
What is a presence check?
Why is an event driven application harder to test than a program that runs one fixed sequence?
Why does a test plan record the expected result before the test is run?
What is a path through an interface?
Why is a screen capture better evidence than a written note of what appeared?
What is the difference between testing and evaluating?
What is meant by the functionality of an application?
What is a low fidelity storyboard?
What is a functional requirement?
Give one advantage and one disadvantage of prototyping.
What does it mean to trap an error from an object perspective?
What is a finally block for?
What is a range check?
Why should the code behind a button be written as a separate method?
Which three categories of test data should be tried on every control of a form?
Why can an interface not be tested by trying every possible path?
What does it mean to interpret a test result?
How is an evaluation against requirements organised?
Name four criteria used to judge the usability of an interface.
Take Designing, Testing and Evaluating an Event Driven Application further
The same content, four other ways.
Commonly confused
Pairs that lose marks when they are blurred together.
Storyboard vs Prototype
Storyboard: a sketch of the screens and the journey drawn before anything is built. Prototype: a working piece of software people can click.
Invalid data vs Extreme data
Invalid data: a value of the wrong kind, which must be refused. Extreme data: a valid value at the very edge of the accepted range.
Questions from this topic
Each one with the model answer underneath.
- 1
What is a storyboard in the design of an event driven application?
Model answer
A storyboard is a sequence of sketched screens showing what the user sees at each step and how one screen leads to the next.
- 2
Where does the idea of a storyboard come from?
Model answer
A storyboard comes from film and animation, where a sequence of drawn frames plans the shots before anything is filmed.
- 3
Name four things a storyboard frame should illustrate.
Model answer
A storyboard frame should illustrate the layout of the controls, the wording on them, what the user does next, and which screen that leads to.
- 4
Why is a storyboard produced before any code is written?
Model answer
Changing a sketch costs minutes while changing built forms costs hours, so faults in the layout and the flow are found while they are still cheap.
- 5
How does a storyboard help a developer talk to a client?
Model answer
A client who cannot read code looks at a sketched screen and says what is missing, so agreement is reached before the work is done.
- 6
What is a low fidelity storyboard?
Model answer
A low fidelity storyboard is a rough sketch of boxes and captions rather than finished graphics, and the roughness invites criticism of the design.
What is inside Levo
Six ways to work the same material.
Designing, Testing and Evaluating an Event Driven Application revision questions
- What does Designing, Testing and Evaluating an Event Driven Application cover in CCEA A-Level Software Systems Development?
- 12 subtopics: storyboards and what they show, building a storyboard from user requirements, prototyping and refining a design, error trapping in an event driven application, using try and catch inside an event handler, validating what a user types into a control, designing a test strategy for an event driven application, test plans and choosing test data, testing the paths a user takes through an interface, documenting and interpreting test results, evaluating an application against its requirements and evaluating features, functionality and usability. Each one has its own page with questions and model answers.
- How is Designing, Testing and Evaluating an Event Driven Application organised?
- By the CCEA CL4 specification, subtopic by subtopic, so it matches the order you are taught it in.
Every question in Designing, Testing and Evaluating an Event Driven 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.