levo

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.

Your recallNot started
Key term

Name the three categories of test data and say what each is for.

Key term

Give normal, extreme and erroneous test data for a percentage mark field.

Key term

How does the test plan relate to the user requirements?

Questions from this subtopic

Each one with the model answer underneath.

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

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.

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.