Oleksandr Reminnyi, System Architect at SoftServe, Inc. compared seven projects for his presentation on Failure and Success in Software Automation at the 2013 IT Weekend Ukraine conference that took place on September 14, 2013, in Kyiv, Ukraine. Here`s Oleksandr`s presentation.
HTML Injection Attacks: Impact and Mitigation Strategies
Failure and Success in Software Automation by Oleksandr Reminnyi
1. Failure and Success in Software
Automation
Comparing 7 Projects
Oleksandr Reminnyi
2. Pre word
▪ The only identification of project being
successful is the fact that your customer is
happy.
PMbook
3. Understanding the goals
We want to save money and
time later on manual testing
We have a corporate
direction…
But the main is…
Automation is a BUZZ word
11. Automation and SDLC
When the automation might be successful?
Waterfall OR Agile?
Depends on automation layer;
Post release period!
12. Implementation OF one TC
Depends on complexity
Depends on number of steps
Depends on tested application
instrumentation
Average 4 to 20 man hours. Happens 50
16. Automation of Mobility
Can mobile platform automation be buried before birth?
YES!
Silk Mobile $5000 per dev. per year,
20-30% failure rate only because of the tool issues
MonkeyTalk, Ranorex, etc.
Build in the agent, then find issues
Appium
maybe light in the end of the tunnel. But later
Consider out of device testing!
21. HOKKU
Sacura`s leaves are destined to fall down.
Once again we`ll see the Test Report in red.
Not only leaves are down.
22. What is usually Calculated?
ROI?
Nothing!
Sometimes:
Failure Rate
Suite Run Duration
23. Given architecture…
SUT
Automation Tool
UI
Services
…
Other SUT facilities that can be hooked but not
needed for automation tool access
Reporting
Base classes
Layer
Framework utilities
Test scripts
Test scripts
UI Maps – facilities to access UI (or other services) through
automation tools API
Layer
Etc.
Loading configuration
Test scripts Libraries
Test scripts
Functional
Logging
Layer
DB Helpers
Test scripts
Test scripts
Test scripts
Facilities to hook into SUT
through AF
Multi - layered architecture
Sometimes joined
Layer