Automatic Detection of Failures and Anomalies Using Metamorphic Relations for Search Engines

  • Unique Paper ID: 144750
  • Volume: 4
  • Issue: 3
  • PageNo: 39-45
  • Abstract:
  • Software Testing is an essential and costly activity in software development to detect faults in programs. An oracle is a mechanism by which testers can decide whether output of program under testing is correct or not. In some cases, it is too difficult to find oracle which in turn causes oracle problem. Metamorphic Testing (MT) method is used in such cases to test programs without involvement of an oracle. In the existing system metamorphic testing has been extended into a quantifiable approach for software quality assessment which includes verification and validation of software correctness for 4 different web search engines: Google, Bing, Chinese Bing and Baidu. The system detects various kinds of failures and also operational profiles having a significant impact on quality of search. In the present system Metamorphic Testing is further extended on the search engines by implementing Metamorphic Relations which automatically detects the failures and anomalies. It also provides various hints for the construction of run time self-correction mechanism which will be very helpful for the user to get exact information from the search engine.
add_icon3email to a friend

Copyright & License

Copyright © 2025 Authors retain the copyright of this article. This article is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

BibTeX

@article{144750,
        author = {K.Sri Sandhya and S. Vasundra},
        title = {Automatic Detection of Failures and Anomalies Using Metamorphic Relations for Search Engines},
        journal = {International Journal of Innovative Research in Technology},
        year = {},
        volume = {4},
        number = {3},
        pages = {39-45},
        issn = {2349-6002},
        url = {https://ijirt.org/article?manuscript=144750},
        abstract = {Software Testing is an essential and costly activity in software development to detect faults in programs. An oracle is a mechanism by which testers can decide whether output of program under testing is correct or not. In some cases, it is too difficult to find oracle which in turn causes oracle problem. Metamorphic Testing (MT) method is used in such cases to test programs without involvement of an oracle. In the existing system metamorphic testing has been extended into a quantifiable approach for software quality assessment which includes verification and validation of software correctness for 4 different web search engines: Google, Bing, Chinese Bing and Baidu. The system detects various kinds of failures and also operational profiles having a significant impact on quality of search. In the present system Metamorphic Testing is further extended on the search engines by implementing Metamorphic Relations which automatically detects the failures and anomalies. It also provides various hints for the construction of run time self-correction mechanism which will be very helpful for the user to get exact information from the search engine.},
        keywords = {Software quality, verification, validation, quality assessment, oracle problem, lack of system specification, metamorphic testing, user-oriented testing, search engine},
        month = {},
        }

Cite This Article

  • ISSN: 2349-6002
  • Volume: 4
  • Issue: 3
  • PageNo: 39-45

Automatic Detection of Failures and Anomalies Using Metamorphic Relations for Search Engines

Related Articles