levo

Design, Development and Testing

  • 11 subtopics
  • 33 things to know
  • AS Unit 1

What Design, Development and Testing covers

Design, Development and Testing is examined in Unit AS 1, Approaches to Systems Development. It covers the purpose of systems design, storyboarding the user interface, prototyping the interface and the data model, the development stage: turning a design into working code, why testing runs throughout development, levels of testing: unit and integration, system testing, acceptance testing, alpha and beta testing, the purpose and components of a test plan and types of test data.

Where it is assessed

AS Unit 1

Approaches to Systems Development.

Check the CCEA specification ↗

The 11 subtopics

Each one has its own page. CCEA AS Digital Technology students sit this topic in the first year.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

Name four things a full system design specifies.

Key term

Why is regression testing necessary after a fault has been corrected?

Key term

What is drawn in a single storyboard frame?

Key term

What is a prototype in systems development?

Process

What is done during the development stage of a project?

Key term

What is unit testing?

Key term

What is system testing?

Key term

What is acceptance testing?

Key term

Who carries out alpha testing?

Key term

What is a test plan?

Key term

Name the three main types of test data.

Key term

What is modular design?

Key term

How does a storyboard show navigation?

Key term

Why is a prototype more useful than a written description for agreeing an interface?

Key term

Why are coding standards agreed before development starts?

Key term

Why is testing carried out throughout development rather than only at the end?

Key term

Who normally carries out unit testing?

Key term

Who normally carries out system testing?

Key term

How does acceptance testing differ from system testing in purpose?

Key term

Distinguish between a closed beta and an open beta.

Key term

Name six components of a typical test plan.

Key term

What is normal test data?

Evaluation

Give two advantages of designing a system in modules.

Key term

What is a low-fidelity storyboard?

Key term

What is throwaway prototyping?

Key term

What is the purpose of commenting code during development?

Process

Explain how the cost of correcting a fault changes with the stage at which it is found.

Key term

What is a stub in testing?

Key term

What is performance testing?

Key term

Why is acceptance testing carried out with the client's own data?

Evaluation

Give one advantage of a closed beta over an open beta.

Key term

What further columns are often added beyond the expected and actual results?

Key term

What is extreme test data?

Take Design, Development and Testing further

The same content, four other ways.

Commonly confused

Pairs that lose marks when they are blurred together.

  • Storyboard vs Prototype

    Storyboard: a drawn sequence of screens showing layout and links. Prototype: a working model the user can actually operate.

  • Normal data vs Extreme data

    Normal data: a typical value well inside the permitted range. Extreme data: it sits exactly at the limit of what is allowed.

  • Regression testing vs Usability testing

    Regression testing: re-running earlier tests to prove a change has broken nothing. Usability testing: watching real people attempt real tasks to see where they struggle.

Questions from this topic

Each one with the model answer underneath.

  1. 1

    What is the purpose of the design stage of systems development?

    Model answer

    Design turns the agreed requirements into a detailed plan of how the system will work, covering its inputs, processes, stored data, outputs and interface, so that programmers can build it without having to invent the structure themselves.

  2. 2

    Name four things a full system design specifies.

    Model answer

    A full design specifies the layout of every input screen and printed output, the structure of the stored data, the processing each module performs, and the way the modules link together.

  3. 3

    What is modular design?

    Model answer

    Modular design splits a system into separate self-contained units, each performing one defined job and communicating with the others through agreed inputs and outputs.

  4. 4

    Give two advantages of designing a system in modules.

    Model answer

    Modules can be written and tested by different programmers at the same time, and a fault or a change is confined to one module instead of affecting the whole program.

  5. 5

    What does a structure chart show?

    Model answer

    A structure chart shows the modules of a system arranged in levels, with each module drawn beneath the module that calls it, so the hierarchy of the program can be read at a glance.

  6. 6

    What is pseudocode used for at the design stage?

    Model answer

    Pseudocode sets out the steps of a process in structured English, so the logic can be checked and agreed before anyone writes it in a programming language.

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.

Systems Analysis and Development Approaches
Design, Development and Testing
Implementation and System Security
Programming

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 check requires a value.
presencerangeformat

Blank Blitz makes facts automatic

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

ANormal data is 12, which should be accepted.
BBoundary data is 1 and 50, which should be accepted.
C0 and 51, just outside the limits, should be rejected.

Build It gets the exam shape right

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

One byte is made up of 8 bits.
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.

Design, Development and Testing revision questions

Is Design, Development and Testing examined at AS in CCEA Digital Technology?
Yes. It sits in AS Unit 1, which you take in the first year, so it is on the AS paper as well as counting towards the full A level.
What does Design, Development and Testing cover in CCEA AS-Level Digital Technology?
11 subtopics: the purpose of systems design, storyboarding the user interface, prototyping the interface and the data model, the development stage: turning a design into working code, why testing runs throughout development, levels of testing: unit and integration, system testing, acceptance testing, alpha and beta testing, the purpose and components of a test plan and types of test data. Each one has its own page with questions and model answers.
How is Design, Development and Testing organised?
By the CCEA 2650 specification, subtopic by subtopic, so it matches the order you are taught it in.

Every question in Design, Development and Testing, 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.