Accepted (23)
Active (0)
Allure framework - crystal clear reports for your selenium tests [in any language]

It's pretty cool to have selenium test results clear to everyone on the team. There are lots of frameworks in every language that aim to simplify test writing. But only few can provide sharp presentation of test execution output. Yandex team is working on Allure (https://github.com/allure-framework/allure-core/wiki) - an open-source framework designed to create crystal clear reports. Because of module structure it integrates easily with almost any testing tool, no matter which language you use. In my talk i will describe the basic principles and show how to integrate Allure reporting in your existing projects.

Duration: 30 mins
Type:  Talk
Level: Beginner
» »
30_mins  
×
talk  
×
beginner  
×

reporting  
×
automation  
×
tools  
×
opensource  
×
4 months ago

There is more treasure in Selenium nodes than in all the pirate's loot on Treasure Island.

There is so much valuable data that Selenium Nodes writes into log file(s) when tests get executed on them. So much of this data is not mined for actionable intelligence.

In this session, we will show you how operating system level metrics can be combined with data from Selenium nodes to result in rich actionable intelligence that will tremendously aid in the analysis of test failures, react to test execution flakiness, and to improve your automated test resiliency.

Duration: 30 mins
Type:  Talk
Level: Intermediate
3 months ago

WebDriver and Cucumber in the JavaScript Land!

WebDriverJS and Cucumber.js are new entrants in the WebDriver eco-system and are gaining popularity by the day! These JavaScript ports for WebDriver and Cucumber enable us to test the JavaScript UI apps built using frameworks like Angular JS, Ember.JS with great ease.

The UI tests can be written in JavaScript, thereby using the same technical stack of the application and the tests seamlessly integrate with the code for continuous integration and continuous delivery.

The session is a demonstration of test framework using Cucumber.js and WebDriverJS for testing an open-source Angular JS application.

Duration: 90 mins
Level: Intermediate
» »
90_mins  
×
demonstration  
×
intermediate  
×

webdriver  
×
page-objects  
×
javascript  
×
cucumber  
×
4 months ago

Case Study - QTP/UFT to Selenium Migration - 80% reduced execution time

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

Duration: 45 mins
Type:  Case Study
Level: Beginner
» »
45_mins  
×
case-study  
×
beginner  
×

selenium  
×
webdriver  
×
best-practice  
×
3 months ago

Selenium and Joomla Open Source

In an era of highly interactive and responsive software processes where many organizations are using some form of methodology, test automation is frequently becoming a requirement for software projects. 

Many organizations are using Selenium-IDE and RC for testing softwares, In this talk we are going to talk about How we can use Selenium-webdriver to setup a Testing Suite for an application. 

We at Joomla!, have our testing suite built in Selenium-Webdriver along with PHPUnit and are using a Page-Object pattern to increase the code maintainability. We are going to talk about how one can setup a test suite and  built our own reporting tool with Graphical representation of test results using the logs.

Duration: 45 mins
Level: Beginner
» »
45_mins  
×
beginner  
×

reporting  
×
phpunit  
×
joomla!  
×
4 months ago

Hacker-proof your app using Functional Tests
Many Functional Testing/QA Engineers don't have insights into Security vulnerabilities. Usually an enterprise has a separate security testing team solely for that task and functional testers have to rely on them for the security audit.
 
Security is an important part of Testing but not every build of the application is tested for security issues. All Functional testing teams have a load of automated test cases which are run on every build of the application but they don't check for security flaws.
 
In this talk we would be showing how you can use your existing test cases and automatically perform security testing on your web application. This is made possible using IronWASP, an open source security scanner and its companion libraries.
 
If you are a software tester or developer even without any security expertise this talk will help you secure your web application better using your existing functional test cases.
Duration: 30 mins
Type:  Talk
Level: Intermediate
» »
30_mins  
×
talk  
×
intermediate  
×

selenium  
×
automation  
×
security  
×
4 months ago

There are three things that matter in cross-browser test automation- locator, locator, locator – But how do you find the right one?

Many a time the same locator in your automated script does not work well at all in all browsers/versions and operating systems or works but with flaky results in some browsers/versions. And then numerous hours are spent using a trial and error approach to either continue the hunt for a different locator that works across the board or build “if-browser/version-use-this-locator” kind of logic in your test scripts. 

In this session, we will show you an approach that will help you eliminate so much pain and cost from your cross browser test automation. 

Duration: 30 mins
Type:  Talk
Level: Intermediate
» »
30_mins  
×
talk  
×
intermediate  
×

3 months ago

Selenium in the palm of your hand: Appium and automated mobile testing

The mobile world is growing, and it has never been easier to test applications—native, web, or hybrid—using Appium, a free, open-source implementation of the Selenium protocol for automating mobile devices. I will show how Appium, which is in active development and recently shipped version 1.0, allows developers and testers to harness all the power of the native testing frameworks provided by the mobile device manufacturers, but within the context familiar to Selenium users. 

Further, Appium provides a very good opportunity for looking at the challenges for a technology designed to automate web browsers as it moves into a new realm. I will discuss how functionality was repurposed for this new context, as well as the ways in which the protocol was extended and made more flexible in light of the the expanded use case.

As a case study in extended functionality, I will discuss the gesture API, which allows a standardized way to automate the sorts of advanced mutli-finger gestures used on modern mobile devices.

Duration: 45 mins
Type:  Talk
Level: Intermediate
» »
45_mins  
×
talk  
×
intermediate  
×

appium  
×
mobile  
×
real-mobile  
×
4 months ago

Clojure for functional testing of Mobile and Web apps

Writing tests for modern websites is quite tricky. And systems that have device-browser interaction, challenge test engineers even more.

In this talk I'll show how we use Clojure to solve problems of functional and integration testing for mobile and web applications, at Helpshift.

We use wrappers and libraries written in Clojure to leverage well known tools such as Calabash for Android, Appium for iOS, and Selenium WebDriver for the web.

Clojure is a powerful modern Lisp. In this talk, I hope to show how we benefit from many of its features, including fast, interactive REPL oriented development, rich set of data structures, and the power of macros.

Duration: 30 mins
Level: Intermediate
» »
30_mins  
×
demonstration  
×
intermediate  
×

clojure  
×
appium  
×
calabash  
×
webdriver  
×
repl  
×
4 months ago

Selenium DeTox for Achieving the Right Testing Pyramid

Our project was a classic example of Selenium gone wild! As our team embraced the test automation journey, we went crazy and implemented tons of Selenium tests, one for every permutation possible. Soon we realized our feedback cycles were delayed. Our builds were taking hours instead of minutes. And we had a set of complex, fragile tests, which resulted in a lot of false-negative scenarios and finger pointing.

At this point, our team had realized that this is not the path forward. We decided to seriously look at our Selenium tests. We pretty much moved 80% of our Se tests to lower-layers (non-GUI based) tests. And now we have the right testing pyramid on our project.

Join us, as we explain our journey (strategy, techniques, tools, mindset-change and approaches we took) through this transition.

Duration: 45 mins
Type:  Case Study
Level: Intermediate
5 months ago

Sorry, no proposals found under this section.