testing and beyond at startups

Post on 18-Jul-2015

551 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PROPRIETARY

Testing at StartupsMona SoniQA 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

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

Cost of hiring a tester

cost of setting up a test environment

pressure to get project up and running

time to market

PROPRIETARY

Drawbacks of this approach?

PROPRIETARY

Hiring

training and on boarding

Higher risk Growth

PROPRIETARY

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

PROPRIETARY

PROPRIETARY

What do we use to make this effective

PROPRIETARY

BDD

PROPRIETARY

PROPRIETARY

Junit tests: 4278

Rspec tests: 3871

Cucumber tests: 631

Test Coverage

PROPRIETARY

Intent Media Ads

PROPRIETARY

Cross Browser Testing

PROPRIETARY

Our code network graph

PROPRIETARY

Capybara

Celerity

Capybara-webkit

WebDriver

Automation suite

PROPRIETARY

PROPRIETARY

Does BDD really work???

PROPRIETARY

Conventional project team

BDD project team

Only testers write the automation tests

developers and testers (sometimes product managers)

together own the tests

need to document test cases separately

BDD features are the test documentation

updating test cases and requirements with ever changing

scope is a huge task

BDD features serve the purpose of requirements as tests are written in business language

hiring and on boarding is difficulthelps both developers and testers in understanding

functionality

PROPRIETARY

we don’t have time to write code without tests

less issues in production

we use developer machines for testing

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

we do daily releases

PROPRIETARY

challenges

HiringBuild flakiness

UI tests

PROPRIETARY

top related