Roman Iovlev - Battle - JDI vs Selenide SeleniumCamp.pptx
- Количество слайдов: 18
QA Battle of Automation Approaches JDI typed elements vs Selenide non-typed elements http: //bit. ly/qabattle-video http: //bit. ly/qabattle-pdf Roman Iovlev Alexei Vinogradov
ROMAN IOVLEV Chief QA Automation In Testing more than 12 years In Testing Automation 10 years
Alexei Vinogradov IT-Kонсультант тестирование, управление тестированием, автоматизация в тестировании, коучинг 15+ лет в IT, докладчик SQA Days / Codefest / QA Fest с т -> Те ммис ик ->… тировщ Дякую, Боже, щора не програмiст Прог я т -> н Студе актика нт-пр
SELENIDE MAIN POINTS • KISS in Action • No unnecessary framework code -> no unnecessary maintenance • Less to learn -> easier to use 5
JDI MAIN POINTS • Already implemented actions for most used elements • Detailed UI actions logs • Flexible for any UI on any Framework or Platform • Short and obvious UI Objects (Page. Objects) • EDT support 6
Round 1 7
SCENARIO TASK 1. 2. 3. 4. 5. 6. 7. Open http: //imdb. com Login with imdb account Open existing list Press edit link Add 3 shows into list Open compact(table) view Verify that table contains added Films (title, year, type) 8. Sort by Rating 9. Filter table by "Drama" 10. Go back to Edit list 11. Delete show “Black Mirror” 12. Verify that other two films still in list After test: 13. Remove all films from list 8
Round 2 9
TASK 1 10
TASKS 1 1. 2. 3. 4. Enter text in input field Verify text is displayed Enter text in textarea field Verify text is displayed • Developers change site layout • Redesign your tests 11
TASKS 2 12
TASKS 2 13
TASKS 2 1. Open https: //www. epam. com/careers/job-listings 2. Click on link Apply for row with name="Senior QA Automation Engineer” category="Software Test Engineering“ 3. Fill CV form 4. Verify that form filled correctly 14
TASKS 3 15
TASKS 3 1. 2. 3. 4. 5. Open https: //material. angularjs. org/latest/demo/input Check the checkbox Verify checkbox is checked Switch off the “switch” Verify “switch” is switched off 16
Round 3 17
QUESTIONS Code https: //github. com/vinogradoff/Qa. Battle-typed-vs-untyped https: //github. com/epam/JDI/tree/selenium-camp/Java/Tests/jdi. examples Contacts Alexei Vinogradov Twitter: @vinogradoff Skype: alexejv Mail: qa@vinogradov-it. de roman. Iovlev roman_iovlev@epam. com http: //jdi. epam. com/ https: //vk. com/jdi_framework https: //github. com/epam/JDI
Roman Iovlev - Battle - JDI vs Selenide SeleniumCamp.pptx