Effective and stable UI Tests with Selenide
Selenium tests have a number of typical problems: timeouts, ajax, StaleElementException etc.
We created an open-sources library Selenide that resolves most of these problems out-of-the-box. Selenide is a wrapper aroung Selenium that bring some useful features and resolves typical problems.
With Selenide you don't need to bother about technical details and can concentrate on buisness logic.
In this session you will learn how to handle UI tests efficiently, how to overcome the technical issues of UI testing like like browser lifecycle, timeouts and waitings and how to keep the sanity with the growing number of test cases in your system.
Join the session to find out how Selenide resolves typical problems of UI testing in a simple and elegant way, and enjoy live coding!
Outline/Structure of the Demonstration
* Brief overview of UI Testing, comparing to other kinds of tests (5 min)
* What is Selenide: syntax, benefits (5 min)
* Live coding: GoogleTest (10 min)
* Typical problems of UI Tests (Ajax, timeouts, instability, maintenance nightmare) (10 min)
* How Selenide resolves them (5 min)
* Demonstration of running UI tests on a real internet-bank (run in the background during Q&A session)
Learning Outcome
After this session, you will
* feel taste of simple and readable tests
* get a strong wish to start writing UI tests
Target Audience
QA engineers, developers
schedule Submitted 9 years ago
People who liked this proposal, also liked:
-
keyboard_arrow_down
Tarun Lalwani - Case Study - QTP/UFT to Selenium Migration - 80% reduced execution time
45 Mins
Case Study
Beginner
QTP/UFT has been one of the leading Test Automation tool in the market. QTP supports a wide variety of technologies and with the recent article from Telerik - "5 hidden costs of Selenium". Is it really worth migrating to Selenium? If you think No, then think again. We recently migrated a client from QTP to Selenium, and the results was a 80% savings in execution time using one single machine. This case study will share the challenges we faced initially and how we managed a framework with high re-usability and execution
-
keyboard_arrow_down
Prashant Badgujar - Leveraging selenium webdriver for ExtJS web application automation
Prashant BadgujarLeveraging selenium webdriver for ExtJS web application automationSymantecschedule 8 years ago
30 Mins
Talk
Intermediate
ExtJS is a web development framework used for developing next generation web based UIs. In ExtJs the object Id's are dynamic in nature, the object id's are not static everytime the object is rendered in UI. The challenge is to automate UI functionality when the objects are dynamic. Extjs does not recommend assigning static html-ids to objects for web application development.
Would like to share our experience how selenium webdriver with java has been leveraged in retrieving those dynamic Id's at run-time and perform operations on those objects. A way for test automation on an web application which is developed using ExtJS framework which generates the dynamic html-ids.
-
keyboard_arrow_down
Andrei Solntsev - The fast and the continuous
45 Mins
Talk
Intermediate
Do you still run tests on Selenium?
Are you still trying to parallelize your tests?
Do you still dream about own Selenium Grid with 30 servers and running tests in few hours?
Do you still think that TestNG is coolers than JUnit?Then you definitely should come and listen: 5 things that you are doing wrong in software testing.