SlideShare a Scribd company logo
1 of 90
Download to read offline
10 WAYS TO TEST IN
THE 21ST CENTURY
Navigate : Space / Arrow Keys | - Menu | - Fullscreen | - Overview | - Blackout | - Speaker | - HelpM F O B S ?

1 / 90
FANTASTIC INTRO
© 2018 Gingham Consulting  @lazycoderio

2 / 90
TOPICS
Fluent Testing Pattern
Method Chaining
Method Cascading
Default Objects
Abstractions
Oracle Testing
Easy Reporting
Mobile & Desktop
DB for Testing
Screen Resolutions
© 2018 Gingham Consulting  @lazycoderio

3 / 90
FIRST BONUS
© 2018 Gingham Consulting  @lazycoderio

4 / 90
WRITE LESS CODE
CHEAT SHEET
HTTP://BIT.LY/2PSETYW
© 2018 Gingham Consulting  @lazycoderio

5 / 90
FLUENT PATTERN
METHOD CHAINING
METHOD CASCADING
© 2018 Gingham Consulting  @lazycoderio

6 / 90
FLUENT PATTERN
CHAINING & CASCADING
© 2018 Gingham Consulting  @lazycoderio

7 / 90
METHOD CHAINING
Every method call is returning an object
© 2018 Gingham Consulting  @lazycoderio

8 / 90
METHOD CASCADING
Initializing a new object and returning the new object
© 2018 Gingham Consulting  @lazycoderio

9 / 90
CONFIGURING
HEALTHCARE
User self = new User();
User spouse = new User();
new homepage()
.loginAs(self)
.completeUserProfile()
.firstName(self.firstName)
.lastName(self.lastName)
.birthDate(self.birthdate)
.next()
.firstName(spouse.lastName)
© 2018 Gingham Consulting  @lazycoderio

10 / 90
DEFAULT OBJECTS
© 2018 Gingham Consulting  @lazycoderio

11 / 90
ODD TEST
public void updateBirthdayTest()
{
this.user = new User(reuse=True).setBirthdate(new
Random().Date());
var page = homePage.
GoToLogin().
LoginWith(user.username, user.password).
GoToSettings().
UpdateBirthday(user.birthdate);
© 2018 Gingham Consulting  @lazycoderio

12 / 90
this.user
© 2018 Gingham Consulting  @lazycoderio

13 / 90
new User(reuse=True)
© 2018 Gingham Consulting  @lazycoderio

14 / 90
setBirthdate(new Random().Date())
So much to dig in
© 2018 Gingham Consulting  @lazycoderio

15 / 90
SHALL WE?
© 2018 Gingham Consulting  @lazycoderio

16 / 90
public User setBirthDate(Date date){
if(doesFieldExist("birthdate")){
changedValues.put(BIRTHDATE_PROPERTY, birthdate);
}
birthdate = date;
return this;
}
© 2018 Gingham Consulting  @lazycoderio

17 / 90
changedValues.p
ut
Local HashMap for something awesome in just a few
slides
© 2018 Gingham Consulting  @lazycoderio

18 / 90
db.ValidateUser(User);
© 2018 Gingham Consulting  @lazycoderio

19 / 90
CLEANER VERSION
public void updateBirthdayTest()
{
this.user = new User(reuse=True).setBirthdate(new
Random().Date());
var page = homePage.
GoToLogin().
LoginWith(user).
GoToSettings().
UpdateBirthday(user);
© 2018 Gingham Consulting  @lazycoderio

20 / 90
PROPER
ABSTRACTIONS
© 2018 Gingham Consulting  @lazycoderio

21 / 90
DO YOU USE PAGE
OBJECTS?
© 2018 Gingham Consulting  @lazycoderio

22 / 90
IF YOU DON'T
© 2018 Gingham Consulting  @lazycoderio

23 / 90
© 2018 Gingham Consulting  @lazycoderio

24 / 90
WHAT ABOUT LARGE
SITES
© 2018 Gingham Consulting  @lazycoderio

25 / 90
TABS AND
SUB-LEVEL
NOT HEAVEN
© 2018 Gingham Consulting  @lazycoderio

26 / 90
THESE ARE TRICKY
© 2018 Gingham Consulting  @lazycoderio

27 / 90
© 2018 Gingham Consulting  @lazycoderio

28 / 90
EASY TO PUT ITEMS
IN WRONG SPOT
© 2018 Gingham Consulting  @lazycoderio

29 / 90
LET'S MAKE IT KISS
© 2018 Gingham Consulting  @lazycoderio

30 / 90
© 2018 Gingham Consulting  @lazycoderio

31 / 90
USE IT
© 2018 Gingham Consulting  @lazycoderio

32 / 90
TABS
DEFINED IN SEPARATE FILES
© 2018 Gingham Consulting  @lazycoderio

33 / 90
DIRECTORY STRUCT
pages/admin/settings/
├── callSettings
│ ├── audioCallPage.java
│ ├── callSettingsBasePage.java
│ └── videoCallPage.java
├── generalSettingsPage.java
└── settingsBase.java
© 2018 Gingham Consulting  @lazycoderio

34 / 90
SettingsBase
public callSettingsBasePage switchToCallSettingsTab(){
clickOn(callSettingsTab);
return new callSettingsBasePage();
}
public generalSettingsPage switchToGeneralSettingsTab(){
clickOn(generalSettingsTab);
return new generalSettingsPage();
}
© 2018 Gingham Consulting  @lazycoderio

35 / 90
WHAT DOES THE
generalSettingsPage
NEED SPECIFICALLY?
© 2018 Gingham Consulting  @lazycoderio

36 / 90
EXTEND
SettingsBase
© 2018 Gingham Consulting  @lazycoderio

37 / 90
WHAT ABOUT
COMPLEX FORMS?
© 2018 Gingham Consulting  @lazycoderio

38 / 90
THE ONES WITH THE
NEVER ENDING
SECTIONS
© 2018 Gingham Consulting  @lazycoderio

39 / 90
DO WHAT DEVS DO
© 2018 Gingham Consulting  @lazycoderio

40 / 90
BREAK IT UP!
© 2018 Gingham Consulting  @lazycoderio

41 / 90
SMARTLY
© 2018 Gingham Consulting  @lazycoderio

42 / 90
FORM SECTIONS
© 2018 Gingham Consulting  @lazycoderio

43 / 90
TAX LIKE FORM
Sections upon sections
UserInfoSection userInfoSection = new UserInfoSection();
SpouseInfoSection spouseInfoSection = new
SpouseInfoSection();
public complexFormBasePage fillRequiredFields(User self,
User spouse){
userInfoSection.fillFields(self);
spouseInfoSection.fillFields(spouse);
return this;
}
© 2018 Gingham Consulting  @lazycoderio

44 / 90
EFFICIENT FILLING
public SpouseInfoSection fillFields(User user){
return this.firstName(user.firstName)
.lastName(user.lastName)
.birthDate(user.birthdate);
}
© 2018 Gingham Consulting  @lazycoderio

45 / 90
BONUS TIP
Directory Structure = Relative URL of Page
© 2018 Gingham Consulting  @lazycoderio

46 / 90
C# BONUS TIP
partial class
© 2018 Gingham Consulting  @lazycoderio

47 / 90
ORACLE TESTING
© 2018 Gingham Consulting  @lazycoderio

48 / 90
WHY ARE ARE THERE
NO STATIC
VARIABLES?
© 2018 Gingham Consulting  @lazycoderio

49 / 90
SIMPLE
© 2018 Gingham Consulting  @lazycoderio

50 / 90
EVERY TEST RUN
WILL TEST
SOMETHING NEW
© 2018 Gingham Consulting  @lazycoderio

51 / 90
EVERY EXECUTION
WILL RAISE THE
CONFIDENCE
© 2018 Gingham Consulting  @lazycoderio

52 / 90
STATICALLY TYPED
TEST SUITE DOES
NOT
© 2018 Gingham Consulting  @lazycoderio

53 / 90
ACTUALLY
© 2018 Gingham Consulting  @lazycoderio

54 / 90
NEW DEV WORK
NO NEW TESTS
NO CHANGE IN TEST RESULTS
© 2018 Gingham Consulting  @lazycoderio

55 / 90
=
© 2018 Gingham Consulting  @lazycoderio

56 / 90
LESS CONFIDENCE
© 2018 Gingham Consulting  @lazycoderio

57 / 90
CLEAN REPORTING
© 2018 Gingham Consulting  @lazycoderio

58 / 90
ALLURE REPORTS
© 2018 Gingham Consulting  @lazycoderio

59 / 90
SPECIFICALLY
SUB-STEPS
© 2018 Gingham Consulting  @lazycoderio

60 / 90
AKA
© 2018 Gingham Consulting  @lazycoderio

61 / 90
PESKY DETAILS THAT
NEED TO BE
FOLLOWED
© 2018 Gingham Consulting  @lazycoderio

62 / 90
Allure
Overview
Categories
Suites
Graphs
Timeline
Behaviors
Packages
En
Collapse








ALLURE REPORT 10/10/2018
10:05:00 - 10:41:35 (132d 00h)
8test cases
87.5%
SUITES 2 items total
Default Suite 1 5
All Tests 2
Show all
ENVIRONMENT
Stand Production
© 2018 Gingham Consulting  @lazycoderio

63 / 90
START GETTING
QUESTIONS IN
© 2018 Gingham Consulting  @lazycoderio

64 / 90
SCREEN
RESOLUTIONS
© 2018 Gingham Consulting  @lazycoderio

65 / 90
SPECIFICALLY
BREAKPOINTS
© 2018 Gingham Consulting  @lazycoderio

66 / 90
TEST AROUND THEM
© 2018 Gingham Consulting  @lazycoderio

67 / 90
SET THE PROPER
VIEWPORT
© 2018 Gingham Consulting  @lazycoderio

68 / 90
© 2018 Gingham Consulting  @lazycoderio

69 / 90
APPLYING IT TO THE
ORACLE
© 2018 Gingham Consulting  @lazycoderio

70 / 90
WITH IN THE
AFFECTED METHOD
public BlogPage GoToBlog(){
if(isMobile()){
clickOn(menuButton);
}
clickOn(BlogPageNavigation, 1);
return new BlogPage();
}
© 2018 Gingham Consulting  @lazycoderio

71 / 90
isMobile
public boolean isMobile(){
if(_driver.manage().window().getSize().width <= 800)
return true;
else return false;
}
© 2018 Gingham Consulting  @lazycoderio

72 / 90
DB FOR TESTING
© 2018 Gingham Consulting  @lazycoderio

73 / 90
ELASTICSEARCH
TO THE
RESCUE
© 2018 Gingham Consulting  @lazycoderio

74 / 90
INDEXING THE DATA
public String storeInES(User user){
Map<String, Object> record = new
LinkedHashMap<String, Object>();
record.put("Date", LocalDateTime.now().toString());
record.put("user_record", user);
Settings settings = Settings.builder()
.put("cluster.name",
"myClusterName").build();
TransportClient client = new
PreBuiltTransportClient(settings);
© 2018 Gingham Consulting  @lazycoderio

75 / 90
SEARCH FOR IT
TEST NAME
USER RECORD
DATA CHANGED
WHATEVER
© 2018 Gingham Consulting  @lazycoderio

76 / 90
IF YOU NEED TO
RECREATE AN ISSUE
1. Get data record id from Test Run
2. Clone the test
3. Link it to the bug
4. Get record from ElasticSearch
5. Use record for test
© 2018 Gingham Consulting  @lazycoderio

77 / 90
WHY THE CLONE
© 2018 Gingham Consulting  @lazycoderio

78 / 90
Eventually we want to delete this test
© 2018 Gingham Consulting  @lazycoderio

79 / 90
DOESN'T PROVIDE VALUE
© 2018 Gingham Consulting  @lazycoderio

80 / 90
© 2018 Gingham Consulting  @lazycoderio

81 / 90
MOBILE & DESKTOP
© 2018 Gingham Consulting  @lazycoderio

82 / 90
WHAT YOU ARE
ABOUT IS KNOWN TO
BLOW MINDS
© 2018 Gingham Consulting  @lazycoderio

83 / 90
YOU HAVE BEEN
WARNED
© 2018 Gingham Consulting  @lazycoderio

84 / 90
CRUDE EXAMPLE
DesiredCapabilities desiredCapabilities = new
DesiredCapabilities();
WebDriver _driver;
if(_properties.get("browser").equals("Mobile Safari")){
desiredCapabilities.setCapability(MobileCapabilityType.BRO
"Safari");
URL url = new URL("http://127.0.0.1:4723/wd/hub");
_driver = new AppiumDriver(url, desiredCapabilities);
}
else{
© 2018 Gingham Consulting  @lazycoderio

85 / 90
APPIUM DRIVER
EXTENDS
REMOTEWEBDRIVER
© 2018 Gingham Consulting  @lazycoderio

86 / 90
MOBILE
BROWSERS
1 PROJECT CAN
TEST
MOBILE
DEVICES
DESKTOP
BROWSERS
© 2018 Gingham Consulting  @lazycoderio

87 / 90
© 2018 Gingham Consulting  @lazycoderio

88 / 90
BONUS:
SELENIUMABOVEANDBEYOND.COM
AWESOMESAUCE
15% Discount till Oct. 24
© 2018 Gingham Consulting  @lazycoderio

89 / 90
Q & A
© 2018 Gingham Consulting  @lazycoderio

90 / 90

More Related Content

More from Sauce Labs

How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionHow Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionSauce Labs
 
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon StewartWebinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon StewartSauce Labs
 
[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.ioSauce Labs
 
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...Sauce Labs
 
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. ForresterAccelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. ForresterSauce Labs
 
How to Measure Success in Continuous Testing
How to Measure Success in Continuous TestingHow to Measure Success in Continuous Testing
How to Measure Success in Continuous TestingSauce Labs
 
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...Sauce Labs
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test AutomationSauce Labs
 
Sauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs Webinar: Rising Importance of Software TestingSauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs Webinar: Rising Importance of Software TestingSauce Labs
 
BDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu PetetiBDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu PetetiSauce Labs
 
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...Sauce Labs
 
Continuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa BenuaContinuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa BenuaSauce Labs
 
Building Automation Engineers From Scratch by Jenny Bramble
Building Automation Engineers From Scratch by Jenny BrambleBuilding Automation Engineers From Scratch by Jenny Bramble
Building Automation Engineers From Scratch by Jenny BrambleSauce Labs
 
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha CoffmanAutomated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha CoffmanSauce Labs
 
Building The Blocks of Trust in Automation by Sneha Viswalingam
Building The Blocks of Trust in Automation by Sneha ViswalingamBuilding The Blocks of Trust in Automation by Sneha Viswalingam
Building The Blocks of Trust in Automation by Sneha ViswalingamSauce Labs
 
What's that smell? Tidying Up our Test Code by Angie Jones
What's that smell? Tidying Up our Test Code by Angie JonesWhat's that smell? Tidying Up our Test Code by Angie Jones
What's that smell? Tidying Up our Test Code by Angie JonesSauce Labs
 
Wait, That's Not Right by Troy Walsh
Wait, That's Not Right by Troy WalshWait, That's Not Right by Troy Walsh
Wait, That's Not Right by Troy WalshSauce Labs
 
Using Kubernetes to Host Sauce Connect Tunnels by Morgan Vergara
Using Kubernetes to Host Sauce Connect Tunnels by Morgan VergaraUsing Kubernetes to Host Sauce Connect Tunnels by Morgan Vergara
Using Kubernetes to Host Sauce Connect Tunnels by Morgan VergaraSauce Labs
 
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...Sauce Labs
 
Page Objects - You're Doing it Wrong by Titus Fortner
Page Objects - You're Doing it Wrong by Titus FortnerPage Objects - You're Doing it Wrong by Titus Fortner
Page Objects - You're Doing it Wrong by Titus FortnerSauce Labs
 

More from Sauce Labs (20)

How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionHow Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product Obsession
 
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon StewartWebinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
 
[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io
 
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
 
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. ForresterAccelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
 
How to Measure Success in Continuous Testing
How to Measure Success in Continuous TestingHow to Measure Success in Continuous Testing
How to Measure Success in Continuous Testing
 
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
 
Sauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs Webinar: Rising Importance of Software TestingSauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs Webinar: Rising Importance of Software Testing
 
BDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu PetetiBDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu Peteti
 
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
 
Continuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa BenuaContinuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa Benua
 
Building Automation Engineers From Scratch by Jenny Bramble
Building Automation Engineers From Scratch by Jenny BrambleBuilding Automation Engineers From Scratch by Jenny Bramble
Building Automation Engineers From Scratch by Jenny Bramble
 
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha CoffmanAutomated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
 
Building The Blocks of Trust in Automation by Sneha Viswalingam
Building The Blocks of Trust in Automation by Sneha ViswalingamBuilding The Blocks of Trust in Automation by Sneha Viswalingam
Building The Blocks of Trust in Automation by Sneha Viswalingam
 
What's that smell? Tidying Up our Test Code by Angie Jones
What's that smell? Tidying Up our Test Code by Angie JonesWhat's that smell? Tidying Up our Test Code by Angie Jones
What's that smell? Tidying Up our Test Code by Angie Jones
 
Wait, That's Not Right by Troy Walsh
Wait, That's Not Right by Troy WalshWait, That's Not Right by Troy Walsh
Wait, That's Not Right by Troy Walsh
 
Using Kubernetes to Host Sauce Connect Tunnels by Morgan Vergara
Using Kubernetes to Host Sauce Connect Tunnels by Morgan VergaraUsing Kubernetes to Host Sauce Connect Tunnels by Morgan Vergara
Using Kubernetes to Host Sauce Connect Tunnels by Morgan Vergara
 
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...
The Push From Within - A Journey of Transformation at Walmart Labs by Claude ...
 
Page Objects - You're Doing it Wrong by Titus Fortner
Page Objects - You're Doing it Wrong by Titus FortnerPage Objects - You're Doing it Wrong by Titus Fortner
Page Objects - You're Doing it Wrong by Titus Fortner
 

Recently uploaded

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456KiaraTiradoMicha
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 

Recently uploaded (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

10 Ways To Take Your Testing Into The 21st Century