A software product is functionally correct if it behaves according to the functional specification. Compared with other quality aspects of Web search engines such as performance and capacity, functional correctness is more fundamental but its verification suffers from the oracle problem: It is often difficult or impossible to decide whether outcomes of test case executions are correct. For example, how can testers decide whether the results returned by a Web search engine are actually correct and complete? In this paper, we present an approach to help alleviate the oracle problem in testing search engines. The testing process is fully automatic, including test case generation, execution, output collection, and verification. A tool has been ...
Demand for high-quality Web applications continues to escalate as reliance on Web-based software inc...
Test designers widely believe that the overall effective-ness and cost of software testing depends l...
Each Web search engine provides query language through which it can communicate with its users and r...
A software product is functionally correct if it behaves according to the functional specification. ...
Search services are the main interface through which people discover information on the Internet. A ...
Metamorphic testing is a testing technique that can be used to verify the functional correctness of ...
Abstract—Testing involves examining the behaviour of a system in order to discover potential faults....
Functional testing of a query language is a challenging task in practice. In order to reveal errors ...
A web application model offers a high-level description of a web application’s behaviour. Using the ...
Software testing is the de facto technique for correctness verification. Although there are differen...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Context: This thesis deals with the robustness testing of web applications on a different web browse...
Software testing has been used to find software faults in order to improve its quality. To verify th...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Software testing is an effective, yet expensive, method to improve software quality. Test automation...
Demand for high-quality Web applications continues to escalate as reliance on Web-based software inc...
Test designers widely believe that the overall effective-ness and cost of software testing depends l...
Each Web search engine provides query language through which it can communicate with its users and r...
A software product is functionally correct if it behaves according to the functional specification. ...
Search services are the main interface through which people discover information on the Internet. A ...
Metamorphic testing is a testing technique that can be used to verify the functional correctness of ...
Abstract—Testing involves examining the behaviour of a system in order to discover potential faults....
Functional testing of a query language is a challenging task in practice. In order to reveal errors ...
A web application model offers a high-level description of a web application’s behaviour. Using the ...
Software testing is the de facto technique for correctness verification. Although there are differen...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Context: This thesis deals with the robustness testing of web applications on a different web browse...
Software testing has been used to find software faults in order to improve its quality. To verify th...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Software testing is an effective, yet expensive, method to improve software quality. Test automation...
Demand for high-quality Web applications continues to escalate as reliance on Web-based software inc...
Test designers widely believe that the overall effective-ness and cost of software testing depends l...
Each Web search engine provides query language through which it can communicate with its users and r...