🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.misc.discuss
Article #75114

Testing (Was: >Gnu *nix: The time for it is now!)

#75114
From: David Vinayak Wallace
Date: Tue, 06 Nov 1990 11:40
39 lines
2753 bytes
   Date: 5 Nov 90 17:17:00 GMT
   From: connolly@convex.com (Dan Connolly)

   The GNU development effort is different from typical commercial
   vendors in that it's largely "user contributed" and comes "with no
   warranty, expressed or implied." In short, no company rests its
   reputation on the quality of GNU software.

Ahem... there are several.  Cygnus, NeXT, Data General...

   Enough complaining. What I propose is that the GNU project put more
   emphasis on automated regression testing. Each piece of software
   that is release should have a body of tests released with it. In
   practice, these tests are more useful than documentation in
   providing specifications for a product.

Well, this is one service companies can pay for.  In fact, our
customers pay for this; you can just get the software off the net or
you can sign up for service on a copy which has been more heavily
tested and debugged.  In other words we sell a warrenty, and to keep
from going broke we do a lot of testing.

The fact is, testing is difficult and boring.  Tests are usually
tedious to write and often difficult to run.  One reason big companies
have a hard time getting software out quickly is the time it takes
them to do regression testing and correction.  That's why you get
software with sheets listing "Known bugs."  That hardly happens with
GNU software because if they're known, they're fixed.  But yes,
usually many are not identified.

You really hit the nail on the head in your first paragraph above.
Most of the GNU development effort is user-contributed, and few users
have contributed tests.  You're a user, and could contribute tests.
And the companies so far that do rest their reputations on GNU
software of course do their own testing.  Sending debugged code back
to the foundation, which we all do, doesn't guarantee that it will
stay debugged; some unrelated change may break it.  So testing is
always required.
Technical Details
Message-ID: <GUMBY.90Nov6064031@Cygnus.COM>
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!clyde.concordia.ca!news-server.csri.toronto.edu!rutgers!shelby!neon!neon!gumby
References: <9011040255.AA23968@wubios.wustl.edu> <connolly.657825420@convex.convex.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 1025b4,eaf0aab13e254cd4
X-Google-Attributes: gid1025b4,public
X-Google-ArrivalTime: 1990-11-06 03:40:31 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!clyde.concordia.ca!news-server.csri.toronto.edu!rutgers!shelby!neon!neon!gumby
From: gumby@Cygnus.COM (David Vinayak Wallace)
Newsgroups: gnu.misc.discuss
Subject: Testing (Was: >Gnu *nix: The time for it is now!)
Message-ID: <GUMBY.90Nov6064031@Cygnus.COM>
Date: 6 Nov 90 11:40:31 GMT
References: <9011040255.AA23968@wubios.wustl.edu>
 <connolly.657825420@convex.convex.com>
Sender: news@Neon.Stanford.EDU (USENET News System)
Organization: Cygnus Support
Lines: 39
Posted: Tue Nov  6 12:40:31 1990
In-Reply-To: connolly@convex.com's message of 5 Nov 90 17:17:00 GMT