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

Preview

Build, test, release and look after it

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

50 minutes

The app went live. Now what?

Your app is finished. Hundreds of people download it.

On Monday a user writes: "The pay button does nothing." On Tuesday the bank changes a rule. On Wednesday the client asks for a new feature.

Release is not the end. This lesson covers the last three stages.

Key words

WordWhat it meansExample
PrototypeAn early, simple version that you can try.a clickable first version
Module testingTesting one small part of the software alone.test the total function
Integration testingTesting that the parts work together.order screen and payment together
Automated testingTests that a program runs by itself, again and again.tests that run after every change
User testingReal users try the software and say what they think.five customers try ordering
Version controlA tool that keeps every version of your files, and who changed what.Git
DeployPut the software where users can use it.publish the app
MaintenanceLooking after the software after it is released.fix bugs, add features, help users

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

Quick check: which test?

Have a go

Quick check: which test?

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.

Four kinds of testing

KindWho or what testsWhat is testedWhy
Module testingDeveloperOne part aloneFinds small bugs fast
System integration testingTesterParts working togetherFinds problems between parts
Automated testingA programAnything, again and againCatches new bugs when code changes
User testing and feedbackReal usersThe whole product in useShows if people can really use it

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

Start with a prototype

Do not build everything at once. Build a prototype first. It is small and rough, but real users can try it.

You learn fast and cheaply. Each round you improve it and test again.

Deploy: get it to the users

Deploying has four jobs.

Install and configure: put it on the server or in the app store and set it up. Update: send fixes and new versions. Document: write down what changed and why. Version control: keep every version, so you can go back.

Now look at a real history. Press Start on the lab bar. Then press Run on each step below.

See a project history: step 1

Command
git clone http://gitea:3000/student/hello-git.git

A command for the lesson’s lab terminal. It is shown here and not run.

Step 2: go into the folder

Command
cd hello-git

A command for the lesson’s lab terminal. It is shown here and not run.

The lesson goes on

6 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.