The idea is to show more complex test automation architecture which goes beyond the ordinary arrange->act->assert or set-up->run tests->tear-down workflow.
2. Anton Skomarovskyi
Engineer with more than 6 years in IT
• Senior QA Automation Engineer at CloudMade
• www.linkedin.com/in/anton-skomarovskyi
• Was working at:
3. Agenda
• Warming up. Good & Bad examples
• CloudMade product presentation and setting test requirements
• Introduction into MapReduce Jobs’ topic
• Test Automation Framework and its architecture
• Results and plans for future
• Q&A
24. Not clear what time it is
Test run ? MR Job run ? Import dump to DB ?
25. Solution problems:
• No transparency in understanding what is
currently running
• Hard to understand what is failed
• No opportunity to see the trends of different
component runs in the past
28. Updated requirements
• Modularity (Jenkins Pipeline via Steps)
1. Test MR Jobs’ logic
2. Test REST APIs
3. Run MR jobs
4. Import test dumps to DB
• Configurable run via Steps