Browse Prior Art Database

System for determining the interaction effects of multiple devices Disclosure Number: IPCOM000012452D
Original Publication Date: 2003-May-07
Included in the Prior Art Database: 2003-May-07
Document File: 1 page(s) / 38K

Publishing Venue



Disclosed is an automated means for testing any number of multiple devices in every conceivable combination with all manner of timing combinations, with a simple, single test execution, and identifying which combinations produce functional or timing problems.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 1

System for determining the interaction effects of multiple devices

      A computing machine such as a Point Of Sale Terminal ordinarily has several attached devices that may be active independently or at the same time. Device activity causes different functions or code paths to be executed in the computing machine. Many of these functions have real-time servicing or response requirements, real-time data synchronization requirements, or "operating windows" during which device behavior is guaranteed and data is valid. Testing ensures that each of the possible code paths is executed, and that the functionality and timing are correct. However, many software "bugs" are related to the interaction of multiple concurrent functions, and certainly the timing of each function is affected by concurrent execution of other functions. Therefore, product testing will usually include at least one test where multiple devices are exercised simultaneously, and this might even be done in an automated test. This will sometimes uncover a bug or a timing problem, but if it does, there is no way to tell which interactions caused the problem, so there may not be a good way to duplicate the problem. On the other hand, if devices are exercised only in pairs, there might be a prohibitive number of pairs to test, and such a test would not find problems that only occur when three specific devices are running together, for example. Furthermore, test code that starts a printing operation and then imm...