19. Fail ?
• 85% of time - test suite
maintenance
• new feature breaks up to
50% of tests
• spent time and efforts !=
expected result
• QAs demoralized
• big boss unhappy
23. Late automation
Interdependent tests
Automation as a way to find bugs
Another classic mistakes
24.
25.
26. BDD
Given I visit “http://google.com”
When I type “DELL” in “SearchField”
And I press “Search”
Then I should see “www.dell.ua” in search results
27. Why better?
● clear aims, plan that is easy to follow
● acceptance tests – user scenarios automated
● tests on PHP – developers involved
● using app methods to create preconditions
28. Even more better?
● new tests are written before feature committed
● green build rule
● more than 1000 effective stable maintainable
tests in 5 months
● less time spent on suite support