levo

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.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

Name five columns a test plan table should have.

Key term

How is keyboard navigation tested?

Key term

Where does the idea of a storyboard come from?

Key term

What is a user requirement?

Key term

What is a throwaway prototype?

Key term

What is error trapping?

Key term

What does a try block contain?

Key term

What is verification, and how does it differ from validation?

Key term

What is a test strategy?

Key term

What is evidence in the context of testing? Give two forms it can take.

Evaluation

What does it mean to evaluate an application?

Key term

What is meant by the features of an application?

Key term

How does a storyboard help a developer talk to a client?

Key term

How is a user requirement turned into part of a storyboard?

Key term

What is an evolutionary prototype?

Key term

Why is error trapping especially important in an application driven by a user interface?

Key term

What does a catch block do?

Key term

What is a presence check?

Process

Why is an event driven application harder to test than a program that runs one fixed sequence?

Key term

Why does a test plan record the expected result before the test is run?

Key term

What is a path through an interface?

Key term

Why is a screen capture better evidence than a written note of what appeared?

Key term

What is the difference between testing and evaluating?

Key term

What is meant by the functionality of an application?

Key term

What is a low fidelity storyboard?

Key term

What is a functional requirement?

Evaluation

Give one advantage and one disadvantage of prototyping.

Key term

What does it mean to trap an error from an object perspective?

Key term

What is a finally block for?

Key term

What is a range check?

Key term

Why should the code behind a button be written as a separate method?

Key term

Which three categories of test data should be tried on every control of a form?

Key term

Why can an interface not be tested by trying every possible path?

Key term

What does it mean to interpret a test result?

Key term

How is an evaluation against requirements organised?

Key term

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. 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. 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. 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. 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. 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. 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.

1Closed book
2Open book
3Closed book

The 3-step method, run for you

Answer cold, learn it, then prove it stuck. Levo tracks the jump between your first attempt and your last.

Software and the Development Environment
Defining Data: Types, Variables and Classes
Program Control Structures
Objects, Classes and Data Structures

Cram a whole paper in one sitting

Sort every topic into what you know and what you do not, then drill only the weak ones.

A null is the of one.
absencepresencetype

Blank Blitz makes facts automatic

Rapid timed gap-fills on the terms and numbers you need to recall without thinking.

AA null means no value has been recorded.
BZero and an empty string are values.
CA null is the absence of a value.

Build It gets the exam shape right

Assemble a full-mark answer from its marking points, in the order an examiner wants them.

An error is the mistake a person made.
TrueFalse

Test It catches misconceptions

Spot the fault in a statement. The traps are the mistakes students actually make.

721941163128510

Brain Breaks between sessions

Short focus games to reset attention, so the next set lands better than the last.

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.