SlideShare a Scribd company logo
Testing at Startups
Mona Soni
QA Engineer

Dec 5, 2012




                 PROPRIETARY
PROPRIETARY
What happens when you discover an issue in production?


                   ......Quickfix!




                          PROPRIETARY
PROPRIETARY
End Product!!!




     PROPRIETARY
why startups don’t test??




         PROPRIETARY
time to market


Cost of hiring a tester
                               cost of setting up a test environment




       didn't have enough time to write unit tests for my code



           pressure to get project up and running




                               PROPRIETARY
Drawbacks of this approach?




           PROPRIETARY
training and on boarding




                    Hiring




  Growth                           Higher risk




                     PROPRIETARY
How do we roll at Intent Media........?




                 PROPRIETARY
PROPRIETARY
What do we use to make this effective




                PROPRIETARY
BDD




  PROPRIETARY
PROPRIETARY
Test Coverage


     Junit tests: 4278

    Rspec tests: 3871

    Cucumber tests: 631




                         PROPRIETARY
Intent Media Ads




                   PROPRIETARY
Cross Browser Testing




        PROPRIETARY
Our code network graph




               PROPRIETARY
Automation suite


                                  Celerity


               Capybara           Capybara-webkit


                                        WebDriver



                    PROPRIETARY
PROPRIETARY
Does BDD really work???




         PROPRIETARY
Conventional project
                                               BDD project team
        team

                                          developers and testers
     Only testers write the
                                       (sometimes product managers)
       automation tests
                                          together own the tests

  need to document test cases                  BDD features are the test
           separately                              documentation

    updating test cases and    BDD features serve the purpose
requirements with ever changing of requirements as tests are
      scope is a huge task       written in business language

                                           helps both developers and
hiring and on boarding is difficult         testers in understanding
                                                  functionality
                                 PROPRIETARY
we do daily releases


 less issues in production
                             we use developer machines for testing




         we don’t have time to write code without tests



we have been writing tests since day one and thats our strength




                               PROPRIETARY
Build flakiness
                                Hiring


              challenges



  UI tests



                  PROPRIETARY
PROPRIETARY

More Related Content

PDF
Tdd 왜 배우기 어려운가
PPTX
BDD on Java Concordion and Selenium
PDF
JBoss Forge - Breaking new ground in developer productivity
PDF
Check in dance
PDF
Developer Productivity with Forge, Java EE 6 and Arquillian
PPTX
Scaling Scrum with UX in the Enterprise
PDF
Lean Engineering. Applying Lean Principles to Building Experiences
PDF
Pair Programming, TDD and other impractical things
Tdd 왜 배우기 어려운가
BDD on Java Concordion and Selenium
JBoss Forge - Breaking new ground in developer productivity
Check in dance
Developer Productivity with Forge, Java EE 6 and Arquillian
Scaling Scrum with UX in the Enterprise
Lean Engineering. Applying Lean Principles to Building Experiences
Pair Programming, TDD and other impractical things

What's hot (20)

PPTX
10 Reasons Your Software Sucks - Election 2012 Edition
PPTX
Cucumber - Maria Machlowska
PDF
Talk or Not to Talk @ CSCW 2012
PDF
Scrum is not enough - being a successful agile engineer
PDF
BDD in Action - building software that matters
PDF
The Power Of Refactoring (4developers Krakow)
PPTX
Synergetics On boarding pitch deck
PPTX
Development without Testers: Myth or Real Option? (ConfeT&QA conference)
PPT
Why every Tester should also aspire to be a Developer on his project!-Sandee...
PPTX
10 Reasons Your Software Sucks 2014 - Tax Day Edition!
PPTX
Agile .NET Development with BDD and Continuous Integration
PDF
A journey to_be_a_software_craftsman
PDF
The Lean Tech Stack
PDF
Best practices of project management for small teams
PDF
Developer in Test (SDET) - Job in London
PPT
Behavior Driven Development Pros and Cons
PPTX
Behavior Driven Development with AngularJS & Jasmine
PDF
Test Driven Development Powered by LEGO
PDF
BDD-Driven Microservices
KEY
Getting Comfortable with BDD
10 Reasons Your Software Sucks - Election 2012 Edition
Cucumber - Maria Machlowska
Talk or Not to Talk @ CSCW 2012
Scrum is not enough - being a successful agile engineer
BDD in Action - building software that matters
The Power Of Refactoring (4developers Krakow)
Synergetics On boarding pitch deck
Development without Testers: Myth or Real Option? (ConfeT&QA conference)
Why every Tester should also aspire to be a Developer on his project!-Sandee...
10 Reasons Your Software Sucks 2014 - Tax Day Edition!
Agile .NET Development with BDD and Continuous Integration
A journey to_be_a_software_craftsman
The Lean Tech Stack
Best practices of project management for small teams
Developer in Test (SDET) - Job in London
Behavior Driven Development Pros and Cons
Behavior Driven Development with AngularJS & Jasmine
Test Driven Development Powered by LEGO
BDD-Driven Microservices
Getting Comfortable with BDD
Ad

Viewers also liked (6)

KEY
Capybara
PPTX
Testing Java EE apps with Arquillian
PDF
Capybara testing
PDF
Behavior Driven Development and Automation Testing Using Cucumber
PDF
Behavior Driven Development with Cucumber
DOCX
Window Desktop Application Testing
Capybara
Testing Java EE apps with Arquillian
Capybara testing
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development with Cucumber
Window Desktop Application Testing
Ad

Similar to Testing and beyond at startups (20)

PDF
Automation Responsibility
PPTX
Agile Testing at eBay
PDF
Test Driven Development (TDD)
PPT
Automated Testing vs Manual Testing
PPT
Automated Testing vs Manual Testing
PPT
Automated+Testing+Vs+Manual+Testing
PPT
Test Driven Development – What Works And What Doesn’t
PDF
Implementing Test Automation in Agile Projects
PPTX
An Introduction To Software Development - Test Driven Development, Part 1
PPTX
Implementing Test Automation in Agile Projects
PPTX
The future of testing magento 2 james cowie from shero commerce - 10 24-20 ...
KEY
TDD refresher
PPTX
Software testing
PDF
10 Lessons learned in test automation
PPT
Automated testing vs manual testing
PPTX
TDD in Agile
PDF
The Road to QA
PPT
Automated Testing vs Manual Testing.ppt
PPT
Automated Testing v s Manual Testing.ppt
PPTX
Insoft training day_1
Automation Responsibility
Agile Testing at eBay
Test Driven Development (TDD)
Automated Testing vs Manual Testing
Automated Testing vs Manual Testing
Automated+Testing+Vs+Manual+Testing
Test Driven Development – What Works And What Doesn’t
Implementing Test Automation in Agile Projects
An Introduction To Software Development - Test Driven Development, Part 1
Implementing Test Automation in Agile Projects
The future of testing magento 2 james cowie from shero commerce - 10 24-20 ...
TDD refresher
Software testing
10 Lessons learned in test automation
Automated testing vs manual testing
TDD in Agile
The Road to QA
Automated Testing vs Manual Testing.ppt
Automated Testing v s Manual Testing.ppt
Insoft training day_1

Recently uploaded (20)

PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
project resource management chapter-09.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
1. Introduction to Computer Programming.pptx
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Architecture types and enterprise applications.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Hybrid model detection and classification of lung cancer
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Programs and apps: productivity, graphics, security and other tools
Enhancing emotion recognition model for a student engagement use case through...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
NewMind AI Weekly Chronicles - August'25-Week II
A contest of sentiment analysis: k-nearest neighbor versus neural network
project resource management chapter-09.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
1. Introduction to Computer Programming.pptx
O2C Customer Invoices to Receipt V15A.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Architecture types and enterprise applications.pdf
Getting started with AI Agents and Multi-Agent Systems
OMC Textile Division Presentation 2021.pptx
Hybrid model detection and classification of lung cancer
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Web App vs Mobile App What Should You Build First.pdf
DP Operators-handbook-extract for the Mautical Institute
A comparative study of natural language inference in Swahili using monolingua...
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Programs and apps: productivity, graphics, security and other tools

Testing and beyond at startups