home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!icd.ab.com!iccgcc.decnet.ab.com!kambic
- From: kambic@iccgcc.decnet.ab.com (Bonus, Iniquus, Celer - Delegitus Duo)
- Newsgroups: comp.software-eng
- Subject: Re: Testing Complex Systems
- Message-ID: <1992Aug31.152326.8770@iccgcc.decnet.ab.com>
- Date: 31 Aug 92 15:23:26 EST
- References: <1992Aug31.135414.5265@linus.mitre.org>
- Lines: 28
-
- In article <1992Aug31.135414.5265@linus.mitre.org>, troyer@mitre.org (Tom Royer) writes:
- > 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?
-
- Gee, such a nice theoretical problem with no practical implications.
-
- Seriously though, I don't think that you can treat this subject in a vacuum.
- In order to begin the discussion, do you have some assumptions about the level
- of documentation? What are the "generalized" risk levels of each of the
- strange adjectives that you noted above? What do we "know" about the process
- of development?
-
- Here goes a long thread.
-
- George Kambic
- sd
-
-