home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!dtix!darwin.sura.net!wupost!sdd.hp.com!uakari.primate.wisc.edu!ames!agate!linus!linus.mitre.org!mitre.org!troyer
- From: troyer@mitre.org (Tom Royer)
- Newsgroups: comp.software-eng
- Subject: Testing Complex Systems
- Message-ID: <1992Aug31.135414.5265@linus.mitre.org>
- Date: 31 Aug 92 13:54:14 GMT
- Sender: news@linus.mitre.org (News Service)
- Organization: The MITRE Corporation
- Lines: 16
- Nntp-Posting-Host: tcrmac.mitre.org
-
- Given a real-time, embedded, distributed, asynchronous (and all those other
- adjectives that imply complex and difficult) system, how does one go about
- testing the resulting software product to make sure that it really works?
-
- Functional requirements testing is, of course, necessary, but probing the
- system for the presence (or absence) of race conditions, deadlocks and other
- timing related problems is much, much more.
-
- Is it possible to establish a general approach (algorithm?) to testing
- such a system?
-
- If you had to teach novice software engineers how to test such a system,
- what would you tell them?
-
- --
- Tom Royer
-