SlideShare una empresa de Scribd logo
1 de 34
TESTINGMIND
www.testingmind.com
ANNUAL TEST AUTOMATION AND DIGITAL QA SUMMIT
#TAS18
Auckland
November 1st , 2018
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
AUTOMATED TESTING MADE
EASY FOR START-UPS
How to test your project and not
burn a hole in your pocket
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
VP of Support and QA at LinguaLeo.com
CIO & CTO at Vesta-Central.com
Founder of ÜberIT.co.nz
About me
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
CLASSICAL
TESTING
PYRAMID
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
UNIT TESTS
• Consume developers’ time
• Require that code be
structured in a specific way
• Need to be updated
regularly
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
INTEGRATION TESTS
• Are detached from real life
• Require that custom interfaces
be added
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
GUI TESTS
• Do not show visual
changes
• Hard-to-maintain
• Unstable
• Challenging to debug
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
AN ALTERNATIVE:
THE
TESTING
RECTANGLE
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
STATIC CODE ANALYSIS
• Helps to identify logical errors
and unexpected behaviours
• Detects, not only bugs, but
also sloppy and inefficient
code
• Requires only minimal
maintenance
• Helps to prevent
vulnerabilities
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
20+ languages, €0 - €120
15+ languages, $0 - $15
https://sonarsource.com/
https://codacy.com/
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
CATCHING
VULNERABILITIES
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
CATCHING
VULNERABILITIES
• The logic of the program does not
comply with the code formatting:
judging by the alignment, we get the
impression that both goto statements
refer to the if statement, but it isn't so.
The first goto is really in the condition,
but the second - not.
• Unreachable code: as the
second goto runs without a condition,
the code following it won't get
executed.
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
CATCHING
VULNERABILITIES
• The logic of the program does not
comply with the code formatting:
judging by the alignment, we get the
impression that both goto statements
refer to the if statement, but it isn't so.
The first goto is really in the condition,
but the second - not.
• Unreachable code: as the
second goto runs without a condition,
the code following it won't get
executed.
Apple's SSL/TLS bug (22 Feb 2014)
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
API TESTING
• Close to real life
• Covers several layers
• Relatively fast
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
$79-$599
$0-$100
Free (in beta-testing)
https://runscope.com
https://apiprove.com
https://assertible.com
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
Before After
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
SCREENSHOT-BASED TESTING
• Can be done without any
programming
• The only way to catch
rendering bugs
automatically
• Simple and time-efficient
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
$0-$75
https://screenster.io/
$149-$649
https://www.chromaticqa.com
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
Before
After
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
THE OUTCOME
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
THE OUTCOME
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
THE OUTCOME
TESTINGMIND CONSULTING Annual Test Automation and Digital QA Summit | Auckland
THANKS FOR YOUR
ATTENTION!
ANY QUESTIONS?

Más contenido relacionado

La actualidad más candente

QA Anchor advocate for quality
QA Anchor advocate for qualityQA Anchor advocate for quality
QA Anchor advocate for qualityRob Swoboda
 
Git Workflow Strategies for Technical Debt Management
Git Workflow Strategies for Technical Debt ManagementGit Workflow Strategies for Technical Debt Management
Git Workflow Strategies for Technical Debt ManagementRaquel Pau
 
London SDET Meetup main presentation - How SDET can transform your organisati...
London SDET Meetup main presentation - How SDET can transform your organisati...London SDET Meetup main presentation - How SDET can transform your organisati...
London SDET Meetup main presentation - How SDET can transform your organisati...Sriram Angajala
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev opsTapabrata Pal
 
Progton Technologies company profile
Progton Technologies company profileProgton Technologies company profile
Progton Technologies company profileSyed Nooruddin
 
Leading the Transformation: Stories from the Trenches
Leading the Transformation: Stories from the TrenchesLeading the Transformation: Stories from the Trenches
Leading the Transformation: Stories from the TrenchesDevOps.com
 
Augmenting Regression Testing in Agile Teams
Augmenting Regression Testing in Agile TeamsAugmenting Regression Testing in Agile Teams
Augmenting Regression Testing in Agile TeamsTechWell
 
Product Canvas Step-by-Step
Product Canvas Step-by-StepProduct Canvas Step-by-Step
Product Canvas Step-by-StepGiulio Roggero
 
Agile Network India | Understanding the importance of a full featured CI/CD p...
Agile Network India | Understanding the importance of a full featured CI/CD p...Agile Network India | Understanding the importance of a full featured CI/CD p...
Agile Network India | Understanding the importance of a full featured CI/CD p...AgileNetwork
 
SQA Monitoring en organisation agile - Olivier Garrigues
SQA Monitoring en organisation agile - Olivier GarriguesSQA Monitoring en organisation agile - Olivier Garrigues
SQA Monitoring en organisation agile - Olivier GarriguesTelecomValley
 
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teams
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teamsLyndsay Prewer - Smoothing the continuous delivery path - a tale of two teams
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teamsAgile Lietuva
 
Devops hipsters
Devops hipstersDevops hipsters
Devops hipstersvwdiesel
 
Identifying an enterprise agile scorecard
Identifying an enterprise agile scorecardIdentifying an enterprise agile scorecard
Identifying an enterprise agile scorecardIsaac Hogue
 
How JIRA Service Desk Saved Twitter's Global Help Desk - Alex Stillings
How JIRA Service Desk Saved Twitter's Global Help Desk - Alex StillingsHow JIRA Service Desk Saved Twitter's Global Help Desk - Alex Stillings
How JIRA Service Desk Saved Twitter's Global Help Desk - Alex StillingsAtlassian
 
apidays LIVE Paris 2021 - Localizing OpenAPI Specification by Olga Baybakova,...
apidays LIVE Paris 2021 - Localizing OpenAPI Specification by Olga Baybakova,...apidays LIVE Paris 2021 - Localizing OpenAPI Specification by Olga Baybakova,...
apidays LIVE Paris 2021 - Localizing OpenAPI Specification by Olga Baybakova,...apidays
 
Agile North East Agile + DevOps by Craig Pearson of CAP Project Services
Agile North East Agile + DevOps by Craig Pearson of CAP Project ServicesAgile North East Agile + DevOps by Craig Pearson of CAP Project Services
Agile North East Agile + DevOps by Craig Pearson of CAP Project ServicesCraig Pearson
 
Transforming Organization through NEW AGE Automation
Transforming Organization through NEW AGE AutomationTransforming Organization through NEW AGE Automation
Transforming Organization through NEW AGE AutomationAbhishek Kumbhat
 
QA Fest 2019. Яна Лыса. Особенности управления процессами тестирования для уд...
QA Fest 2019. Яна Лыса. Особенности управления процессами тестирования для уд...QA Fest 2019. Яна Лыса. Особенности управления процессами тестирования для уд...
QA Fest 2019. Яна Лыса. Особенности управления процессами тестирования для уд...QAFest
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing SOASTA
 

La actualidad más candente (20)

QA Anchor advocate for quality
QA Anchor advocate for qualityQA Anchor advocate for quality
QA Anchor advocate for quality
 
Git Workflow Strategies for Technical Debt Management
Git Workflow Strategies for Technical Debt ManagementGit Workflow Strategies for Technical Debt Management
Git Workflow Strategies for Technical Debt Management
 
London SDET Meetup main presentation - How SDET can transform your organisati...
London SDET Meetup main presentation - How SDET can transform your organisati...London SDET Meetup main presentation - How SDET can transform your organisati...
London SDET Meetup main presentation - How SDET can transform your organisati...
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev ops
 
Progton Technologies company profile
Progton Technologies company profileProgton Technologies company profile
Progton Technologies company profile
 
Leading the Transformation: Stories from the Trenches
Leading the Transformation: Stories from the TrenchesLeading the Transformation: Stories from the Trenches
Leading the Transformation: Stories from the Trenches
 
Augmenting Regression Testing in Agile Teams
Augmenting Regression Testing in Agile TeamsAugmenting Regression Testing in Agile Teams
Augmenting Regression Testing in Agile Teams
 
Product Canvas Step-by-Step
Product Canvas Step-by-StepProduct Canvas Step-by-Step
Product Canvas Step-by-Step
 
Agile Network India | Understanding the importance of a full featured CI/CD p...
Agile Network India | Understanding the importance of a full featured CI/CD p...Agile Network India | Understanding the importance of a full featured CI/CD p...
Agile Network India | Understanding the importance of a full featured CI/CD p...
 
SQA Monitoring en organisation agile - Olivier Garrigues
SQA Monitoring en organisation agile - Olivier GarriguesSQA Monitoring en organisation agile - Olivier Garrigues
SQA Monitoring en organisation agile - Olivier Garrigues
 
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teams
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teamsLyndsay Prewer - Smoothing the continuous delivery path - a tale of two teams
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teams
 
Devops hipsters
Devops hipstersDevops hipsters
Devops hipsters
 
Identifying an enterprise agile scorecard
Identifying an enterprise agile scorecardIdentifying an enterprise agile scorecard
Identifying an enterprise agile scorecard
 
How JIRA Service Desk Saved Twitter's Global Help Desk - Alex Stillings
How JIRA Service Desk Saved Twitter's Global Help Desk - Alex StillingsHow JIRA Service Desk Saved Twitter's Global Help Desk - Alex Stillings
How JIRA Service Desk Saved Twitter's Global Help Desk - Alex Stillings
 
apidays LIVE Paris 2021 - Localizing OpenAPI Specification by Olga Baybakova,...
apidays LIVE Paris 2021 - Localizing OpenAPI Specification by Olga Baybakova,...apidays LIVE Paris 2021 - Localizing OpenAPI Specification by Olga Baybakova,...
apidays LIVE Paris 2021 - Localizing OpenAPI Specification by Olga Baybakova,...
 
Agile North East Agile + DevOps by Craig Pearson of CAP Project Services
Agile North East Agile + DevOps by Craig Pearson of CAP Project ServicesAgile North East Agile + DevOps by Craig Pearson of CAP Project Services
Agile North East Agile + DevOps by Craig Pearson of CAP Project Services
 
Transforming Organization through NEW AGE Automation
Transforming Organization through NEW AGE AutomationTransforming Organization through NEW AGE Automation
Transforming Organization through NEW AGE Automation
 
QA Fest 2019. Яна Лыса. Особенности управления процессами тестирования для уд...
QA Fest 2019. Яна Лыса. Особенности управления процессами тестирования для уд...QA Fest 2019. Яна Лыса. Особенности управления процессами тестирования для уд...
QA Fest 2019. Яна Лыса. Особенности управления процессами тестирования для уд...
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing
 
Steves Jobs
Steves JobsSteves Jobs
Steves Jobs
 

Similar a Automated testing made easy for start ups

How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...Tasktop
 
Code with Honor – on the importance and beauty of software programming (Oracl...
Code with Honor – on the importance and beauty of software programming (Oracl...Code with Honor – on the importance and beauty of software programming (Oracl...
Code with Honor – on the importance and beauty of software programming (Oracl...Lucas Jellema
 
Continous Integration Webinar
Continous Integration WebinarContinous Integration Webinar
Continous Integration WebinarPaul Senatillaka
 
Software testing proposal for the software comppany .pptx
Software testing proposal for the software comppany .pptxSoftware testing proposal for the software comppany .pptx
Software testing proposal for the software comppany .pptxMeseAK
 
Testingmind Conference Presentation
Testingmind Conference PresentationTestingmind Conference Presentation
Testingmind Conference PresentationMirco Hering
 
Cloud agnostic continuous quality assurance
Cloud agnostic continuous quality assuranceCloud agnostic continuous quality assurance
Cloud agnostic continuous quality assurancejSparrow
 
Build the Right Regression Suite with Behavior-Driven Testing
Build the Right Regression Suite with Behavior-Driven TestingBuild the Right Regression Suite with Behavior-Driven Testing
Build the Right Regression Suite with Behavior-Driven TestingTechWell
 
Future of Software Testing
Future of Software TestingFuture of Software Testing
Future of Software TestingKari Kakkonen
 
Advanced Codeless Testing for Web Apps
Advanced Codeless Testing for Web AppsAdvanced Codeless Testing for Web Apps
Advanced Codeless Testing for Web AppsPerfecto by Perforce
 
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Turkish Testing Board
 
Automation on the go ict
Automation on the go ictAutomation on the go ict
Automation on the go ictIndium Software
 
Streamlining Automation Scripts and Test Data Management
Streamlining Automation Scripts and Test Data ManagementStreamlining Automation Scripts and Test Data Management
Streamlining Automation Scripts and Test Data ManagementQASymphony
 
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon Studio
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesHemang Rindani
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesCygnet Infotech
 
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
 Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-IuraITCamp
 
Modern SDLC and QA.pptx
Modern SDLC and QA.pptxModern SDLC and QA.pptx
Modern SDLC and QA.pptxZaid Shabbir
 
Performance Testing: Evolving The Performance
Performance Testing: Evolving The PerformancePerformance Testing: Evolving The Performance
Performance Testing: Evolving The PerformanceGlobant
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020arzu TR
 
HIS 2015: Neil White - Advances in Practical Techniques for Critical Developm...
HIS 2015: Neil White - Advances in Practical Techniques for Critical Developm...HIS 2015: Neil White - Advances in Practical Techniques for Critical Developm...
HIS 2015: Neil White - Advances in Practical Techniques for Critical Developm...AdaCore
 

Similar a Automated testing made easy for start ups (20)

How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
 
Code with Honor – on the importance and beauty of software programming (Oracl...
Code with Honor – on the importance and beauty of software programming (Oracl...Code with Honor – on the importance and beauty of software programming (Oracl...
Code with Honor – on the importance and beauty of software programming (Oracl...
 
Continous Integration Webinar
Continous Integration WebinarContinous Integration Webinar
Continous Integration Webinar
 
Software testing proposal for the software comppany .pptx
Software testing proposal for the software comppany .pptxSoftware testing proposal for the software comppany .pptx
Software testing proposal for the software comppany .pptx
 
Testingmind Conference Presentation
Testingmind Conference PresentationTestingmind Conference Presentation
Testingmind Conference Presentation
 
Cloud agnostic continuous quality assurance
Cloud agnostic continuous quality assuranceCloud agnostic continuous quality assurance
Cloud agnostic continuous quality assurance
 
Build the Right Regression Suite with Behavior-Driven Testing
Build the Right Regression Suite with Behavior-Driven TestingBuild the Right Regression Suite with Behavior-Driven Testing
Build the Right Regression Suite with Behavior-Driven Testing
 
Future of Software Testing
Future of Software TestingFuture of Software Testing
Future of Software Testing
 
Advanced Codeless Testing for Web Apps
Advanced Codeless Testing for Web AppsAdvanced Codeless Testing for Web Apps
Advanced Codeless Testing for Web Apps
 
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
Testistanbul 2016 - Keynote: "Why Automated Verification Matters" by Kristian...
 
Automation on the go ict
Automation on the go ictAutomation on the go ict
Automation on the go ict
 
Streamlining Automation Scripts and Test Data Management
Streamlining Automation Scripts and Test Data ManagementStreamlining Automation Scripts and Test Data Management
Streamlining Automation Scripts and Test Data Management
 
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
 Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
 
Modern SDLC and QA.pptx
Modern SDLC and QA.pptxModern SDLC and QA.pptx
Modern SDLC and QA.pptx
 
Performance Testing: Evolving The Performance
Performance Testing: Evolving The PerformancePerformance Testing: Evolving The Performance
Performance Testing: Evolving The Performance
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020
 
HIS 2015: Neil White - Advances in Practical Techniques for Critical Developm...
HIS 2015: Neil White - Advances in Practical Techniques for Critical Developm...HIS 2015: Neil White - Advances in Practical Techniques for Critical Developm...
HIS 2015: Neil White - Advances in Practical Techniques for Critical Developm...
 

Último

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
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
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
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 Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
%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
 
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
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
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
 
+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
 
%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
 
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
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 

Último (20)

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
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
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
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 Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .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
 
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...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
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
 
+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...
 
%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
 
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...
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 

Automated testing made easy for start ups

Notas del editor

  1. Hello, my name is Daos Knox, and I am a guy from the start-up world. Who curr work - Raise hands who is currently working in a startup Wants to work - -||- who has never worked but wants do work some day Two controversial goals – you have to move forward really fast, but at the same time you don’t have enough time and money No testing/devs testing - Some brave people audacious enough to skip testing at all, allowing the users to find all the bugs, Others are making the developers to do all the testing. Another approach – So I want to tell you about an approach to achieve quite good level of testing for very little money and without spending much time.
  2. A little bit about myself. I worked as VP of Support and QA at LinguaLeo. It is an international educational service, originated in Russia, with more than 14 million users. Currently I am a CIO and CTO at Vesta-Central, it is a b2b product data sharing platform for manufactures and merchants. Plus I have my own software development company called ÜberIT. We help people to achieve their dreams by implementing state-of-the-art applications, plus build our own projects.
  3. This is - the standard, classical automated testing pyramid. Proper way if no shortage - It’s a solid, proper way to do automated testing, when you are not in a shortage of time and money. Alas, in the start-up world you are kind of in a shortage of both. Reason - And there is a perfectly good reason for it. Fulfil needs - The only way for a start-up to survive and achieve success is to fulfil users’ needs faster and better than competitors. Trial and error - Plus even founders usually have quite vague understanding of these needs, so they have to move forward by trial and error. All that mean that: Fast changing - First, everything’s changing really fast: new features implemented, existing ones changed, old ones removed, and the testing has to keep up with the development No recourses - Second, testing is very short in resources. Let’s have a look why this pyramid does not really fit in a startup.
  4. Unit-tests. In theory they are great: fast, simple, efficient. Written by devs - But they have to be written and maintained by the developers. That means that the developers will deliver less new features. Changes freq – And since everything changes frequently, there is no point to spend time writing tests for code that is going to be changed or removed. --You have to write your code in a way it can be covered by unit-tests. That’s also an evasion in a way of delivering new features. --All new code require to have unit tests immediately, otherwise test coverage will go down, depreciating the whole idea of having unit tests. And, after all, they don’t guarantee that your system is correctly working, after all! To deal with the last problem, there are…
  5. Two components, no reallife Proper, by-the-book int tests should test only two components at once, so they don’t really test real-life scenarios. If you have enough time - Yes, if you have enough time to implement thorough testing – no probs. But if you’re in a rush and everything is hectic – they are not an option. Again, developers – And again, most probably you have to ask the developers to spend their precious time to add custom interfaces in order to integrations tests be performed.
  6. Time For web applications the most common toolchain would be Selenium, WebDriver, plus one of the popular languages, like Java or Python. Since Selenium uses a real browser, these test are quite slow and prone to have an unexpected behaviour. And, what is kind of funny, these GUI tests can’t show you visual changes!
  7. An alternative – I offer an alternative, by looking a little bit outside of the box. I call it the “testing rectangle”. Three levels - It also consists of three levels, but these levels aimed to test completely different aspects of the application from different angles. Combination - Their combination covers all important parts of code while require very little maintenance. And they are very cost-effective.
  8. Close to unit-tests – It is close to unit-tests, it also has to be run by the developers themselves. Testers to encourage – So the role for the testers is to encourage the developers to use it. The great thing – does not require any programming, just run against the code and get the results. List of mistakes – basically, any S.C.A. tool is a huge list of common programming mistakes Can’t capture all - No high-level business logic - Security and low-level logical - But it’s very good spotting common security errors and low-level logical errors.
  9. Many different – There are many different s.c.a. tools and systems for virtually any language existing. Leitmotif - But since my leitmotif today is time and cost efficiency, I’m going to consider only reasonably-priced cloud-based systems.
  10. typical example - Here is a typical example of a code analysis report. A programmer missed a clause which might lead to undetermined behaviour under certain conditions.
  11. And my favourite example of s.c.a. spotting vulnerabilities. That was a security issue in a very popular piece of software by a very huge company. As you can see, the developer duplicated a “goto” operator. By mistake, hopefully. As a result, the SSL implementation was compromised, allowing for an attacker to intercept encrypted traffic between a device and a server.
  12. Obviously, this problem passed all testing layers and was live for some time. A s.c.a. tool though, would easily spot it by firing two warnings.
  13. That company was Apple. They had to issues a hotfix for iOS in order to fix this issue.
  14. Tricky - The next step is API testing. It’s a bit tricky – in order to use it efficiently, the whole application has to be designed in a specific way. API for all – In particular, the back-end should provide common API for all consumers, including your own front-end code. Test business-logic - Hence, by testing it, you can be sure that the business-logic works correctly. Mobile – Mobile apps have to use the API-based back-end by design, so all good there. Not for web- But the traditional web-app architecture uses server-side rendering. Not-a-problem - Usually that’s not a problem to gradually move to the new architecture. For example, at Vesta we have inherited a very old-school application about a year ago. And now we have API endpoints and new front-end code for all core functions and are enjoying all benefits of API testing. Downside – The main downside is that if you found a problem during testing API, sometimes it takes time to find the root of a problem.
  15. Again, reasonable-priced cloud services. The first two are quite mature and have lots of functions. But not enough, so we at ÜberIT have decided to create our own API testing platform, we called it APIprove. It is at very early beta stage, so you all are welcome to have a look and share your ideas.
  16. And the last stage is screenshot-based testing. It’s quite new concept that has grew up from regular Selenium testing. The idea is that instead of checking elements and values on the page, you just take a screenshot of it and compare with the screenshot taken earlier. If they are identical – you’re good. The beauty of this approach is that we test both logic and look, two birds with one stone!