SlideShare a Scribd company logo
1 of 11
Proprietary and Confidential
Testing Views
Hi, I’m Ana.
Proprietary and Confidential
Ana? Who the hell is
Ana?!
Ana Trakhtman (That’s
Me!)
Senior Full Stack
Engineer
ana@tapingo.com
052 620 4634
Sally Doe
Developer
John Doe
Developer
Proprietary and Confidential
Here’s Why…
Robust Development
Testing drives
refactoring, clarifies
code purpose and
usability
Code Quality
Makes me sure that my
code does what I
intended
Sanity
Proprietary and Confidential
Changing the code ->
testing the code ->
changing the code
I’m a strong believer in tests
So lets get started.
Proprietary and Confidential
What views did I test
• Django web views
• DRF API views
• Client handlers
6
Testing Django Views
• Against real MySQLand Mongo databases
• Django WebTest
• Python Unittest TestCase
7
Example
Testing API View
• Django Rest Framework
• Against real DB and cache
• Using unittest2 and DRF
9
Example
Emulators
• CLI tool
• Emulate different mobile flows
• Easy configuration - no dev needed
• Easy to add/change functionality
• Stand alone
11

More Related Content

What's hot

What's hot (20)

Test Driven Development and Automation
Test Driven Development and AutomationTest Driven Development and Automation
Test Driven Development and Automation
 
ATAGTR2017 Expanding test horizons with Robot Framework
ATAGTR2017 Expanding test horizons with Robot FrameworkATAGTR2017 Expanding test horizons with Robot Framework
ATAGTR2017 Expanding test horizons with Robot Framework
 
Story Testing Approach for Enterprise Applications using Selenium Framework
Story Testing Approach for Enterprise Applications using Selenium FrameworkStory Testing Approach for Enterprise Applications using Selenium Framework
Story Testing Approach for Enterprise Applications using Selenium Framework
 
DevQA: make your testers happier with Groovy, Spock and Geb (Greach 2014)
DevQA: make your testers happier with Groovy, Spock and Geb (Greach 2014)DevQA: make your testers happier with Groovy, Spock and Geb (Greach 2014)
DevQA: make your testers happier with Groovy, Spock and Geb (Greach 2014)
 
How to go about testing in React?
How to go about testing in React? How to go about testing in React?
How to go about testing in React?
 
Automated Testing – Web, Mobile, Desktop - Challenges and Successes
Automated Testing – Web, Mobile, Desktop - Challenges and SuccessesAutomated Testing – Web, Mobile, Desktop - Challenges and Successes
Automated Testing – Web, Mobile, Desktop - Challenges and Successes
 
EVOLVE'15 | Enhance | Rene Ugarte | AEM Quality Assurance
EVOLVE'15 | Enhance | Rene Ugarte | AEM Quality AssuranceEVOLVE'15 | Enhance | Rene Ugarte | AEM Quality Assurance
EVOLVE'15 | Enhance | Rene Ugarte | AEM Quality Assurance
 
Integration Testing for Polyglot Ecosystems
Integration Testing for Polyglot EcosystemsIntegration Testing for Polyglot Ecosystems
Integration Testing for Polyglot Ecosystems
 
Selenium ui paradigm - DDD North 2
Selenium ui paradigm - DDD North 2Selenium ui paradigm - DDD North 2
Selenium ui paradigm - DDD North 2
 
Introduction to Bdd and cucumber
Introduction to Bdd and cucumberIntroduction to Bdd and cucumber
Introduction to Bdd and cucumber
 
Brownie
BrownieBrownie
Brownie
 
LF_APIStrat17_Your API Spec is a Contract, So Test It Like One!
LF_APIStrat17_Your API Spec is a Contract, So Test It Like One!LF_APIStrat17_Your API Spec is a Contract, So Test It Like One!
LF_APIStrat17_Your API Spec is a Contract, So Test It Like One!
 
Robot Framework Dos And Don'ts
Robot Framework Dos And Don'tsRobot Framework Dos And Don'ts
Robot Framework Dos And Don'ts
 
Robot framework - Lord of the Rings
Robot framework - Lord of the RingsRobot framework - Lord of the Rings
Robot framework - Lord of the Rings
 
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
 
Unit testing in PHP
Unit testing in PHPUnit testing in PHP
Unit testing in PHP
 
Mca 02 year_exp_unit_automation_testing_ldra_rtrt_c -
Mca 02 year_exp_unit_automation_testing_ldra_rtrt_c -Mca 02 year_exp_unit_automation_testing_ldra_rtrt_c -
Mca 02 year_exp_unit_automation_testing_ldra_rtrt_c -
 
Functional Tests Automation with Robot Framework
Functional Tests Automation with Robot FrameworkFunctional Tests Automation with Robot Framework
Functional Tests Automation with Robot Framework
 
Robot Framework
Robot FrameworkRobot Framework
Robot Framework
 
Migration from AngularJS to Angular
Migration from AngularJS to AngularMigration from AngularJS to Angular
Migration from AngularJS to Angular
 

Viewers also liked

Corporate Gifts Brochure
Corporate Gifts BrochureCorporate Gifts Brochure
Corporate Gifts Brochure
surinder mehra
 
Рачунарски систем
Рачунарски системРачунарски систем
Рачунарски систем
jjoovvaann
 
KAPIL_PAWAR_RESUME
KAPIL_PAWAR_RESUMEKAPIL_PAWAR_RESUME
KAPIL_PAWAR_RESUME
KAPIL PAWAR
 

Viewers also liked (19)

java program
java programjava program
java program
 
Benefícios de saude da luz
Benefícios de saude da luzBenefícios de saude da luz
Benefícios de saude da luz
 
huella del carbono
 huella del carbono huella del carbono
huella del carbono
 
English in Technology and Economics
English in Technology and Economics English in Technology and Economics
English in Technology and Economics
 
Corporate Gifts Brochure
Corporate Gifts BrochureCorporate Gifts Brochure
Corporate Gifts Brochure
 
about the Iron Theatre
about the Iron Theatreabout the Iron Theatre
about the Iron Theatre
 
vya_ManufaWP_infographic_print
vya_ManufaWP_infographic_printvya_ManufaWP_infographic_print
vya_ManufaWP_infographic_print
 
A Agenda 2030 para o desenvolvimento sustentável
A Agenda 2030 para  o desenvolvimento sustentávelA Agenda 2030 para  o desenvolvimento sustentável
A Agenda 2030 para o desenvolvimento sustentável
 
Рачунарски систем
Рачунарски системРачунарски систем
Рачунарски систем
 
Flipped classroom y el ciudadano moderno maria kristina tellsten
Flipped classroom y el ciudadano moderno maria kristina tellstenFlipped classroom y el ciudadano moderno maria kristina tellsten
Flipped classroom y el ciudadano moderno maria kristina tellsten
 
Hayes Resume
Hayes ResumeHayes Resume
Hayes Resume
 
Citizen Science and Cultural Heritage
Citizen Science and Cultural HeritageCitizen Science and Cultural Heritage
Citizen Science and Cultural Heritage
 
KAPIL_PAWAR_RESUME
KAPIL_PAWAR_RESUMEKAPIL_PAWAR_RESUME
KAPIL_PAWAR_RESUME
 
Apresentação Bancos Sociais
Apresentação Bancos SociaisApresentação Bancos Sociais
Apresentação Bancos Sociais
 
vishal.bapodara.1
vishal.bapodara.1vishal.bapodara.1
vishal.bapodara.1
 
Presentacion al inpc del pdot
Presentacion al inpc del pdotPresentacion al inpc del pdot
Presentacion al inpc del pdot
 
Case Concepa
Case ConcepaCase Concepa
Case Concepa
 
NEW RESUME
NEW RESUMENEW RESUME
NEW RESUME
 
EAS solution
EAS solutionEAS solution
EAS solution
 

Similar to testing_views

Selenium Online Training.pdf
Selenium Online Training.pdfSelenium Online Training.pdf
Selenium Online Training.pdf
SpiritsoftsTraining
 

Similar to testing_views (20)

Argentesting 2017 - Workshop Webdriver.io
Argentesting 2017 - Workshop Webdriver.ioArgentesting 2017 - Workshop Webdriver.io
Argentesting 2017 - Workshop Webdriver.io
 
Patterns and practices for building enterprise-scale HTML5 apps
Patterns and practices for building enterprise-scale HTML5 appsPatterns and practices for building enterprise-scale HTML5 apps
Patterns and practices for building enterprise-scale HTML5 apps
 
Tdd using Jasmine and karma
Tdd using  Jasmine and karmaTdd using  Jasmine and karma
Tdd using Jasmine and karma
 
.NET executable requirements
.NET executable requirements.NET executable requirements
.NET executable requirements
 
Introduction to cypress in Angular (Chinese)
Introduction to cypress in Angular (Chinese)Introduction to cypress in Angular (Chinese)
Introduction to cypress in Angular (Chinese)
 
Web Automation Testing for developers?
Web Automation Testing for developers?Web Automation Testing for developers?
Web Automation Testing for developers?
 
Introduction to selenium
Introduction to seleniumIntroduction to selenium
Introduction to selenium
 
Tools for Software Testing
Tools for Software TestingTools for Software Testing
Tools for Software Testing
 
Battle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java ProjectBattle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java Project
 
Selenium Online Training.pdf
Selenium Online Training.pdfSelenium Online Training.pdf
Selenium Online Training.pdf
 
Selenium Online Training.pdf
Selenium Online Training.pdfSelenium Online Training.pdf
Selenium Online Training.pdf
 
Selenium Online Training.pdf
Selenium Online Training.pdfSelenium Online Training.pdf
Selenium Online Training.pdf
 
Selenium Online Training.pdf
Selenium Online Training.pdfSelenium Online Training.pdf
Selenium Online Training.pdf
 
Nascenia: Road to Software Industry
Nascenia: Road to Software IndustryNascenia: Road to Software Industry
Nascenia: Road to Software Industry
 
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
 
Selenium Online Training.pdf
Selenium Online Training.pdfSelenium Online Training.pdf
Selenium Online Training.pdf
 
Client Side Unit Testing
Client Side Unit TestingClient Side Unit Testing
Client Side Unit Testing
 
Developers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomonDevelopers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomon
 
End-end tests as first class citizens - SeleniumConf 2020
End-end tests as first class citizens - SeleniumConf 2020End-end tests as first class citizens - SeleniumConf 2020
End-end tests as first class citizens - SeleniumConf 2020
 
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil TayarCypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
 

testing_views