You are on page 1of 7

10/16/2019

ICT Department, The Cambridge School, Doha

Objectives
ICT Department, The Cambridge School, Doha

 Testing designs
 Testing strategies
 Improvements needed as a result of
testing

1
10/16/2019

Stage 3: Development and Testing


ICT Department, The Cambridge School, Doha
DEVELOPMENT & TESTING
 Following the design stage the new system
need to be created according to the design.
 The analyst now hand over the design to a
group of programmers
 A team ensures the hardware and software
required to run the new system are
purchased and in place.
 A test plan is prepared to test the new
system when it is ready.

Stage 3: Development and Testing


Creating the data file structure and testing:
ICT Department, The Cambridge School, Doha

 This involves:
 Creating tables
 Entering field names
 Choosing data type for each field
 Setting field length
 Choosing primary keys
 Creating links (relationship)
 Test data can be entered to test each field.

2
10/16/2019

Stage 3: Development and Testing


ICT Department, The Cambridge School, Doha Creating validation routines and testing them:
 This involves:
 Validation routines have been decided in
the design stage.
 This design is used to create the checks
to ensure that the data entered is correct
and reasonable.
 It is then thoroughly tested by entering test
data.

Stage 3: Development and Testing


Creating input method and testing them:
ICT Department, The Cambridge School, Doha

 There are many ways to input data into the


system.
 Some systems input data manually through
keyboard
 Some systems input data automatically using
sensors or automated input devices like
OMR, MICR, OCR, etc.
 These methods are created and tested.

3
10/16/2019

Stage 3: Development and Testing


ICT Department, The Cambridge School, Doha Creating output formats and testing them:
 This involves:
 Designing reports from database.
 Designing output screen layout.
 Checking the information output is
correct and complete.
 These designs are created and tested.

Stage 3: Development and Testing

TESTING STRATEGIES
ICT Department, The Cambridge School, Doha

 Each module need to be thoroughly tested to make


sure it works correctly.
 Finally modules are integrated and the whole system
need to be tested.
 A detailed test plan will be used for testing.
 Test plan include:
 Tests are numbered
 Each test specifies the data to be used
 Reason for the test is stated
 The expected result is stated.
 Space should be left for:
 Actual result / comments
 A page number reference to where the hardcopy
evidence can be found. 8

4
10/16/2019

ICT Department, The Cambridge School, Doha


TEST PLAN - sample
Test Test mark Purpose of Test Expected Actual
No entered result result

Stage 3: Development and Testing

Types of Test Data


ICT Department, The Cambridge School, Doha

 There are three types of test data:


 Normal Data: is data that should pass
validation checks and be accepted.
 Abnormal Data: is data that is
unacceptable and should be rejected by
validation checks. (Produces an error
message)
 Extreme Data: data on the border line of
the acceptable range of values. E.g. values
0% and 100% for the field Mark percentage
10

5
10/16/2019

ICT Department, The Cambridge School, Doha


TEST PLAN - sample
Test Test mark Purpose of Test Expected Actual
No entered result result

1 Test normal data Accept


45
2 Test Extreme data Accept
0
3 Test Extreme data Accept
100
4 Test Abnormal data Reject
123
5 Test Abnormal data Reject
-3
6 Test Abnormal data Reject
K

11

Stage 3: Development and Testing

Testing using live data


ICT Department, The Cambridge School, Doha

 Live data is a copy of the existing data file


currently used in the system.
 It is easier to use live data for testing rather
than creating artificial data.
 The live data is input to the system and the
result can be compared with results obtained
from the previous system.

At the end of testing there might be some


improvements required based on the test
results
12

6
10/16/2019

Stage 3: Development and Testing

ICT Department, The Cambridge School, Doha Testing using live data
 Live data is a copy of the existing data file
currently used in the system.
 It is easier to use live data for testing rather
than creating artificial data.
 The live data is input to the system and the
result can be compared with results obtained
from the previous system.

At the end of testing there might be some


improvements required based on the test
results
13

You might also like