SlideShare a Scribd company logo
1 of 16
Ryvuss Search Testing Project
TAPAN MEHTA – 4944100
ATULYA ARAVINDAN – 4942906
SYEDA SHARFUNNISA - 4969278
1
Our Team
 Tapan Mehta – Project Lead
 Atulya Aravindan – Test lead
 Syeda Sharfunnisa – Document Lead
2
Client - 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.
3
Ryvuss 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.
4
Current Problems
Currently there are two problems associated with Ryvuss
search:
 Oracle & Automation problem
 Test Case Generation
5
Objectives
 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.
6
Testing Methodology Proposed
 Metamorphic Testing – To Overcome Oracle problem
 Category Partition Method – To design Test Case Specifications
 Adaptive Random Testing – Test Case Generation
7
Metamorphic 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
8
Example
 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.
9
Example
10
Category 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
11
Example
12
Adaptive 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.
13
Summary
14
Reflection
 Understanding Requirements
 Communication Skills
 Team Work/ Performance
 Managing the Project with
Changing Scope
15
16

More Related Content

Viewers also liked

สร้างบล็อก
สร้างบล็อกสร้างบล็อก
สร้างบล็อกWirawit PreeRa
 
Parts of speech
Parts of speechParts of speech
Parts of speechAimee789
 
Montclare Children’s School is a private preschool in NYC
Montclare Children’s School is a private preschool in NYCMontclare Children’s School is a private preschool in NYC
Montclare Children’s School is a private preschool in NYCJanney Marine
 
Preschoolers and Their Adorable Toys?
Preschoolers and Their Adorable Toys?Preschoolers and Their Adorable Toys?
Preschoolers and Their Adorable Toys?Janney Marine
 
How to Inspire Creativity
How to Inspire CreativityHow to Inspire Creativity
How to Inspire CreativityMoved by Design
 
Revista jhc mídiadigital edição número 57 ano 2016 editado pela editora virt...
Revista jhc mídiadigital edição  número 57 ano 2016 editado pela editora virt...Revista jhc mídiadigital edição  número 57 ano 2016 editado pela editora virt...
Revista jhc mídiadigital edição número 57 ano 2016 editado pela editora virt...Joseheitordacosta Dacosta
 
Streamline your manufacturing_processes_with_openerp
Streamline your manufacturing_processes_with_openerpStreamline your manufacturing_processes_with_openerp
Streamline your manufacturing_processes_with_openerpevans adji
 
Bryan John Campbell Plater Onshor Offshore CV & Certs Linkedin
Bryan John Campbell Plater Onshor Offshore CV & Certs LinkedinBryan John Campbell Plater Onshor Offshore CV & Certs Linkedin
Bryan John Campbell Plater Onshor Offshore CV & Certs LinkedinBryan Campbell
 
Bai Glucozơ
Bai GlucozơBai Glucozơ
Bai Glucozơphthanh29
 
Virobni ts tvo_ta_vikoristannya_biogazu_na_agro_fer
Virobni ts tvo_ta_vikoristannya_biogazu_na_agro_ferVirobni ts tvo_ta_vikoristannya_biogazu_na_agro_fer
Virobni ts tvo_ta_vikoristannya_biogazu_na_agro_ferjakkonstant
 

Viewers also liked (15)

สร้างบล็อก
สร้างบล็อกสร้างบล็อก
สร้างบล็อก
 
СІТ
СІТСІТ
СІТ
 
Parts of speech
Parts of speechParts of speech
Parts of speech
 
Montclare Children’s School is a private preschool in NYC
Montclare Children’s School is a private preschool in NYCMontclare Children’s School is a private preschool in NYC
Montclare Children’s School is a private preschool in NYC
 
Preschoolers and Their Adorable Toys?
Preschoolers and Their Adorable Toys?Preschoolers and Their Adorable Toys?
Preschoolers and Their Adorable Toys?
 
How to Inspire Creativity
How to Inspire CreativityHow to Inspire Creativity
How to Inspire Creativity
 
Bill Stevens (1)
Bill Stevens (1)Bill Stevens (1)
Bill Stevens (1)
 
Revista jhc mídiadigital edição número 57 ano 2016 editado pela editora virt...
Revista jhc mídiadigital edição  número 57 ano 2016 editado pela editora virt...Revista jhc mídiadigital edição  número 57 ano 2016 editado pela editora virt...
Revista jhc mídiadigital edição número 57 ano 2016 editado pela editora virt...
 
Streamline your manufacturing_processes_with_openerp
Streamline your manufacturing_processes_with_openerpStreamline your manufacturing_processes_with_openerp
Streamline your manufacturing_processes_with_openerp
 
Шашкова
ШашковаШашкова
Шашкова
 
Memoria en los SO
Memoria en los SOMemoria en los SO
Memoria en los SO
 
Bryan John Campbell Plater Onshor Offshore CV & Certs Linkedin
Bryan John Campbell Plater Onshor Offshore CV & Certs LinkedinBryan John Campbell Plater Onshor Offshore CV & Certs Linkedin
Bryan John Campbell Plater Onshor Offshore CV & Certs Linkedin
 
Bai Glucozơ
Bai GlucozơBai Glucozơ
Bai Glucozơ
 
Virobni ts tvo_ta_vikoristannya_biogazu_na_agro_fer
Virobni ts tvo_ta_vikoristannya_biogazu_na_agro_ferVirobni ts tvo_ta_vikoristannya_biogazu_na_agro_fer
Virobni ts tvo_ta_vikoristannya_biogazu_na_agro_fer
 
Tiahuanaco
TiahuanacoTiahuanaco
Tiahuanaco
 

Similar to Ryvuss Search Testing Project_Final

Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015 Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015 antimo musone
 
Amtex Software Testing Presentation_v7
Amtex Software Testing Presentation_v7Amtex Software Testing Presentation_v7
Amtex Software Testing Presentation_v7Manish Chugh
 
[db tech showcase Tokyo 2018] #dbts2018 #B27 『Discover Machine Learning and A...
[db tech showcase Tokyo 2018] #dbts2018 #B27 『Discover Machine Learning and A...[db tech showcase Tokyo 2018] #dbts2018 #B27 『Discover Machine Learning and A...
[db tech showcase Tokyo 2018] #dbts2018 #B27 『Discover Machine Learning and A...Insight Technology, Inc.
 
在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享Amazon Web Services
 
Apache Spark Model Deployment
Apache Spark Model Deployment Apache Spark Model Deployment
Apache Spark Model Deployment Databricks
 
Net campus2015 antimomusone
Net campus2015 antimomusoneNet campus2015 antimomusone
Net campus2015 antimomusoneDotNetCampus
 
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATAPREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATADotNetCampus
 
S&OP with Supply Chain Simulations
S&OP with Supply Chain SimulationsS&OP with Supply Chain Simulations
S&OP with Supply Chain SimulationsMichael Hugos
 
Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11
Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11
Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11Harish Ganesan
 
10820141MATLAB Introduction IIProgramming and Sc.docx
10820141MATLAB Introduction IIProgramming and Sc.docx10820141MATLAB Introduction IIProgramming and Sc.docx
10820141MATLAB Introduction IIProgramming and Sc.docxhyacinthshackley2629
 
SOAIS Corporate Presentation Testing Services
SOAIS Corporate Presentation Testing ServicesSOAIS Corporate Presentation Testing Services
SOAIS Corporate Presentation Testing ServicesAnup Nair
 
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...Sri Ambati
 
Ml ops intro session
Ml ops   intro sessionMl ops   intro session
Ml ops intro sessionAvinash Patil
 
When We Spark and When We Don’t: Developing Data and ML Pipelines
When We Spark and When We Don’t: Developing Data and ML PipelinesWhen We Spark and When We Don’t: Developing Data and ML Pipelines
When We Spark and When We Don’t: Developing Data and ML PipelinesStitch Fix Algorithms
 
Neotys PAC - Adding Performance Verifications in Continuous Delivery
Neotys PAC - Adding Performance Verifications in Continuous DeliveryNeotys PAC - Adding Performance Verifications in Continuous Delivery
Neotys PAC - Adding Performance Verifications in Continuous DeliveryFederico Toledo
 
Machine Learning in Autonomous Data Warehouse
 Machine Learning in Autonomous Data Warehouse Machine Learning in Autonomous Data Warehouse
Machine Learning in Autonomous Data WarehouseSandesh Rao
 
WSO2Con USA 2015: The Needs of Next Generation Giants
WSO2Con USA 2015: The Needs of Next Generation GiantsWSO2Con USA 2015: The Needs of Next Generation Giants
WSO2Con USA 2015: The Needs of Next Generation GiantsWSO2
 
Introduction to Machine Learning and Data Science using the Autonomous databa...
Introduction to Machine Learning and Data Science using the Autonomous databa...Introduction to Machine Learning and Data Science using the Autonomous databa...
Introduction to Machine Learning and Data Science using the Autonomous databa...Sandesh Rao
 
Pre-Con Ed: There has to be a Better Way to Fast Test Coverage!
Pre-Con Ed: There has to be a Better Way to Fast Test Coverage!Pre-Con Ed: There has to be a Better Way to Fast Test Coverage!
Pre-Con Ed: There has to be a Better Way to Fast Test Coverage!CA Technologies
 
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...OAK Systems Pvt Ltd
 

Similar to Ryvuss Search Testing Project_Final (20)

Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015 Azure Machine Learning Dotnet Campus 2015
Azure Machine Learning Dotnet Campus 2015
 
Amtex Software Testing Presentation_v7
Amtex Software Testing Presentation_v7Amtex Software Testing Presentation_v7
Amtex Software Testing Presentation_v7
 
[db tech showcase Tokyo 2018] #dbts2018 #B27 『Discover Machine Learning and A...
[db tech showcase Tokyo 2018] #dbts2018 #B27 『Discover Machine Learning and A...[db tech showcase Tokyo 2018] #dbts2018 #B27 『Discover Machine Learning and A...
[db tech showcase Tokyo 2018] #dbts2018 #B27 『Discover Machine Learning and A...
 
在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享
 
Apache Spark Model Deployment
Apache Spark Model Deployment Apache Spark Model Deployment
Apache Spark Model Deployment
 
Net campus2015 antimomusone
Net campus2015 antimomusoneNet campus2015 antimomusone
Net campus2015 antimomusone
 
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATAPREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
 
S&OP with Supply Chain Simulations
S&OP with Supply Chain SimulationsS&OP with Supply Chain Simulations
S&OP with Supply Chain Simulations
 
Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11
Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11
Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11
 
10820141MATLAB Introduction IIProgramming and Sc.docx
10820141MATLAB Introduction IIProgramming and Sc.docx10820141MATLAB Introduction IIProgramming and Sc.docx
10820141MATLAB Introduction IIProgramming and Sc.docx
 
SOAIS Corporate Presentation Testing Services
SOAIS Corporate Presentation Testing ServicesSOAIS Corporate Presentation Testing Services
SOAIS Corporate Presentation Testing Services
 
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
 
Ml ops intro session
Ml ops   intro sessionMl ops   intro session
Ml ops intro session
 
When We Spark and When We Don’t: Developing Data and ML Pipelines
When We Spark and When We Don’t: Developing Data and ML PipelinesWhen We Spark and When We Don’t: Developing Data and ML Pipelines
When We Spark and When We Don’t: Developing Data and ML Pipelines
 
Neotys PAC - Adding Performance Verifications in Continuous Delivery
Neotys PAC - Adding Performance Verifications in Continuous DeliveryNeotys PAC - Adding Performance Verifications in Continuous Delivery
Neotys PAC - Adding Performance Verifications in Continuous Delivery
 
Machine Learning in Autonomous Data Warehouse
 Machine Learning in Autonomous Data Warehouse Machine Learning in Autonomous Data Warehouse
Machine Learning in Autonomous Data Warehouse
 
WSO2Con USA 2015: The Needs of Next Generation Giants
WSO2Con USA 2015: The Needs of Next Generation GiantsWSO2Con USA 2015: The Needs of Next Generation Giants
WSO2Con USA 2015: The Needs of Next Generation Giants
 
Introduction to Machine Learning and Data Science using the Autonomous databa...
Introduction to Machine Learning and Data Science using the Autonomous databa...Introduction to Machine Learning and Data Science using the Autonomous databa...
Introduction to Machine Learning and Data Science using the Autonomous databa...
 
Pre-Con Ed: There has to be a Better Way to Fast Test Coverage!
Pre-Con Ed: There has to be a Better Way to Fast Test Coverage!Pre-Con Ed: There has to be a Better Way to Fast Test Coverage!
Pre-Con Ed: There has to be a Better Way to Fast Test Coverage!
 
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
Bangalore based Test automation and Testing service Company - Oak Systems Pvt...
 

Ryvuss Search Testing Project_Final

  • 1. Ryvuss Search Testing Project TAPAN MEHTA – 4944100 ATULYA ARAVINDAN – 4942906 SYEDA SHARFUNNISA - 4969278 1
  • 2. Our Team  Tapan Mehta – Project Lead  Atulya Aravindan – Test lead  Syeda Sharfunnisa – Document Lead 2
  • 3. Client - 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. 3
  • 4. Ryvuss 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. 4
  • 5. Current Problems Currently there are two problems associated with Ryvuss search:  Oracle & Automation problem  Test Case Generation 5
  • 6. Objectives  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. 6
  • 7. Testing Methodology Proposed  Metamorphic Testing – To Overcome Oracle problem  Category Partition Method – To design Test Case Specifications  Adaptive Random Testing – Test Case Generation 7
  • 8. Metamorphic 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 8
  • 9. Example  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. 9
  • 11. Category 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 11
  • 13. Adaptive 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. 13
  • 15. Reflection  Understanding Requirements  Communication Skills  Team Work/ Performance  Managing the Project with Changing Scope 15
  • 16. 16