the systems life cycle: development and testing
DESCRIPTION
Does the system work as expected?. The Systems Life Cycle: Development and testing. So far…. You have learnt about the stages involved in Analysis Design So what comes next... Creating the system Testing the system Improving the system. Testing. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: The Systems Life Cycle: Development and testing](https://reader036.vdocuments.site/reader036/viewer/2022062408/56813af2550346895da36f3b/html5/thumbnails/1.jpg)
Does the system work as expected?
![Page 2: The Systems Life Cycle: Development and testing](https://reader036.vdocuments.site/reader036/viewer/2022062408/56813af2550346895da36f3b/html5/thumbnails/2.jpg)
You have learnt about the stages involved in Analysis Design
So what comes next... Creating the system Testing the system Improving the system
![Page 3: The Systems Life Cycle: Development and testing](https://reader036.vdocuments.site/reader036/viewer/2022062408/56813af2550346895da36f3b/html5/thumbnails/3.jpg)
Each time that testing shows a problem there will need to be further... Analysis Development Testing
This cycle can happen many times until the system is perfect
![Page 4: The Systems Life Cycle: Development and testing](https://reader036.vdocuments.site/reader036/viewer/2022062408/56813af2550346895da36f3b/html5/thumbnails/4.jpg)
Once designed by the systems analyst these must be created by the programmer
The programmer will follow the system analysts designs. E.g Using the recommended programming
language Using the recommended software
![Page 5: The Systems Life Cycle: Development and testing](https://reader036.vdocuments.site/reader036/viewer/2022062408/56813af2550346895da36f3b/html5/thumbnails/5.jpg)
Some businesses are able to use existing software to create their desired result Access and Word for example could be used
to mail letters to clients
Other businesses have to have a programme specially written for them this is know as: Purpose built - OR - Bespoke
![Page 6: The Systems Life Cycle: Development and testing](https://reader036.vdocuments.site/reader036/viewer/2022062408/56813af2550346895da36f3b/html5/thumbnails/6.jpg)
The systems analyst will have created a test plan.
They will also have prepared a set of test data together with a list of expected resultsTest Test
DataExpected results
Actual results
Comments
Test student D.O.B in school
database
16/04/1992
Accepted
09/09/2007
Accepted
99/99/9999
Rejected
![Page 7: The Systems Life Cycle: Development and testing](https://reader036.vdocuments.site/reader036/viewer/2022062408/56813af2550346895da36f3b/html5/thumbnails/7.jpg)
Usually three types of data are tested Normal – data which should be acceptable
or valid in the system.
Extreme – only used when a range of data is used. Extremes of the range are tested.
Abnormal – Data which is not acceptable or valid in the system.
Lets look back at the data on the previous slide – which is which?
![Page 8: The Systems Life Cycle: Development and testing](https://reader036.vdocuments.site/reader036/viewer/2022062408/56813af2550346895da36f3b/html5/thumbnails/8.jpg)
Copy the test plan table and try to come up with some more tests that you’d recommend a school tried on their new system.
Test Type of
data
Test Data
Expected
results
Actual result
s
Comments
Test student D.O.B
in school
database
Normal 16/04/1992
Accepted
Extreme 09/09/2007
Accepted
Abnormal
99/99/9999
Rejected
![Page 9: The Systems Life Cycle: Development and testing](https://reader036.vdocuments.site/reader036/viewer/2022062408/56813af2550346895da36f3b/html5/thumbnails/9.jpg)
Data which is already used by the business can be used to test the system.
The data output from the new and old systems should match.
If there are differences then there is a problem to be found and solved.
![Page 10: The Systems Life Cycle: Development and testing](https://reader036.vdocuments.site/reader036/viewer/2022062408/56813af2550346895da36f3b/html5/thumbnails/10.jpg)
After the test plan has been fully tested the systems analyst will have to check the results
Are there any problems which need to be solved?
Sometimes single stepping is used. This is when a system can be run just one step at a time until the problem is found