Abstract:
A solution is proposed for testing a software application (205). The test includes the execution of a series of test cases, each one involving the application of a predefined test input to the software application. The software application generates a corresponding output in response to this test input; a result of the test case is determined (210) by comparing the actual output provided by the software application with an expected output thereof. The expected output of the test case is determined automatically. For this purpose, multiple auxiliary sources (215) are exploited (such as other software applications different from the one under test). Each auxiliary source receives a corresponding input - derived from the test input - which is intended to cause the auxiliary source to provide the same expected output as the software application. The expected output is then estimated (220) according to the actual outputs provided by the different auxiliary sources (for example, by setting it to the most frequent value thereof).
Abstract:
A method for accessing hypertext documents (e.g. web pages)on a data processing comprises the steps of: opening a plurality of selected documents, calculating an affinity indicator for each pair of selected documents according to a comparison between semantic information of a content of each selected document of the pair, grouping the selected documents into a set of groups by assigning each selected document to at least one of the groups according to the affinity indicators, and displaying the selected documents in an arrangement corresponding to the grouping thereof.
Abstract:
A solution is proposed for testing a software application. The test includes the execution of a series of test cases, each one involving the application of a predefined test input to the software application. The software application generates a corresponding output in response to this test input. A result of the test case is determined by comparing the actual output provided by the software application with an expected output thereof. The expected output of the test case is determined automatically. For this purpose, multiple auxiliary sources are exploited, such as other software applications different from the one under test. Each auxiliary source receives a corresponding input, derived from the test input, which is intended to cause the auxiliary source to provide the same expected output as the software application. The expected output is then estimated according to the actual outputs provided by the different auxiliary sources.