Skip to main navigation Skip to search Skip to main content

Automated functional testing of online search services

  • Zhi Quan Zhou*
  • , Shujia Zhang
  • , Markus Hagenbuchner
  • , T. H. Tse
  • , Fei Ching Kuo
  • , T. Y. Chen
  • *Corresponding author for this work

Research output: Journal PublicationArticlepeer-review

Abstract

Search services are the main interface through which people discover information on the Internet. A fundamental challenge in testing search services is the lack of oracles. The sheer volume of data on the Internet prohibits testers from verifying the results. Furthermore, it is difficult to objectively assess the ranking quality because different assessors can have very different opinions on the relevance of a Web page to a query. This paper presents a novel method for automatically testing search services without the need of a human oracle. The experimental findings reveal that some commonly used search engines, including Google, Yahoo!, and Live Search, are not as reliable as what most users would expect. For example, they may fail to find pages that exist in their own repositories, or rank pages in a way that is logically inconsistent. Suggestions are made for search service providers to improve their service quality.

Original languageEnglish
Pages (from-to)221-243
Number of pages23
JournalSoftware Testing Verification and Reliability
Volume22
Issue number4
DOIs
Publication statusPublished - Jun 2012
Externally publishedYes

Free Keywords

  • Internet search
  • metamorphic testing
  • software testing
  • verification and validation

ASJC Scopus subject areas

  • Software
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'Automated functional testing of online search services'. Together they form a unique fingerprint.

Cite this