← Back to course
5/6
Week 08 Β· Test, Debug, Document

Friday

Impact Friday: Tested by everyone
// Test plans, four kinds of errors, and guides that help others fix problems
⏱ about 20 min

Friday: Impact Friday: Tested by Everyone

The crew invites three greenhouse workers to try the paper prototype of Beacon's alert screen.

Mae works the night shift in dim light. She leans close. "The alert text is very small," she says.

Tomas looks at the two colored dots beside each plant. "Which dot means trouble? Red and green look alike to me."

Comet blinks. "I thought everyone could tell them apart."

Wren writes it down. "That was our assumption. Our users just tested it for us."

Nova projects a new version with larger text and a word beside each dot. "Shall we test again?" she asks.

Diverse users, better programs

Collaboration that includes diverse perspectives helps avoid bias in the development of computing innovations.

Talking and listening to users are important parts of developing computing innovations.

One kind of bias is an incorrect assumption developers make about their users, like Comet's guess about colors.

Testing and refinement is a deliberate, repeating process. It includes debugging and comparing actual outcomes with intended outcomes.

Developers can also check their work against professionally accepted accessibility standards.

MAKE BEACON MORE USABLE
  • Read the question.
  • Tap your answer.
Tomas cannot tell the red and green dots apart. Which change helps most?
Mae struggles to read small text in dim light. Which change helps?
Where did the crew learn about these problems?
Try it
Look at a sign, a label or a printed form in your home.
Does any meaning depend only on color or tiny print? Suggest one change that would help more people read it.

Week review

Week reviewTrue or false?
Good test inputs sit at or just beyond the minimum and maximum.?
A run-time error happens while the program is running.?
Comments change how a program runs.?
Testing with diverse users can reveal developers' wrong assumptions.?
Once one test passes, testing is finished.?
WHY THIS EXERCISETesting, debugging and documenting are how a prototype becomes a program people can trust.
OUR WEEK, IN ORDER
  • Tap a card.
  • Then tap its spot.
1Monday
2Tuesday
3Wednesday
4Thursday
5Friday
An error when a number is outside the defined range is an ____ error.
A mistake that makes a program behave incorrectly, with no error message, is a ____ error.
Who found the color problem in Beacon's alert screen: the developers or the users? Type one word.
WHY THIS EXERCISEUsers see things developers miss, which is why consulting them matters.
On paper, sketch version 2 of Beacon's alert screen, with the changes Mae and Tomas asked for. Label each change.

Excellent week, developer. Tomorrow's Mission Quest turns your family into a test team.

← Thursday