SlideShare a Scribd company logo
1 of 86
Download to read offline
iRedeem Testing
Automation Strategy
2
Levels of Automated Testing

3
Levels of Automated Testing

4
Levels of Automated Testing
Unit Tests

4
Levels of Automated Testing
Unit Tests
System Integration Tests

4
Levels of Automated Testing
Unit Tests
System Integration Tests
Acceptance Criteria Tests

4
Levels of Automated Testing
Unit Tests
System Integration Tests
Acceptance Criteria Tests
Regression Testing

4
Levels of Automated Testing
Unit Tests

PHP Unit

System Integration Tests
Acceptance Criteria Tests
Regression Testing

4
Levels of Automated Testing
Unit Tests

PHP Unit

System Integration Tests

??

Acceptance Criteria Tests
Regression Testing

4
Levels of Automated Testing
Unit Tests

PHP Unit

System Integration Tests

??

Acceptance Criteria Tests Cucumber  Watir
Regression Testing

4
Levels of Automated Testing
Unit Tests

PHP Unit

System Integration Tests

??

Acceptance Criteria Tests Cucumber  Watir
Regression Testing

[Everything]

4
Disadvantages of UI
Automation using Selenium
or Watir

5
Disadvantages of UI Automation using
Selenium or Watir

6
Disadvantages of UI Automation using
Selenium or Watir

Brittle

6
Disadvantages of UI Automation using
Selenium or Watir

Brittle
Time-consuming to Write and Maintain

6
Disadvantages of UI Automation using
Selenium or Watir

Brittle
Time-consuming to Write and Maintain
Time-consuming to Execute

6
An Aside: 	

Why does execution time matter?

7
An Aside: 	

Why does execution time matter?
Sagar checks in code and the tests run

7
An Aside: 	

Why does execution time matter?
Sagar checks in code and the tests run
Bogdan checks in code an hour later. The tests run

7
An Aside: 	

Why does execution time matter?
Sagar checks in code and the tests run
Bogdan checks in code an hour later. The tests run
Two hours later, the build has broken.

7
An Aside: 	

Why does execution time matter?
Sagar checks in code and the tests run
Bogdan checks in code an hour later. The tests run
Two hours later, the build has broken.
Who broke it?

7
Someone would have to
bother checking

8
Disadvantages of UI Automation using
Selenium or Watir

Brittle
Time-consuming to Write and Maintain
Time-consuming to Execute

9
How do we minimize these
disadvantages?

10
How do we minimize these?

11
How do we minimize these?

1. Reduce the number of tests.

11
How do we minimize these?

1. Reduce the number of tests.
2. Reduce the coupling between tests and data	

(or make our own data)

11
How do we minimize these?

1. Reduce the number of tests.
2. Reduce the coupling between tests and data	

(or make our own data)

3. Reduce the time it takes to write and modify tests.

11
1. Business Acceptance
Criteria

12
Business Acceptance Criteria

13
Business Acceptance Criteria
Core User Paths

13
Business Acceptance Criteria
Core User Paths
Business-critical Stuff

13
Business Acceptance Criteria
Core User Paths
Business-critical Stuff
Cannot be allowed to fail

13
Business Acceptance Criteria
Core User Paths
Business-critical Stuff
Cannot be allowed to fail
Run on CI with every commit

13
Business Acceptance Criteria
Core User Paths
Business-critical Stuff
Cannot be allowed to fail
Run on CI with every commit
Small and very maintainable
13
2. Test Data

14
Test Data

15
Test Data
Defaults Stored in YAML files

15
Test Data
Defaults Stored in YAML files
Koinos and Megento Web APIs used

15
Test Data
Defaults Stored in YAML files
Koinos and Megento Web APIs used
Scenario Independence

15
3. Abstractions and Data Models

16
3. Abstractions and Data Models
Data from YAML Files easily available

16
17
18
3. Abstractions and Data Models
Data from YAML Files easily available

19
3. Abstractions and Data Models
Data from YAML Files easily available
Data Models to maintain state between steps

19
20
3. Abstractions and Data Models
Data from YAML Files easily available
Data Models to maintain state between steps

21
3. Abstractions and Data Models
Data from YAML Files easily available
Data Models to maintain state between steps
And for Comparison

21
22
3. Abstractions and Data Models
Data from YAML Files easily available
Data Models to maintain state between steps
And for Comparison

23
3. Abstractions and Data Models
Data from YAML Files easily available
Data Models to maintain state between steps
And for Comparison
UI automation for often-used Model-tasks

23
24
25
3. Abstractions and Data Models
Data from YAML Files easily available
Data Models to maintain state between steps
And for Comparison
UI automation for often-used Model-tasks

26
3. Abstractions and Data Models
Data from YAML Files easily available
Data Models to maintain state between steps
And for Comparison
UI automation for often-used Model-tasks
Page Objects to represent pages under test

26
27
Exploratory Testing with
Cucumber

28
Exploratory Testing with Cucumber

29
Exploratory Testing with Cucumber

Needs to be quick

29
Exploratory Testing with Cucumber

So it will probably be dirty
30
Separating Concerns

Clean Code

Dirty Code

Business AC

Bugs / Fine-grained

Must always Pass

Can switch off

Small Suite

Larger Suite

31
Exploratory Testing with
Cucumber

32
Given a Bug…

33
Given a bug…

34
Given a bug…
1. Write a quick (and brittle) feature file

34
35
Given a bug…
1. Write a quick (and brittle) feature file

36
Given a bug…
1. Write a quick (and brittle) feature file
2. Write some quick (and dirty) step definitions

36
37
Given a bug…
1. Write a quick (and brittle) feature file
2. Write some quick (and dirty) step definitions

38
Given a bug…
1. Write a quick (and brittle) feature file
2. Write some quick (and dirty) step definitions
3. Check it Fails correctly

38
Given a bug…
1. Write a quick (and brittle) feature file
2. Write some quick (and dirty) step definitions
3. Check it Fails correctly
4. Commit and assign ticket to Devs

38
When it comes back to FT?

39
When it comes back to FT?
$ rake t @jira-ird-787

39
Regression Testing

40
If a Dirty Test Fails?

41
If a Dirty Test Fails?

Is it the test, or the product?

41
If a Dirty Test Fails?

Is it the test, or the product?
Fix the test

41
If a Dirty Test Fails?

Is it the test, or the product?
Fix the test
Or turn it off!

41
Separating Concerns
Business AC	

Given…	

When…	

Then…

YAML Data

Dirty Scenarios

Data Models	

EnvConfig
Product
Category
Member

Step Definitions

Step Definitions
Page Objects	


DashboardPage
MemberLoginPage
ProductDetailsPage
etc…

42

Dirty Page
Objects
Dirty  Clean

43
Questions?

44
That’s It

45
Clean & Dirty Acceptance Tests with Cucumber & Watir

More Related Content

What's hot

Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework DesignsSauce Labs
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsTechcanvass
 
Software Testing: Application And Script Independent Automation Framework: Th...
Software Testing: Application And Script Independent Automation Framework: Th...Software Testing: Application And Script Independent Automation Framework: Th...
Software Testing: Application And Script Independent Automation Framework: Th...guest0efb5e
 
Unit and integration Testing
Unit and integration TestingUnit and integration Testing
Unit and integration TestingDavid Berliner
 
Test scenarios for sending & receiving emails
Test scenarios for sending & receiving emailsTest scenarios for sending & receiving emails
Test scenarios for sending & receiving emailsMorpheous Algan
 
Automated Testing for Web Applications - Wurbe #36
Automated Testing for Web Applications - Wurbe #36Automated Testing for Web Applications - Wurbe #36
Automated Testing for Web Applications - Wurbe #36Andrei Savu
 
How to improve code quality for iOS apps?
How to improve code quality for iOS apps?How to improve code quality for iOS apps?
How to improve code quality for iOS apps?Kate Semizhon
 
Awesome Test Automation Made Simple w/ Dave Haeffner
Awesome Test Automation Made Simple w/ Dave HaeffnerAwesome Test Automation Made Simple w/ Dave Haeffner
Awesome Test Automation Made Simple w/ Dave HaeffnerSauce Labs
 
Hybrid Automation Framework Development introduction
Hybrid Automation Framework Development introductionHybrid Automation Framework Development introduction
Hybrid Automation Framework Development introductionGanuka Yashantha
 
Some Commonly Asked Question For Software Testing
Some Commonly Asked Question For Software TestingSome Commonly Asked Question For Software Testing
Some Commonly Asked Question For Software TestingKumari Warsha Goel
 
Does your functional automation really add value?
Does your functional automation really add value?Does your functional automation really add value?
Does your functional automation really add value?Anand Bagmar
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing toolsGaurav Paliwal
 
An Introduction to Unit Testing
An Introduction to Unit TestingAn Introduction to Unit Testing
An Introduction to Unit TestingJoe Tremblay
 
ABAP Code Retreat Frankfurt 2016: TDD - Test Driven Development
ABAP Code Retreat Frankfurt 2016: TDD - Test Driven DevelopmentABAP Code Retreat Frankfurt 2016: TDD - Test Driven Development
ABAP Code Retreat Frankfurt 2016: TDD - Test Driven DevelopmentHendrik Neumann
 
Why test automation projects are failing
Why test automation projects are failingWhy test automation projects are failing
Why test automation projects are failingIgor Khrol
 

What's hot (19)

Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework Basics
 
Software Testing: Application And Script Independent Automation Framework: Th...
Software Testing: Application And Script Independent Automation Framework: Th...Software Testing: Application And Script Independent Automation Framework: Th...
Software Testing: Application And Script Independent Automation Framework: Th...
 
Test automation process
Test automation processTest automation process
Test automation process
 
Unit and integration Testing
Unit and integration TestingUnit and integration Testing
Unit and integration Testing
 
Test scenarios for sending & receiving emails
Test scenarios for sending & receiving emailsTest scenarios for sending & receiving emails
Test scenarios for sending & receiving emails
 
Automated Testing for Web Applications - Wurbe #36
Automated Testing for Web Applications - Wurbe #36Automated Testing for Web Applications - Wurbe #36
Automated Testing for Web Applications - Wurbe #36
 
How to improve code quality for iOS apps?
How to improve code quality for iOS apps?How to improve code quality for iOS apps?
How to improve code quality for iOS apps?
 
Automated tests to a REST API
Automated tests to a REST APIAutomated tests to a REST API
Automated tests to a REST API
 
Awesome Test Automation Made Simple w/ Dave Haeffner
Awesome Test Automation Made Simple w/ Dave HaeffnerAwesome Test Automation Made Simple w/ Dave Haeffner
Awesome Test Automation Made Simple w/ Dave Haeffner
 
Hybrid Automation Framework Development introduction
Hybrid Automation Framework Development introductionHybrid Automation Framework Development introduction
Hybrid Automation Framework Development introduction
 
Some Commonly Asked Question For Software Testing
Some Commonly Asked Question For Software TestingSome Commonly Asked Question For Software Testing
Some Commonly Asked Question For Software Testing
 
Api testing
Api testingApi testing
Api testing
 
Does your functional automation really add value?
Does your functional automation really add value?Does your functional automation really add value?
Does your functional automation really add value?
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing tools
 
An Introduction to Unit Testing
An Introduction to Unit TestingAn Introduction to Unit Testing
An Introduction to Unit Testing
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
ABAP Code Retreat Frankfurt 2016: TDD - Test Driven Development
ABAP Code Retreat Frankfurt 2016: TDD - Test Driven DevelopmentABAP Code Retreat Frankfurt 2016: TDD - Test Driven Development
ABAP Code Retreat Frankfurt 2016: TDD - Test Driven Development
 
Why test automation projects are failing
Why test automation projects are failingWhy test automation projects are failing
Why test automation projects are failing
 

Viewers also liked

Security Reference Card
Security Reference CardSecurity Reference Card
Security Reference CardDanny Smith
 
Role Of an NCO Handout
Role Of an NCO HandoutRole Of an NCO Handout
Role Of an NCO HandoutDanny Smith
 
Confidence & Further Reading
Confidence & Further ReadingConfidence & Further Reading
Confidence & Further ReadingDanny Smith
 

Viewers also liked (6)

Security Reference Card
Security Reference CardSecurity Reference Card
Security Reference Card
 
Discipline
DisciplineDiscipline
Discipline
 
Role Of an NCO Handout
Role Of an NCO HandoutRole Of an NCO Handout
Role Of an NCO Handout
 
Confidence & Further Reading
Confidence & Further ReadingConfidence & Further Reading
Confidence & Further Reading
 
Squadron SOPs
Squadron SOPsSquadron SOPs
Squadron SOPs
 
Briefings
BriefingsBriefings
Briefings
 

Similar to Clean & Dirty Acceptance Tests with Cucumber & Watir

Test Design + Environment Management: Scaling UI Automation for Agile
Test Design + Environment Management: Scaling UI Automation for AgileTest Design + Environment Management: Scaling UI Automation for Agile
Test Design + Environment Management: Scaling UI Automation for AgileSmartBear
 
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverThe Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverQA or the Highway
 
TEA Presentation V 0.3
TEA Presentation V 0.3TEA Presentation V 0.3
TEA Presentation V 0.3Ian McDonald
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsQUONTRASOLUTIONS
 
ABAPCodeRetreat 23.7.2016 - TDD
ABAPCodeRetreat 23.7.2016 - TDDABAPCodeRetreat 23.7.2016 - TDD
ABAPCodeRetreat 23.7.2016 - TDDABAPCodeRetreat
 
Test Driven Development #sitFRA
Test Driven Development #sitFRATest Driven Development #sitFRA
Test Driven Development #sitFRAChristian Drumm
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsQuontra Solutions
 
Tackling Strategic Engineering Challenges
Tackling Strategic Engineering ChallengesTackling Strategic Engineering Challenges
Tackling Strategic Engineering ChallengesApplause
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQTomas Riha
 
Automation testing
Automation testingAutomation testing
Automation testingTomy Rhymond
 
Defect free development - QS Tag2019
Defect free development - QS Tag2019Defect free development - QS Tag2019
Defect free development - QS Tag2019Arnon Axelrod
 
How to Build a Metrics-optimized Software Delivery Pipeline
How to Build a Metrics-optimized Software Delivery PipelineHow to Build a Metrics-optimized Software Delivery Pipeline
How to Build a Metrics-optimized Software Delivery PipelineDynatrace
 
Software Quality and Test Strategies for Ruby and Rails Applications
Software Quality and Test Strategies for Ruby and Rails ApplicationsSoftware Quality and Test Strategies for Ruby and Rails Applications
Software Quality and Test Strategies for Ruby and Rails ApplicationsBhavin Javia
 
Creating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerCreating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerQA or the Highway
 
Growing Trends of Open Source UI Frameworks
Growing Trends of Open Source UI FrameworksGrowing Trends of Open Source UI Frameworks
Growing Trends of Open Source UI FrameworksSmartBear
 
Bdd test automation analysis
Bdd test automation analysisBdd test automation analysis
Bdd test automation analysisssuser2e8d4b
 
Do you have a #bug? Your unit tests are not well planned
Do you have a #bug? Your unit tests are not well plannedDo you have a #bug? Your unit tests are not well planned
Do you have a #bug? Your unit tests are not well plannedJosé San Román A. de Lara
 
An Automation Framework That Really Works
An Automation Framework That Really WorksAn Automation Framework That Really Works
An Automation Framework That Really WorksBasivi Reddy Junna
 
Mobile User Experience: Auto Drive through Performance Metrics
Mobile User Experience:Auto Drive through Performance MetricsMobile User Experience:Auto Drive through Performance Metrics
Mobile User Experience: Auto Drive through Performance MetricsAndreas Grabner
 
Systematic Load Testing of Web Applications
Systematic Load Testing of Web ApplicationsSystematic Load Testing of Web Applications
Systematic Load Testing of Web ApplicationsJürg Stuker
 

Similar to Clean & Dirty Acceptance Tests with Cucumber & Watir (20)

Test Design + Environment Management: Scaling UI Automation for Agile
Test Design + Environment Management: Scaling UI Automation for AgileTest Design + Environment Management: Scaling UI Automation for Agile
Test Design + Environment Management: Scaling UI Automation for Agile
 
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverThe Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
 
TEA Presentation V 0.3
TEA Presentation V 0.3TEA Presentation V 0.3
TEA Presentation V 0.3
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
 
ABAPCodeRetreat 23.7.2016 - TDD
ABAPCodeRetreat 23.7.2016 - TDDABAPCodeRetreat 23.7.2016 - TDD
ABAPCodeRetreat 23.7.2016 - TDD
 
Test Driven Development #sitFRA
Test Driven Development #sitFRATest Driven Development #sitFRA
Test Driven Development #sitFRA
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 
Tackling Strategic Engineering Challenges
Tackling Strategic Engineering ChallengesTackling Strategic Engineering Challenges
Tackling Strategic Engineering Challenges
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQ
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Defect free development - QS Tag2019
Defect free development - QS Tag2019Defect free development - QS Tag2019
Defect free development - QS Tag2019
 
How to Build a Metrics-optimized Software Delivery Pipeline
How to Build a Metrics-optimized Software Delivery PipelineHow to Build a Metrics-optimized Software Delivery Pipeline
How to Build a Metrics-optimized Software Delivery Pipeline
 
Software Quality and Test Strategies for Ruby and Rails Applications
Software Quality and Test Strategies for Ruby and Rails ApplicationsSoftware Quality and Test Strategies for Ruby and Rails Applications
Software Quality and Test Strategies for Ruby and Rails Applications
 
Creating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerCreating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran Kinsbruner
 
Growing Trends of Open Source UI Frameworks
Growing Trends of Open Source UI FrameworksGrowing Trends of Open Source UI Frameworks
Growing Trends of Open Source UI Frameworks
 
Bdd test automation analysis
Bdd test automation analysisBdd test automation analysis
Bdd test automation analysis
 
Do you have a #bug? Your unit tests are not well planned
Do you have a #bug? Your unit tests are not well plannedDo you have a #bug? Your unit tests are not well planned
Do you have a #bug? Your unit tests are not well planned
 
An Automation Framework That Really Works
An Automation Framework That Really WorksAn Automation Framework That Really Works
An Automation Framework That Really Works
 
Mobile User Experience: Auto Drive through Performance Metrics
Mobile User Experience:Auto Drive through Performance MetricsMobile User Experience:Auto Drive through Performance Metrics
Mobile User Experience: Auto Drive through Performance Metrics
 
Systematic Load Testing of Web Applications
Systematic Load Testing of Web ApplicationsSystematic Load Testing of Web Applications
Systematic Load Testing of Web Applications
 

More from Danny Smith

Role Of NCO Lesson
Role Of NCO LessonRole Of NCO Lesson
Role Of NCO LessonDanny Smith
 
Task & Time Management
Task & Time ManagementTask & Time Management
Task & Time ManagementDanny Smith
 
Introduction to NCO Training
Introduction to NCO TrainingIntroduction to NCO Training
Introduction to NCO TrainingDanny Smith
 
Game for test day
Game for test dayGame for test day
Game for test dayDanny Smith
 
Time And Task Management
Time And Task ManagementTime And Task Management
Time And Task ManagementDanny Smith
 
Weekly Review Checklist
Weekly Review ChecklistWeekly Review Checklist
Weekly Review ChecklistDanny Smith
 
Brighton Air Cadets Crest Document
Brighton Air Cadets Crest DocumentBrighton Air Cadets Crest Document
Brighton Air Cadets Crest DocumentDanny Smith
 
Brighton Air Cadets: Web Tools Lesson
Brighton Air Cadets: Web Tools LessonBrighton Air Cadets: Web Tools Lesson
Brighton Air Cadets: Web Tools LessonDanny Smith
 
Judging Distance
Judging DistanceJudging Distance
Judging DistanceDanny Smith
 
Basic Fieldcraft Course: Outline & lessons.
Basic Fieldcraft Course: Outline & lessons.Basic Fieldcraft Course: Outline & lessons.
Basic Fieldcraft Course: Outline & lessons.Danny Smith
 
Project Planning Sheet
Project Planning SheetProject Planning Sheet
Project Planning SheetDanny Smith
 

More from Danny Smith (13)

Role Of NCO Lesson
Role Of NCO LessonRole Of NCO Lesson
Role Of NCO Lesson
 
Task & Time Management
Task & Time ManagementTask & Time Management
Task & Time Management
 
Duties
DutiesDuties
Duties
 
Introduction to NCO Training
Introduction to NCO TrainingIntroduction to NCO Training
Introduction to NCO Training
 
Game for test day
Game for test dayGame for test day
Game for test day
 
Time And Task Management
Time And Task ManagementTime And Task Management
Time And Task Management
 
Weekly Review Checklist
Weekly Review ChecklistWeekly Review Checklist
Weekly Review Checklist
 
Brighton Air Cadets Crest Document
Brighton Air Cadets Crest DocumentBrighton Air Cadets Crest Document
Brighton Air Cadets Crest Document
 
Brighton Air Cadets: Web Tools Lesson
Brighton Air Cadets: Web Tools LessonBrighton Air Cadets: Web Tools Lesson
Brighton Air Cadets: Web Tools Lesson
 
Judging Distance
Judging DistanceJudging Distance
Judging Distance
 
Basic Fieldcraft Course: Outline & lessons.
Basic Fieldcraft Course: Outline & lessons.Basic Fieldcraft Course: Outline & lessons.
Basic Fieldcraft Course: Outline & lessons.
 
Project Planning Sheet
Project Planning SheetProject Planning Sheet
Project Planning Sheet
 
Locative Art
Locative ArtLocative Art
Locative Art
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Clean & Dirty Acceptance Tests with Cucumber & Watir