Ryvuss Search Testing Project_Final

16
Ryvuss Search Testing Project TAPAN MEHTA – 4944100 ATULYA ARAVINDAN – 4942906 SYEDA SHARFUNNISA - 4969278 1

Transcript of Ryvuss Search Testing Project_Final

1

Ryvuss Search Testing ProjectTAPAN MEHTA – 4944100ATULYA ARAVINDAN – 4942906SYEDA SHARFUNNISA - 4969278

2Our Team

Tapan Mehta – Project Lead Atulya Aravindan – Test lead Syeda Sharfunnisa – Document Lead

3Client - Carsales.com.au

Australia's number one automotive classified website.

Carsales network of websites also includes CarPoint.com.au, bikesales.com.au, RedBook.com.au as well as leading boat, caravan, and truck and machinery classified websites

400+ Staff nationwide and increasing.

4Ryvuss Search Testing Project

Testing Ryvuss search engine built by Carsales that powers all their classified and mobile Apps in Australia, Brazil and Korea.

What is Ryvuss? Ryvuss is an intelligent search

engine designed in such a way that it easily indexes data from any sources either in cloud or from dedicated data centres and can handle and maintain complex searches allowing custom refinements.

5Current Problems

Currently there are two problems associated with Ryvuss search: Oracle & Automation problem Test Case Generation

6Objectives

To propose a testing methodology which will assist carsales.com.au to refine their search criteria in Ryvuss.

To design test scripts that can be used for functional Implementation.

Analysis report for future references.

7Testing Methodology Proposed

Metamorphic Testing – To Overcome Oracle problem Category Partition Method – To design Test Case

Specifications Adaptive Random Testing – Test Case Generation

8Metamorphic Testing

Technique used to create follow up test cases bases on existing test cases.

Mainly done to alleviate the oracle problem Checks relations among several executions rather then correctness

of individual outputs. Three main steps involved in metamorphic testing: Construction of Metamorphic relations Generation of follow up test cases Execution of Metamorphic tests

9Example

Assume, A as a Make - Holden A1 as a subcategory (Model) of Holden –

Commodore. Now logically, as any Make is a Parent node of any

Models in Ryvuss Search Engine, the Overall Count of Make must be always equal to Total Sum of individual counts of models.

I.e. Count (A) = Sum of Count (a1 + a2 + a3 + ………… + an)

And, Say, Count (X) = Count (A and A1) Then, the metamorphic relation can be formed as: Count (X) <= Count (A) Where, Count (X) = Result Count on selecting Holden

and Commodore Count (A) = Result Count for Holden.

10Example

11Category Partition Method

It is a black box testing approach. A method that goes from Specifications(Description of the

system , to a test) that are analysed and test cases are built. It’s a 6 step approach : Identify independent testable feature Identify categories Partition categories into choices Identify constraints among choices Produce/ evaluate test case specification Generate test cases from test case specification

12Example

13Adaptive Random Testing

It is a black box testing method. It is simple and can be easily implemented Test cases are chosen randomly As it depends on the failure rates it is not considered to be a powerful

testing method.

14Summary

15Reflection Understanding Requirements Communication Skills Team Work/ Performance Managing the Project with Changing Scope

16