Design patterns in test automation

Mikalai Alimenkou
Mikalai AlimenkouIndependent Consultant at XP Injection
Design patterns in test
automation
Mikalai Alimenkou
http://xpinjection.com
@xpinjection
Design patterns in test automation
Design patterns in test automation
Disclaimer
This talk is based on
personal experience
Design pattern? What is it?
Classical
Design
Patterns
Main driver is *ity
Test
Logic
Application
Driver
Test
Data
Reliability
Clarity
Flexibility
Maintainability
Stability
Structural Patterns
Structure test code better to improve
maintainability, avoid duplicates and separate
concepts, so it becomes easier for test engineer
to understand, change and support tests.
Index
Page
Main
Page
login
Search
Page
search
filter
ordersearch
Details
Page
open
see more
show me like this
close
#1. Page Object
Page structure
Available methods
#2. Fluent/Chain of invocations
#3. Factory/Page Factory
#4. Page Element/Composite
List of Items
Link
Menu
Panel
Checkbox
No duplicated code
#5. Loadable Component
#6. Strategy
• Validation
• Navigation
• Calculation
• Execution
Data Patterns
Separate data management from test logic
and reduce amount of data related boilerplate
code in tests, making logic more clear and
maintainable for test engineers.
#7. Value Object
#8. Builder
#9. Assert Object/Matchers
#10. Data Registry
#11. Object Pool/Flyweight
• DB instance
• Browser
• Pages
• Heavy domain objects
#12. Data Provider
Entity Driven Data Provider
Technical Patterns
Keep technical aspects separately from test
logic if some additional level of control or low
level data is needed, reducing tests complexity
and improving test code maintainability.
#13. Decorator
Driver in driver in
driver in driver in
driver in driver in
driver in driver in
driver…
#14. Proxy
Use HTTP proxy for tests
• Blacklist external resources (Facebook, Twitter, Ads,
etc.)
• Cache images and other nonfunctional resources
• Collect HTTP traffic for analysis (404, redirects,
loading time, etc.)
• Speedup page loading
Business Involvement Patterns
Try to bring business people and
requirements as close as possible to test
automation, making it more valuable and
helpful for the whole product team.
#15. Keyword Driven Testing
#16. Behavior Specification
Behavior Driven Development
#17. Steps
WebDriver or Pages inside
Steps is a key for success
Acceptance
tests
Page
Objects
Steps in different formats
=
Testing
scenario
WebDriver
test
Design patterns in test automation
@xpinjection
http://xpinjection.com
mikalai.alimenkou@xpinjection.com
1 of 39

Recommended

Wzorce projektowe w automatyzacji testów aplikacji webowych by
Wzorce projektowe w automatyzacji testów aplikacji webowychWzorce projektowe w automatyzacji testów aplikacji webowych
Wzorce projektowe w automatyzacji testów aplikacji webowychStowarzyszenie Jakości Systemów Informatycznych (SJSI)
7K views23 slides
DSL, Page Object and Selenium – a way to reliable functional tests by
DSL, Page Object and Selenium – a way to reliable functional testsDSL, Page Object and Selenium – a way to reliable functional tests
DSL, Page Object and Selenium – a way to reliable functional testsMikalai Alimenkou
12.1K views42 slides
Page Object Model and Implementation in Selenium by
Page Object Model and Implementation in Selenium  Page Object Model and Implementation in Selenium
Page Object Model and Implementation in Selenium Zoe Gilbert
600 views5 slides
[기본과정] 코드 테스트와 커버리지 기본 교육(개념) by
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)SangIn Choung
5.3K views16 slides
Unit Testing by
Unit TestingUnit Testing
Unit TestingSergey Podolsky
2.1K views116 slides
N Unit Presentation by
N Unit PresentationN Unit Presentation
N Unit Presentationpriya_trivedi
5K views44 slides

More Related Content

What's hot

Unit Testing (C#) by
Unit Testing (C#)Unit Testing (C#)
Unit Testing (C#)Prashant Cholachagudd
3.1K views9 slides
Unit Testing And Mocking by
Unit Testing And MockingUnit Testing And Mocking
Unit Testing And MockingJoe Wilson
7.1K views23 slides
Clean Code na Prática by
Clean Code na PráticaClean Code na Prática
Clean Code na PráticaDouglas Siviotti
1K views145 slides
Software Testing Technique in Software Engineering by
Software Testing Technique in Software EngineeringSoftware Testing Technique in Software Engineering
Software Testing Technique in Software EngineeringIsmail Hussain
302 views14 slides
Rest API Testing by
Rest API TestingRest API Testing
Rest API Testingupadhyay_25
105 views18 slides
TDD - Agile by
TDD - Agile TDD - Agile
TDD - Agile harinderpisces
8.6K views21 slides

What's hot(20)

Unit Testing And Mocking by Joe Wilson
Unit Testing And MockingUnit Testing And Mocking
Unit Testing And Mocking
Joe Wilson7.1K views
Software Testing Technique in Software Engineering by Ismail Hussain
Software Testing Technique in Software EngineeringSoftware Testing Technique in Software Engineering
Software Testing Technique in Software Engineering
Ismail Hussain302 views
Rest API Testing by upadhyay_25
Rest API TestingRest API Testing
Rest API Testing
upadhyay_25105 views
UNIT TESTING PPT by suhasreddy1
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
suhasreddy155.4K views
Interview Questions.docx by ReddyRavi5
Interview Questions.docxInterview Questions.docx
Interview Questions.docx
ReddyRavi5800 views
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절) by SangIn Choung
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
SangIn Choung3.4K views
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드 by SangIn Choung
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
SangIn Choung8.7K views
Software testing life cycle by Nikhil Sharma
Software testing life cycleSoftware testing life cycle
Software testing life cycle
Nikhil Sharma319 views
twMVC#19 | 微信公眾平台申請與wechat api 開發血淚史 by twMVC
twMVC#19 | 微信公眾平台申請與wechat api 開發血淚史twMVC#19 | 微信公眾平台申請與wechat api 開發血淚史
twMVC#19 | 微信公眾平台申請與wechat api 開發血淚史
twMVC3.2K views
REST API testing with SpecFlow by Aiste Stikliute
REST API testing with SpecFlowREST API testing with SpecFlow
REST API testing with SpecFlow
Aiste Stikliute26.2K views
Test your microservices with REST-Assured by Michel Schudel
Test your microservices with REST-AssuredTest your microservices with REST-Assured
Test your microservices with REST-Assured
Michel Schudel3.5K views
Automated Testing with Agile by Ken McCorkell
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
Ken McCorkell5.8K views
Robot Framework Introduction by Pekka Klärck
Robot Framework IntroductionRobot Framework Introduction
Robot Framework Introduction
Pekka Klärck226.4K views
Data driven testing by Đăng Minh
Data driven testingData driven testing
Data driven testing
Đăng Minh10.2K views

Similar to Design patterns in test automation

DSL, Page Object and WebDriver – the path to reliable functional tests.pptx by
DSL, Page Object and WebDriver – the path to reliable functional tests.pptxDSL, Page Object and WebDriver – the path to reliable functional tests.pptx
DSL, Page Object and WebDriver – the path to reliable functional tests.pptxMikalai Alimenkou
5.7K views44 slides
DSL, Page Object и WebDriver – путь к надежным функциональным тестам by
DSL, Page Object и WebDriver – путь к надежным функциональным тестамDSL, Page Object и WebDriver – путь к надежным функциональным тестам
DSL, Page Object и WebDriver – путь к надежным функциональным тестамSQALab
3.6K views44 slides
Selenium Tutorial for Beginners | Automation framework Basics by
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsTechcanvass
4.9K views29 slides
Patterns of Test Automation by
Patterns of Test AutomationPatterns of Test Automation
Patterns of Test AutomationvodQA
618 views38 slides
Perils of Page-Object Pattern by
Perils of Page-Object PatternPerils of Page-Object Pattern
Perils of Page-Object PatternAnand Bagmar
10.8K views31 slides
Struts validation framework Part 2 by
Struts validation framework Part 2Struts validation framework Part 2
Struts validation framework Part 2n|u - The Open Security Community
3.5K views23 slides

Similar to Design patterns in test automation(20)

DSL, Page Object and WebDriver – the path to reliable functional tests.pptx by Mikalai Alimenkou
DSL, Page Object and WebDriver – the path to reliable functional tests.pptxDSL, Page Object and WebDriver – the path to reliable functional tests.pptx
DSL, Page Object and WebDriver – the path to reliable functional tests.pptx
Mikalai Alimenkou5.7K views
DSL, Page Object и WebDriver – путь к надежным функциональным тестам by SQALab
DSL, Page Object и WebDriver – путь к надежным функциональным тестамDSL, Page Object и WebDriver – путь к надежным функциональным тестам
DSL, Page Object и WebDriver – путь к надежным функциональным тестам
SQALab3.6K views
Selenium Tutorial for Beginners | Automation framework Basics by Techcanvass
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework Basics
Techcanvass4.9K views
Patterns of Test Automation by vodQA
Patterns of Test AutomationPatterns of Test Automation
Patterns of Test Automation
vodQA618 views
Perils of Page-Object Pattern by Anand Bagmar
Perils of Page-Object PatternPerils of Page-Object Pattern
Perils of Page-Object Pattern
Anand Bagmar10.8K views
Designing a Test Automation Framework By Quontra solutions by QUONTRASOLUTIONS
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
QUONTRASOLUTIONS1.4K views
Balaanji_Gundepalli_SQL Server_SSIS by Bala Gundepalli
Balaanji_Gundepalli_SQL Server_SSISBalaanji_Gundepalli_SQL Server_SSIS
Balaanji_Gundepalli_SQL Server_SSIS
Bala Gundepalli677 views
Design and Implementation of Hybrid Test Automation Framework for Web Based A... by AM Publications
Design and Implementation of Hybrid Test Automation Framework for Web Based A...Design and Implementation of Hybrid Test Automation Framework for Web Based A...
Design and Implementation of Hybrid Test Automation Framework for Web Based A...
AM Publications181 views
Test Automation Framework Online Training by QuontraSolutions by Quontra Solutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
Quontra Solutions 941 views
Automation Test Framework by Sachin-QA
Automation Test FrameworkAutomation Test Framework
Automation Test Framework
Sachin-QA83 views
Test Automation: Investment Today Pays Back Tomorrow by TechWell
Test Automation: Investment Today Pays Back TomorrowTest Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back Tomorrow
TechWell528 views
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned by João Pedro Martins
ITARC15 Workshop - Architecting a Large Software Project - Lessons LearnedITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
João Pedro Martins1.7K views
Ride the database in JUnit tests with Database Rider by Mikalai Alimenkou
Ride the database in JUnit tests with Database RiderRide the database in JUnit tests with Database Rider
Ride the database in JUnit tests with Database Rider
Mikalai Alimenkou2.3K views
How to Automate your Enterprise Application / ERP Testing by RTTS
How to Automate your  Enterprise Application / ERP TestingHow to Automate your  Enterprise Application / ERP Testing
How to Automate your Enterprise Application / ERP Testing
RTTS5.4K views
Building Multi-tenant, Configurable, High Quality Applications on .NET for an... by Techcello
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Techcello2.8K views
Building Multi-tenant, Configurable, High Quality Applications on .NET for an... by Techcello
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Techcello1.3K views

More from Mikalai Alimenkou

Rise and fall of Story Points. Capacity based planning from the trenches. by
Rise and fall of Story Points. Capacity based planning from the trenches.Rise and fall of Story Points. Capacity based planning from the trenches.
Rise and fall of Story Points. Capacity based planning from the trenches.Mikalai Alimenkou
2.3K views44 slides
Static analysis tools as the best friend of QA by
Static analysis tools as the best friend of QAStatic analysis tools as the best friend of QA
Static analysis tools as the best friend of QAMikalai Alimenkou
1.7K views33 slides
Modern CI/CD in the microservices world with Kubernetes by
Modern CI/CD in the microservices world with KubernetesModern CI/CD in the microservices world with Kubernetes
Modern CI/CD in the microservices world with KubernetesMikalai Alimenkou
841 views39 slides
Saga about distributed business transactions in microservices world by
Saga about distributed business transactions in microservices worldSaga about distributed business transactions in microservices world
Saga about distributed business transactions in microservices worldMikalai Alimenkou
2.6K views42 slides
Effectiveness tips from Kubernetes trenches by Captain Obvious by
Effectiveness tips from Kubernetes trenches by Captain ObviousEffectiveness tips from Kubernetes trenches by Captain Obvious
Effectiveness tips from Kubernetes trenches by Captain ObviousMikalai Alimenkou
812 views34 slides
Wastful waste or why everything is so slow in development by
Wastful waste or why everything is so slow in developmentWastful waste or why everything is so slow in development
Wastful waste or why everything is so slow in developmentMikalai Alimenkou
564 views26 slides

More from Mikalai Alimenkou(20)

Rise and fall of Story Points. Capacity based planning from the trenches. by Mikalai Alimenkou
Rise and fall of Story Points. Capacity based planning from the trenches.Rise and fall of Story Points. Capacity based planning from the trenches.
Rise and fall of Story Points. Capacity based planning from the trenches.
Mikalai Alimenkou2.3K views
Static analysis tools as the best friend of QA by Mikalai Alimenkou
Static analysis tools as the best friend of QAStatic analysis tools as the best friend of QA
Static analysis tools as the best friend of QA
Mikalai Alimenkou1.7K views
Modern CI/CD in the microservices world with Kubernetes by Mikalai Alimenkou
Modern CI/CD in the microservices world with KubernetesModern CI/CD in the microservices world with Kubernetes
Modern CI/CD in the microservices world with Kubernetes
Mikalai Alimenkou841 views
Saga about distributed business transactions in microservices world by Mikalai Alimenkou
Saga about distributed business transactions in microservices worldSaga about distributed business transactions in microservices world
Saga about distributed business transactions in microservices world
Mikalai Alimenkou2.6K views
Effectiveness tips from Kubernetes trenches by Captain Obvious by Mikalai Alimenkou
Effectiveness tips from Kubernetes trenches by Captain ObviousEffectiveness tips from Kubernetes trenches by Captain Obvious
Effectiveness tips from Kubernetes trenches by Captain Obvious
Mikalai Alimenkou812 views
Wastful waste or why everything is so slow in development by Mikalai Alimenkou
Wastful waste or why everything is so slow in developmentWastful waste or why everything is so slow in development
Wastful waste or why everything is so slow in development
Mikalai Alimenkou564 views
Hexagonal architecture with Spring Boot by Mikalai Alimenkou
Hexagonal architecture with Spring BootHexagonal architecture with Spring Boot
Hexagonal architecture with Spring Boot
Mikalai Alimenkou2.2K views
Wastful waste or why everything is so slow in development by Mikalai Alimenkou
Wastful waste or why everything is so slow in developmentWastful waste or why everything is so slow in development
Wastful waste or why everything is so slow in development
Mikalai Alimenkou1.1K views
DevOps checklist or how to understand where is your team in DevOps landscape ... by Mikalai Alimenkou
DevOps checklist or how to understand where is your team in DevOps landscape ...DevOps checklist or how to understand where is your team in DevOps landscape ...
DevOps checklist or how to understand where is your team in DevOps landscape ...
Mikalai Alimenkou1.2K views
DevOps checklist or how to understand where is your team in DevOps landscape by Mikalai Alimenkou
DevOps checklist or how to understand where is your team in DevOps landscapeDevOps checklist or how to understand where is your team in DevOps landscape
DevOps checklist or how to understand where is your team in DevOps landscape
Mikalai Alimenkou1.1K views
Практические трудности в разработке Медкарты для целой страны by Mikalai Alimenkou
Практические трудности в разработке Медкарты для целой страныПрактические трудности в разработке Медкарты для целой страны
Практические трудности в разработке Медкарты для целой страны
Mikalai Alimenkou434 views
Hexagonal architecture with Spring Boot [EPAM Java online conference] by Mikalai Alimenkou
Hexagonal architecture with Spring Boot [EPAM Java online conference]Hexagonal architecture with Spring Boot [EPAM Java online conference]
Hexagonal architecture with Spring Boot [EPAM Java online conference]
Mikalai Alimenkou1.3K views
Bro, manage test data like a pro! [QA Fest 2018] by Mikalai Alimenkou
Bro, manage test data like a pro! [QA Fest 2018]Bro, manage test data like a pro! [QA Fest 2018]
Bro, manage test data like a pro! [QA Fest 2018]
Mikalai Alimenkou764 views
Agile antipatterns: review after 10 years of practice by Mikalai Alimenkou
Agile antipatterns: review after 10 years of practiceAgile antipatterns: review after 10 years of practice
Agile antipatterns: review after 10 years of practice
Mikalai Alimenkou744 views
Hexagonal architecture with Spring Boot by Mikalai Alimenkou
Hexagonal architecture with Spring BootHexagonal architecture with Spring Boot
Hexagonal architecture with Spring Boot
Mikalai Alimenkou8.8K views
Бытовая классификация тестировщиков с точки зрения разработчика by Mikalai Alimenkou
Бытовая классификация тестировщиков с точки зрения разработчикаБытовая классификация тестировщиков с точки зрения разработчика
Бытовая классификация тестировщиков с точки зрения разработчика
Mikalai Alimenkou1.1K views
Code Review tool for personal effectiveness and waste analysis by Mikalai Alimenkou
Code Review tool for personal effectiveness and waste analysisCode Review tool for personal effectiveness and waste analysis
Code Review tool for personal effectiveness and waste analysis
Mikalai Alimenkou1.4K views
Funny stories and anti-patterns from DevOps landscape by Mikalai Alimenkou
Funny stories and anti-patterns from DevOps landscapeFunny stories and anti-patterns from DevOps landscape
Funny stories and anti-patterns from DevOps landscape
Mikalai Alimenkou4.3K views

Recently uploaded

ChatGPT and AI for Web Developers by
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web DevelopersMaximiliano Firtman
187 views82 slides
Info Session November 2023.pdf by
Info Session November 2023.pdfInfo Session November 2023.pdf
Info Session November 2023.pdfAleksandraKoprivica4
11 views15 slides
handbook for web 3 adoption.pdf by
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdfLiveplex
22 views16 slides
Roadmap to Become Experts.pptx by
Roadmap to Become Experts.pptxRoadmap to Become Experts.pptx
Roadmap to Become Experts.pptxdscwidyatamanew
14 views45 slides
Black and White Modern Science Presentation.pptx by
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptxmaryamkhalid2916
16 views21 slides
STPI OctaNE CoE Brochure.pdf by
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdfmadhurjyapb
13 views1 slide

Recently uploaded(20)

handbook for web 3 adoption.pdf by Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex22 views
Black and White Modern Science Presentation.pptx by maryamkhalid2916
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptx
maryamkhalid291616 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb13 views
From chaos to control: Managing migrations and Microsoft 365 with ShareGate! by sammart93
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
sammart939 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi126 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta19 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10237 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson66 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada126 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker33 views
Lilypad @ Labweek, Istanbul, 2023.pdf by Ally339821
Lilypad @ Labweek, Istanbul, 2023.pdfLilypad @ Labweek, Istanbul, 2023.pdf
Lilypad @ Labweek, Istanbul, 2023.pdf
Ally3398219 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
1st parposal presentation.pptx by i238212
1st parposal presentation.pptx1st parposal presentation.pptx
1st parposal presentation.pptx
i2382129 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive

Design patterns in test automation

Editor's Notes

  1. This is all I wanted to share with you today. Thanks for participation! I would be happy to answer any questions or continue discussion during the break.