Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Preview

Testing, rolling out and going back

This is the first page of the lesson. Read it and have a go at the activities. The rest is in the full lesson.

45 minutes

Payday disaster

A firm replaces its old payroll system with a new one. On the day, the old system is switched off and the new one is switched on.

On payday, 300 workers are paid the wrong amount. The old system is gone. There is no copy. It takes two weeks to fix.

What should the firm have done? Test properly. Choose a safer way to switch. And plan a way back.

Key words

WordWhat it meansExample
Test environmentA safe copy of the system, used only for tests. It is not the real system that people use (the live system).A computer used only for tests
ReproducibleGives the same result every time you run it the same way.The same test, the same answer
Parallel runningRun the old and the new systems together for a time.Both pay the staff, and we compare
Phased roll-outIntroduce the new system one part at a time.One department a month
Direct change-overSwitch off the old system and switch on the new one at once.At midnight on Sunday
PilotTry the new system with a small group first.One office of 10 people
RollbackGoing back to the old, working version.Restore last night's backup
BackupA copy of data or a system, kept in case of a problem.A nightly copy
Legacy systemAn older system that the organisation still uses.An old stock program

The cells students fill in are left blank in this preview.

Quick check: payday disaster

Have a go

Quick check: payday disaster

3 questions
Have a go: your answers are marked here and then forgotten. Sign in if you would like your score kept, and to pick up where you left off.Sign in to keep your score

Your answers are marked here and are not kept. A college account keeps every student’s marks.

Configure the new system

Before use, a new system must be set up (configured) to fit the organisation. Two points are very important.

Working with the legacy systems. The new system must share data with the old ones that stay.

Keeping the service running. Customers and staff must still be able to work while the change happens.

Test fully, in a safe place

Test the new system before anybody depends on it. Use a test environment: a copy of the live system (the real system people use). It has the same kind of hardware and software. Mistakes do no harm there.

Tests must be reproducible. If you run the same test twice in the same way, you get the same result. Then you can trust it, and you can find and fix problems.

Test in the right place

WhereGood or bad?Why
The live systemBadA mistake affects real customers
A test environment that matches liveGoodSafe, and results are close to real
A test environment with different softwarePoorA pass may not mean a pass in live
Tests written down and repeatableGoodAnybody can run them again and get the same answer

The cells students fill in are left blank in this preview.

Quick check: testing

Have a go

Quick check: testing

3 questions
Have a go: your answers are marked here and then forgotten. Sign in if you would like your score kept, and to pick up where you left off.Sign in to keep your score

Your answers are marked here and are not kept. A college account keeps every student’s marks.

The lesson goes on

10 more parts of this lesson are in the full curriculum, with the tasks, the final check and the labs. A college account gives your students all of it.