Patent ReferencesAutomated method for adding hooks to software System for automatic testing of computer software having output synchronization and capable of responding to asynchronous events Interactive system for developing tests of system under test allowing independent positioning of execution start and stop markers to execute subportion of test script Automated GUI interface testing System having automatic insertion of hooks into object-oriented software for visualizing execution thereof Determination of software functionality Control program tracking and display system Software system and methods for generating a load test using a server access log Patent #: 5974572 InventorsApplicationNo. 154127 filed on 09/16/1998US Classes:717/109, Visual702/182, Performance or efficiency evaluation714/38, Of computer software714/39, Monitor recognizes sequence of events (e.g., protocol or logic state analyzer)714/45, Output recording (e.g., signature or trace)714/46, Operator interface for diagnosing or testing717/127, Monitoring program execution717/130Including instrumentation and profilingExaminersPrimary: Chaki, KakaliAssistant: Dam, Tuan Q. Attorney, Agent or FirmInternational ClassG06F 009/45AbstractA method, system, and computer program for providing test coverage metrics in a visual programming environment. A test coverage model for visual programming is defined, which accounts for the specialized nature of visual programming, and the metrics are based on this model. The metrics are expressed in terms of elements familiar to the visual programmer, as opposed to using source code metrics. In a preferred embodiment, these elements comprise events, actions, connections, and attributes. The code implementing a visual program is instrumented according to this model, and test coverage information is gathered as the instrumented program executes.Other References
Field of SearchOf computer softwareSubstituted or added instruction (e.g., code instrumenting, breakpoint instruction) Monitor recognizes sequence of events (e.g., protocol or logic state analyzer) Performance monitoring for fault avoidance Output recording (e.g., signature or trace) Operator interface for diagnosing or testing | |