Enviar pesquisa
Carregar
PyCon 2015 Belarus Andrii Soldatenko
•
1 gostou
•
2,190 visualizações
Andrii Soldatenko
Seguir
High performance functional tests
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 28
Baixar agora
Baixar para ler offline
Recomendados
PyCon Ukraine 2014
PyCon Ukraine 2014
Andrii Soldatenko
SeleniumCamp 2015 Andrii Soldatenko
SeleniumCamp 2015 Andrii Soldatenko
Andrii Soldatenko
Practical continuous quality gates for development process
Practical continuous quality gates for development process
Andrii Soldatenko
Building serverless-applications
Building serverless-applications
Andrii Soldatenko
Андрей Солдатенко. Разработка высокопроизводительныx функциональных тестов д...
Андрей Солдатенко. Разработка высокопроизводительныx функциональных тестов д...
Alina Dolgikh
Architecture of automated test cases for legacy applications
Architecture of automated test cases for legacy applications
Mikhail Vasylchenko
Helpful Automation Techniques - Selenium Camp 2014
Helpful Automation Techniques - Selenium Camp 2014
Justin Ison
Selenium Conference 2015 - Mobile Selenium Grid Setup
Selenium Conference 2015 - Mobile Selenium Grid Setup
Justin Ison
Recomendados
PyCon Ukraine 2014
PyCon Ukraine 2014
Andrii Soldatenko
SeleniumCamp 2015 Andrii Soldatenko
SeleniumCamp 2015 Andrii Soldatenko
Andrii Soldatenko
Practical continuous quality gates for development process
Practical continuous quality gates for development process
Andrii Soldatenko
Building serverless-applications
Building serverless-applications
Andrii Soldatenko
Андрей Солдатенко. Разработка высокопроизводительныx функциональных тестов д...
Андрей Солдатенко. Разработка высокопроизводительныx функциональных тестов д...
Alina Dolgikh
Architecture of automated test cases for legacy applications
Architecture of automated test cases for legacy applications
Mikhail Vasylchenko
Helpful Automation Techniques - Selenium Camp 2014
Helpful Automation Techniques - Selenium Camp 2014
Justin Ison
Selenium Conference 2015 - Mobile Selenium Grid Setup
Selenium Conference 2015 - Mobile Selenium Grid Setup
Justin Ison
SeConf_Nov2016_London
SeConf_Nov2016_London
Pooja Shah
Selenium conference, 2016
Selenium conference, 2016
Pooja Shah
Advanced Appium
Advanced Appium
Dan Cuellar
QA Automation testing online training
QA Automation testing online training
Divya Shree
Test automation proposal
Test automation proposal
Mihai-Cristian Fratila
Web Application Testing with Selenium
Web Application Testing with Selenium
Sargis Sargsyan
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Sencha
Learn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research Report
Sencha
Sencha Roadshow 2017: What's New in Sencha Test
Sencha Roadshow 2017: What's New in Sencha Test
Sencha
Automation Best Practices
Automation Best Practices
Sauce Labs
Continuous integration & deployment
Continuous integration & deployment
Alan Harper
Appium vs Espresso and XCUI Test
Appium vs Espresso and XCUI Test
Perfecto by Perforce
How to Leverage XCUITest for Continuous Testing
How to Leverage XCUITest for Continuous Testing
Perfecto by Perforce
Selenium and Appium Training from Sauce Labs
Selenium and Appium Training from Sauce Labs
Sauce Labs
Стероиды для Дотнетчика
Стероиды для Дотнетчика
EatDog
Step away from that knife!
Step away from that knife!
Michael Goetz
Selenium for Jobseekers
Selenium for Jobseekers
Seshu Madhav Chaturvedula
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
Robot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs Integration
Sauce Labs
Moving From a Selenium Grid to the Cloud - A Real Life Story
Moving From a Selenium Grid to the Cloud - A Real Life Story
Sauce Labs
Automation is Easy! (python version)
Automation is Easy! (python version)
Iakiv Kramarenko
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Ori Bendet
Mais conteúdo relacionado
Mais procurados
SeConf_Nov2016_London
SeConf_Nov2016_London
Pooja Shah
Selenium conference, 2016
Selenium conference, 2016
Pooja Shah
Advanced Appium
Advanced Appium
Dan Cuellar
QA Automation testing online training
QA Automation testing online training
Divya Shree
Test automation proposal
Test automation proposal
Mihai-Cristian Fratila
Web Application Testing with Selenium
Web Application Testing with Selenium
Sargis Sargsyan
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Sencha
Learn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research Report
Sencha
Sencha Roadshow 2017: What's New in Sencha Test
Sencha Roadshow 2017: What's New in Sencha Test
Sencha
Automation Best Practices
Automation Best Practices
Sauce Labs
Continuous integration & deployment
Continuous integration & deployment
Alan Harper
Appium vs Espresso and XCUI Test
Appium vs Espresso and XCUI Test
Perfecto by Perforce
How to Leverage XCUITest for Continuous Testing
How to Leverage XCUITest for Continuous Testing
Perfecto by Perforce
Selenium and Appium Training from Sauce Labs
Selenium and Appium Training from Sauce Labs
Sauce Labs
Стероиды для Дотнетчика
Стероиды для Дотнетчика
EatDog
Step away from that knife!
Step away from that knife!
Michael Goetz
Selenium for Jobseekers
Selenium for Jobseekers
Seshu Madhav Chaturvedula
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
Robot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs Integration
Sauce Labs
Moving From a Selenium Grid to the Cloud - A Real Life Story
Moving From a Selenium Grid to the Cloud - A Real Life Story
Sauce Labs
Mais procurados
(20)
SeConf_Nov2016_London
SeConf_Nov2016_London
Selenium conference, 2016
Selenium conference, 2016
Advanced Appium
Advanced Appium
QA Automation testing online training
QA Automation testing online training
Test automation proposal
Test automation proposal
Web Application Testing with Selenium
Web Application Testing with Selenium
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Learn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research Report
Sencha Roadshow 2017: What's New in Sencha Test
Sencha Roadshow 2017: What's New in Sencha Test
Automation Best Practices
Automation Best Practices
Continuous integration & deployment
Continuous integration & deployment
Appium vs Espresso and XCUI Test
Appium vs Espresso and XCUI Test
How to Leverage XCUITest for Continuous Testing
How to Leverage XCUITest for Continuous Testing
Selenium and Appium Training from Sauce Labs
Selenium and Appium Training from Sauce Labs
Стероиды для Дотнетчика
Стероиды для Дотнетчика
Step away from that knife!
Step away from that knife!
Selenium for Jobseekers
Selenium for Jobseekers
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...
Robot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs Integration
Moving From a Selenium Grid to the Cloud - A Real Life Story
Moving From a Selenium Grid to the Cloud - A Real Life Story
Semelhante a PyCon 2015 Belarus Andrii Soldatenko
Automation is Easy! (python version)
Automation is Easy! (python version)
Iakiv Kramarenko
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Ori Bendet
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
Sauce Labs
E2 e test with testcafe
E2 e test with testcafe
Malang QA Community
How do you tame a big ball of mud? One test at a time.
How do you tame a big ball of mud? One test at a time.
Matt Eland
Automated Testing for Web Applications - Wurbe #36
Automated Testing for Web Applications - Wurbe #36
Andrei Savu
When & How to Successfully use Test Automation for Mobile Applications
When & How to Successfully use Test Automation for Mobile Applications
TechnologyAssociationOregon
Presentation delex
Presentation delex
Alexander Pushkarev
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
TEST Huddle
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
TEST Huddle
Ui Testing with Ghost Inspector
Ui Testing with Ghost Inspector
Harvard Web Working Group
Olli-Pekka Puolitaival - Model-Based Testing for Integration Testing in Real ...
Olli-Pekka Puolitaival - Model-Based Testing for Integration Testing in Real ...
TEST Huddle
Olli-Pekka Puolitaival - Model-Based Tested for Integration Tested in Real Pr...
Olli-Pekka Puolitaival - Model-Based Tested for Integration Tested in Real Pr...
TEST Huddle
Test Automation at Scale: Lessons from Top-Performing Distributed Teams
Test Automation at Scale: Lessons from Top-Performing Distributed Teams
Applitools
Introduction To Web Application Testing
Introduction To Web Application Testing
Ynon Perek
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdf
Knoldus Inc.
Winning the battle against Automated testing
Winning the battle against Automated testing
Elena Laskavaia
Test-Driven Development with Plone
Test-Driven Development with Plone
Timo Stollenwerk
Agile Testing Days 2018 USA - API Testing Fundamentals
Agile Testing Days 2018 USA - API Testing Fundamentals
JoEllen Carter
Mobile Testing
Mobile Testing
Sriram Angajala
Semelhante a PyCon 2015 Belarus Andrii Soldatenko
(20)
Automation is Easy! (python version)
Automation is Easy! (python version)
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
E2 e test with testcafe
E2 e test with testcafe
How do you tame a big ball of mud? One test at a time.
How do you tame a big ball of mud? One test at a time.
Automated Testing for Web Applications - Wurbe #36
Automated Testing for Web Applications - Wurbe #36
When & How to Successfully use Test Automation for Mobile Applications
When & How to Successfully use Test Automation for Mobile Applications
Presentation delex
Presentation delex
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
Ui Testing with Ghost Inspector
Ui Testing with Ghost Inspector
Olli-Pekka Puolitaival - Model-Based Testing for Integration Testing in Real ...
Olli-Pekka Puolitaival - Model-Based Testing for Integration Testing in Real ...
Olli-Pekka Puolitaival - Model-Based Tested for Integration Tested in Real Pr...
Olli-Pekka Puolitaival - Model-Based Tested for Integration Tested in Real Pr...
Test Automation at Scale: Lessons from Top-Performing Distributed Teams
Test Automation at Scale: Lessons from Top-Performing Distributed Teams
Introduction To Web Application Testing
Introduction To Web Application Testing
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdf
Winning the battle against Automated testing
Winning the battle against Automated testing
Test-Driven Development with Plone
Test-Driven Development with Plone
Agile Testing Days 2018 USA - API Testing Fundamentals
Agile Testing Days 2018 USA - API Testing Fundamentals
Mobile Testing
Mobile Testing
Mais de Andrii Soldatenko
Debugging concurrency programs in go
Debugging concurrency programs in go
Andrii Soldatenko
Building robust and friendly command line applications in go
Building robust and friendly command line applications in go
Andrii Soldatenko
Advanced debugging techniques in different environments
Advanced debugging techniques in different environments
Andrii Soldatenko
Origins of Serverless
Origins of Serverless
Andrii Soldatenko
Building Serverless applications with Python
Building Serverless applications with Python
Andrii Soldatenko
Building social network with Neo4j and Python
Building social network with Neo4j and Python
Andrii Soldatenko
What is the best full text search engine for Python?
What is the best full text search engine for Python?
Andrii Soldatenko
Kyiv.py #16 october 2015
Kyiv.py #16 october 2015
Andrii Soldatenko
PyCon Russian 2015 - Dive into full text search with python.
PyCon Russian 2015 - Dive into full text search with python.
Andrii Soldatenko
Mais de Andrii Soldatenko
(9)
Debugging concurrency programs in go
Debugging concurrency programs in go
Building robust and friendly command line applications in go
Building robust and friendly command line applications in go
Advanced debugging techniques in different environments
Advanced debugging techniques in different environments
Origins of Serverless
Origins of Serverless
Building Serverless applications with Python
Building Serverless applications with Python
Building social network with Neo4j and Python
Building social network with Neo4j and Python
What is the best full text search engine for Python?
What is the best full text search engine for Python?
Kyiv.py #16 october 2015
Kyiv.py #16 october 2015
PyCon Russian 2015 - Dive into full text search with python.
PyCon Russian 2015 - Dive into full text search with python.
Último
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
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 2024
Rafal Los
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Último
(20)
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
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 2024
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
PyCon 2015 Belarus Andrii Soldatenko
1.
2.
High performance Functional tests Andrii
Soldatenko 31 January 2015 @a_soldatenko
3.
About me: • Senior
Test Automation Engineer at • Backend Python Developer at • Speaker at PyCon Ukraine 2014 • @a_soldatenko • http://asoldatenko.com
4.
"Tests are the Programmer’s stone, transmuting
fear into boredom."
5.
We don’t have
time for tests
6.
Test Automation Pyramid from
http://martinfowler.com/bliki/TestPyramid.html
7.
Unit tests
8.
Integration tests
9.
Functional or UI
tests
10.
How to automate Functional
tests for Web?
11.
Demo
12.
Test Execution Time •
Faster Tests Mean Faster Development • Slow Tests Don’t Get Run as Often
13.
How to decrease
test execution time? “Man is a tool-using animal. Without tools he is nothing, with tools he is all.“ - Thomas Carlyle
14.
Using requests instead of
Selenium
15.
Demo
16.
Use Selenium Grid Node Node Node Hub
17.
How to setup Selenium
Grid locally
18.
unittests in Python parallel execution plugins test coverage unittest
NO NO NO YES NO YES YES YES NO
19.
Selenium Grid + Concurrent
test execution Node Node Node Hub OR
20.
Demo
21.
Selenium Grid in
Cloud
22.
Demo
23.
Use Selenium with PhantomJS +
24.
Demo
25.
Functional tests for Django
26.
Final Thoughts • Don’t
test constants • Avoid double-testing functionality • Collaboration on Step Definitions in BDD • Use Continuous Integration • Slow tests kill productivity
27.
Questions ?
28.
Thank You a_soldatenko@wargaming.net @a_soldatenko http://asoldatenko.com
Baixar agora