<img alt="dcsimg" id="dcsimg" width="1" height="1" src="//www.qsstats.com/dcs8krshw00000cpvecvkz0uc_4g4q/njs.gif?dcsuri=/index.php/c/a/Projects-Customer-Service/Consumer-Products-When-Software-Bugs-Bite/3&amp;WT.js=No&amp;WT.tv=10.4.1&amp;dcssip=www.baselinemag.com&amp;WT.qs_dlk=XVqqk6BkfZJg7n5YmhbPugAAAA4&amp;">

What You Should Do

By Deborah Gage  |  Posted 2003-01-16 Print this article Print

Dishwashers, automobiles and other products are increasingly driven by software. But digits don't always do a better job. Where do you turn when your appliance's software goes south?

When Improving Software">
What You Should Do When Improving Software
What You Should Do When Improving Software
  • Plan ahead
    Think through your testing process.
    Test code's behavior under both expected and unexpected conditions.
  • Test early
    The earlier the better.
    Appeal to engineers who enjoy breaking things.
  • Test manually; Then, automatically
    Before code settles down, test manually.
    Later, have engineers use automated tests, before turning code in.
  • Don't test all code at once
    Clean up old code as each file gets run.
    Fifty percent to 80% of your files should never have to be touched.
    Source: ABN Amro Services Co.

  • <12345>
    Senior Writer
    Based in Silicon Valley, Debbie was a founding member of Ziff Davis Media's Sm@rt Partner, where she developed investigative projects and wrote a column on start-ups. She has covered the high-tech industry since 1994 and has also worked for Minnesota Public Radio, covering state politics. She has written freelance op-ed pieces on public education for the San Jose Mercury News, and has also won several national awards for her work co-producing a documentary. She has a B.A. from Minnesota State University.

    eWeek eWeek

    Have the latest technology news and resources emailed to you everyday.