wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Testing and Evaluation

Total questions: 19

Worksheet time: 10mins

Name
Class
Date
1.

Internal system testing using live test data can be best described as:

a)

white box testing.

b)

black box testing.

c)

alpha testing.

d)

beta testing.

2.

The main purpose of the testing and evaluation stage of the software development cycle is to:

a)

discover bugs in the source code, at both the module and program level.

b)

ensure the program operates correctly with live test data.

c)

train users in the operation of the new product.

d)

ensure the product meets its requirements and design specifications.

3.

Explicit knowledge of the internal workings of an item is utilised when performing:

a)

white box testing.

b)

black box testing.

c)

alpha testing.

d)

beta testing.

4.

System-level testing should include all components of the system. This includes:

a)

modules, programs and systems.

b)

hardware, software, data, personnel and procedures.

c)

large file sizes, mix of transaction types, response times, and volume data.

5.

Benchmarking is

a)

used to ensure the product is of a high quality.

b)

a technique used to isolate and report weaknesses in the product.

c)

used to compare a product to other, similar products using a standard point of reference

d)

intended to gauge the extent to which a product has realised its goals and objectives.

6.

Users testing a software product before final release are participating in:

a)

white box testing

b)

beta testing.

c)

black box testing.

d)

alpha testing.

7.

The inputs and expected outputs are known, however the details of the processes that transform inputs into outputs are unknown during:

a)

black box testing.

b)

alpha testing.

c)

white box testing.

8.

Large files are likely to highlight problems in regard to:

a)

errors in the logic of the source code.

b)

the operation of the user interface.

c)

inefficient or processor intensive operations.

9.

Tests in regard to response times are formulated to primarily test the:

a)

operation of the user interface.

b)

hardware components of the system.

c)

procedures required when operating the new product

d)

product compared to competitors’ products

10.

Which of the following is NOT true in regard to Quality Assurance (QA)?

a)

QA practices should be implemented throughout the development process.

b)

QA is primarily about ensuring customers’ expectations are realised in the final product.

c)

QA ensures testing of software products results in error-free applications.

d)

QA standards are available for implementation by businesses. Certification allows use of standards logos.

11.

Testing is carried out during which stage of the software development cycle?

a)

Planning and design.

b)

Implementation

c)

Testing and evaluation.

d)

All of the above.

12.

CASE tools used during the "testing evaluation" stage:

a)

are used to automate tedious and repetitious tasks.

b)

provide a means of producing system models.

c)

assist developers in the construction of code

d)

ensure design specifications remain consistent across the application.

13.

Customised off-the-shelf (COTS) packages can greatly simplify and shorten the software development process. Testing of software based on COTS packages can be difficult because:

a)

differing versions of the COTS package may cause changes and/or problems to the product.

b)

errors in the COTS package cannot generally be rectified by the software developer.

c)

other products that use the services of the COTS package can affect functionality in unexpected ways.

d)

All of the above.

14.

The difference between live test data designed to test large file sizes and that designed to test volume data is:

a)

large file sizes test the ability of the software to retrieve data; volume data tests the ability of the software to process large amounts of input simultaneously

b)

large file sizes test the ability of the software to process data correctly; volume data tests the ability of the software to process large amounts of data

c)

large files ensure the product is robust in design; volume data ensures logic errors are identified.

d)

large file sizes can cause arithmetic overflow errors which must be identified; volume data is used to test the user interface.

15.

Why should program test data be used again during system testing?

a)

It is easier than producing new test data sets.

b)

Problems identified during system testing are the same as those identified during program testing.

c)

The outputs from both tests can be compared. Differences will highlight system issues compared to program issues.

d)

The expected outputs are known, hence correcting any errors will be straightforward.

16.

Live test data:

a)

ensures the logic of source code is error free.

b)

is used to test the operation of the system under extreme conditions.

c)

is only used during beta testing.

d)

can be used most effectively once the program has been distributed.

17.

CASE tools that can simulate the activities of a large number of users are used for:

a)

functional testing.

b)

load testing.

c)

test data generation.

d)

communicating test results.

18.

Documentation should be created throughout the testing process. The major purpose of this documentation is to:

a)

justify the costs of the testing process.

b)

provide evidence to support the recommendations

c)

involve testers in the development of the product.

d)

ensure that the integrity of the testing process is maintained.

19.

Communicating test results effectively is crucial to the testing operation. Why?

a)

This is the means by which recommendations will be put into practice.

b)

The significance of problems must be made clear

c)

Problems not corrected now will prove more costly to correct once the product has been distributed.

d)

All of the above.