levo

Software Engineering Tools and Professional Practice

Testing tools and testing strategies

  • 3 things to know
  • A2 Unit 3

Overview

Test harness, stub in testing and driver in testing.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

What stands in for a module that has not yet been written, and how do the first two levels of testing differ?

Key term

What is a test harness?

Key term

What is a stub in testing?

Questions from this subtopic

Each one with the model answer underneath.

  1. 1

    What is a test harness?

    Model answer

    A test harness is a program that runs a module with prepared inputs, collects the outputs and compares them with the results that were expected.

  2. 2

    What is a stub in testing?

    Model answer

    A stub is a simple stand-in for a module that has not yet been written, returning a fixed result so that the module calling it can still be tested.

  3. 3

    What is a driver in testing?

    Model answer

    A driver is a program written purely to call a module and supply it with data, so that the module can be tested before the rest of the system exists.

  4. 4

    What is unit testing?

    Model answer

    Unit testing checks a single subroutine or module in isolation against what it was specified to do.

  5. 5

    What is integration testing?

    Model answer

    Integration testing checks that modules already proved separately work correctly once joined, and in particular that the data passed between them is right.

  6. 6

    Distinguish top-down from bottom-up integration testing.

    Model answer

    Top-down testing begins with the highest level module and uses stubs in place of those below it, while bottom-up testing begins with the lowest level modules and uses drivers to call them.

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

See a huge jump in your memorisation

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

Hardware: Architecture, Memory and Storage
Networks and Data Transmission
Logic Gates and Boolean Algebra
Data Representation and Data Types

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.

Fetch, , execute.
decodecompilestore

Blank Blitz consolidates the facts

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

AEncryption is reversible.
BThe stored form could be decrypted.
CA hash cannot be reversed.

Build It trains answer structure

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

A bit is a single binary digit.
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 Software Engineering Tools and Professional Practice, 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.