The IP.com Prior Art Database
English (United States)
1 pages / 38.3 KB
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...