摘要:
A system and method for improved testing of a software build is provided. The system and method automatically track differences between software builds by scanning the binaries of a software product to automatically discover its classes. The system and method then build a detailed dictionary that captures static and dynamic information of that build, including class dependencies. A comparison may be made with another build, so that the present invention may automatically execute selective tests on any types, and their dependencies, that have had a structural or behavioral modification since the last build. Testers may load a set of constructors for any specific types to further increase coverage of types (or classes) tested. The present invention may also provide detailed reports that may be used to drive future testing work and target specific areas of the code for additional testing. The system and method may further provide code generation from intermediate code to specified targets to aid in reproducing and fixing bugs.
摘要:
Testing of a software build. Differences between software builds are tracked by scanning the binaries of a software product to automatically discover its classes. A detailed dictionary is built that captures static and dynamic information of that build, including class dependencies. A comparison may be made with another build, so that selective tests may be automatically executed on any types, and their dependencies, that have had a structural or behavioral modification since the last build. Testers may load a set of constructors for any specific types to further increase coverage of types (or classes) tested. Detailed reports may also be provided that may be used to drive future testing work and target specific areas of the code for additional testing. Code generation from intermediate code to specified targets may also be performed to aid in reproducing and fixing bugs.
摘要:
A system and method for improved image comparison is provided. An adjustable tolerance level may be set for comparing the images, and filtering may be applied to the images, for example, to suppress high frequencies in the images or to enhance low frequencies in the images. Furthermore, a geometrical transform, such as a 2D affine transform, may be applied to one of the images. The pixels of one of the images may be compared with corresponding pixels of another image to detect differences between the pixels compared. Then the outcome of comparing the pixels of the images may be determined by comparing the differences detected with the tolerance level set. The tolerance may be set by selecting one of a set of predefined tolerance levels, each of which may represent a different degree of tolerance to be used in comparison of the images.
摘要:
A system and method for improved validation of images is provided. Validation of any target image may be performed by creating a model of graphical components of a source image or a reference model and comparing the model of graphical components of the source image or reference model with a model of graphical components of the target image in order to detect differences between the graphical components. In one embodiment, a framework may be provided with an analysis engine for building a model of graphical components of a source image to be compared with a model of graphical components of a target image. In another embodiment, a framework may be provided with a synthesis engine for building a model of a synthesized graphical component to be compared with a model of graphical components of a target image.
摘要:
A method of producing an interactive plan of a location from an optical image of a plan of the same location, wherein the location includes a plurality of features of different types such as cabins and corridors, the method comprising the steps of applying a complex geometry and character recognition (COGCR) process to the optical image to determine a plurality of functional data representative of the plurality of features of different types; converting the plurality of functional data into a plurality of object models; combining the object models to construct the interactive plan for display to an end user.
摘要:
A system and method for improved validation of images is provided. Validation of any target image may be performed by creating a model of graphical components of a source image or a reference model and comparing the model of graphical components of the source image or reference model with a model of graphical components of the target image in order to detect differences between the graphical components. In one embodiment, a framework may be provided with an analysis engine for building a model of graphical components of a source image to be compared with a model of graphical components of a target image. In another embodiment, a framework may be provided with a synthesis engine for building a model of a synthesized graphical component to be compared with a model of graphical components of a target image.
摘要:
A system and method for improved validation of images is provided. Validation of any target image may be performed by creating a model of graphical components of a source image or a reference model and comparing the model of graphical components of the source image or reference model with a model of graphical components of the target image in order to detect differences between the graphical components. In one embodiment, a framework may be provided with an analysis engine for building a model of graphical components of a source image to be compared with a model of graphical components of a target image. In another embodiment, a framework may be provided with a synthesis engine for building a model of a synthesized graphical component to be compared with a model of graphical components of a target image.
摘要:
A method of pasting data from a source application to a destination application, where the source and destination applications are not the same; the method comprising the steps of: identifying whether the data is of text or graphics data type and selecting a text input handler if a text data type is identified and a graphics input handler if a graphics data type is identified; converting the data using the text or graphics input handler to a standard format for pasting based on the identified data type; determining semantics of the data in the standard format for pasting and a location of the user in the destination application, to which the data is to be pasted; determining which portions of the data are to be pasted to which areas of the determined location in the destination application, depending on the determined semantics of the data and the location of the user in the destination application; and pasting the data to the respective areas of the destination application.
摘要:
A method of pasting data from a source application to a destination application, where the source and destination applications are not the same; the method comprising the steps of: identifying whether the data is of text or graphics data type and selecting a text input handler if a text data type is identified and a graphics input handler if a graphics data type is identified; converting the data using the text or graphics input handler to a standard format for pasting based on the identified data type; determining semantics of the data in the standard format for pasting and a location of the user in the destination application, to which the data is to be pasted; determining which portions of the data are to be pasted to which areas of the determined location in the destination application, depending on the determined semantics of the data and the location of the user in the destination application; and pasting the data to the respective areas of the destination application.
摘要:
A method of pasting data from a source application to a destination application, where the source and destination applications are not the same; the method comprising the steps of: identifying a data type for the data and an appropriate input handler for the data type; converting the data using the appropriate input handle to a standard format based on the data type; in an output module determining the context of the data in the standard format to identify an appropriate output handler; obtaining a suggested paste operation from a suggestion engine based on the type and context of the data; and instructing a paste operation on the basis of the suggested paste operation.