How to build scalable and maintainable test automation solution for Web / API / Mobile projects
1. How to build scalable and maintainable
test automation solution for Web / API /
Mobile projects
2. About me
TAF Team
Tech / Team Test Automation Lead
15+ years in software development
TestAutomation for Web / API / Mobile / BI
Dmitriy Romanov
dmitriy.romanov@gmail.com
3. About Bonial International
TAF Team
• 18 IT agile teams
• 3 big international markets
• Stable product portfolio
•
• 18 IT agile teams
• 3 big international markets
• 10+ active products
32. Build Tool
TAF Team
Apache Maven is a software project management and comprehension tool. Based on the concept of a project
object model (POM), Maven can manage a project's build, reporting and documentation from a central piece
of information.
37. TAF Team
Business modelling
• Same brochure data looks (slightly) different on different stages
• Conformation test data. Single point of “truth”
• Efficient way to communicate between application parts
• Hide underlying complexity
Brochure
Model
Portal
CMS
Database
API
Mobile
APPs
Test
Definition
External
(Excel,
CSV)