Ever wondered how to develop a simple automation tool using selenium ?

Create a simple automation tool for your organization in no time. This presentation demonstrates multiple ideas to build a script less automation tool from scratch in most simple ways through multiple architectural designs and diagrams.

Why we need a tool on top of selenium ?

Selenium is a powerful automation tool to automate any application. It can be clubbed with Appium, Jmeter etc for additional coverage.

Functional , Web ,Mobile and Performance testing coverage can be managed this way.

Problem statement:

We need people with some coding skills to write the test cases and execute them in selenium / Appium. When it comes to building scalable and reusable frameworks, we need automation experts.

I have seen a lot of teams from my e-commerce, Insurance and banking domain backgrounds with great domain expertise and no or minimal coding exposure .They are keen to explore and utilize the power of automation for the redundant regression tasks.

Solution :

A script-less automation tool will fill the gap in the above scenario.

For any off the shelf tool there is a high cost involved.

If the tool is built internally , comparatively very less cost is involved.

More over, many additional functionalities like meaningful reports, AI metrics, NLP capabilities, integration with Test management tools etc can be integrated according to the requirements.

The scope of this session starts here. This session will inspire you and gives you many ideas on creating tools for your need to get maximum ROI and build the gap between core domain experts and automation testing.

Beneficiaries :

Product owners , business analysts , functional experts who can start writing test cases on a daily basis , leveraging all the opportunities that selenium offers to the fullest, without actually writing a single line of code.

What to expect from this session ?

I will walk you through my experiences and the knowledge we gained as a team while we worked on building multiple automation tools.

Different architectural diagrams that can be handy when you actually start to think and implement an automation tool project will be discussed.

Ideas on different implementation capabilities using different Front end technologies and database designs will be discussed.

Demo of an internal tool developed will complete the session


Outline/Structure of the Case Study

In this session you will learn

1 . What to expect from an automation tool
2 . What are the existing tools in practice?
3 . Why to create an automation tool using selenium ?
4 . What capabilities you want to incorporate to your tool?
5 . How to make your tool different?
6 . What technologies are supported by the existing automation tools
7 . Create a simple automation tool from scratch using selenium, Java, Front-End technologies and Excel sheets

8. Tool Demo

Learning Outcome

Takeaways :

You will learn to create an automation tool using Selenium , Java , Front-End technologies and excel sheets

Target Audience

Beginners ,project managers, test architects,automation testers,business analysts,product owners

Prerequisites for Attendees

Basic knowledge of Java and Selenium

schedule Submitted 1 year ago

Public Feedback

    • Shama Ugale

      Shama Ugale - Webdriver connector for Botium - Tool for testing Conversational UI

      Shama Ugale
      Shama Ugale
      Sr. QA Consultant
      schedule 1 year ago
      Sold Out!
      45 Mins

      Last year was dominated by the smart devices & voice based home assistants. These use the conversational interfaces unlike other applications to interact, built using advanced algorithms, ranging from natural language processing to AI/ML techniques. They are constantly learning by themselves improving the interactions with the user bringing up the challenge of non-deterministic output. To such interfaces, natural language is the input & we humans love having alternatives & love our synonyms, express using emojis gifs & pictures. Testing in this context moves to clouds of probabilities.

      Unfortunately Selenium cannot be used to automate such systems and hence Botium was designed.
      In this session I will cover the Selenium driver for Botium to automate E2E tests on Web UI and mobile along with testing strategy, testing NLP models & automating these tests to the CI/CD build pipelines with a DialogFlow based 'Coffee-Shop bot' as an example during my demo.

    • Christian Bromann

      Christian Bromann - The Nuts and Bolts of WebdriverIO

      Christian Bromann
      Christian Bromann
      Software Engineer
      Sauce Labs
      schedule 1 year ago
      Sold Out!
      90 Mins

      There are thousands ways if not more to setup your automation testing environment. It is often crucial when it comes to stability and maintainability. While you can build a custom framework that fits your needs there are often already sophisticated setups or frameworks available that get you up and running very quickly.

      WebdriverIO is one of these frameworks that is written in Node.js. It gets you up and running within minutes and allows you to scale up your test suite while maintaining your execution time by running tests in parallel. With its huge project community it is an ideal choice for small as well as big projects that use modern frameworks such as React, Angular or Vue.js.

      In this workshop you will learn everything you need to know to run a successful, stable and maintainable WebdriverIO framework. It starts with an introduction to the project and the basic concepts and will end with a sophisticated framework that includes testing strategies like Frontend Performance Testing as well as complex browser interaction with Puppeteer.

    • Khyati Sehgal

      Khyati Sehgal / Shubhechchha Rai - Expanding the aura of automation, when it comes to mobile.

      45 Mins

      This talk will answer the questions "Will you be able to run your automation scripts without connecting the USB cable to your device in a limited range?"

      If we have to ask ourselves where is the mobile and when is it required? So the answer would be its 'Everywhere'!!

      It's next to possible to imagine a day without looking at mobile or using apps for that matter- Google, Facebook, Whatsapp, etc.

      When it comes to using it so testing comes hand-in-hand with it. As we develop applications over a mobile device, be it any platform ios, Andriod and windows we shall also think about usability and end-to-end testing.

      In this talk, we will discuss how Appium worked as a bridge between devices and controllers.