Creating an awesome end to end test automation framework with WebDriver.io for modern AngularJS applications

During this session I will demonstrate how we can create an end to end test automation framework to test modern AngularJS applications. The framework will be using WebDriver.io as the automation tool. It also promotes re-usability via Page Object Model. It will be a configurable and data driven framework which will use Excel and JSON files. The framework will be based on Behavior Driven Development and also will generate in depth and informative test execution reports which will be idea for test team and management to know the health of the application being tested. As an extra option this test automation framework will be plugged in with web services and micro services testing capability which will make it one of a kind test automation framework that will be of primary need in the test automation industry.

 
 

Outline/Structure of the Demonstration

1. What is AngularJS and limitations arising when we automate with traditional selenium (4 Mins)

3. Key elements in an effective test automation framework (5 Mins)

4. Compare WebDriver with other tools (5 Mins)

5. Demonstrating the end to end test automation framework (21 Mins).

6. Q & A (10 Mins)

Learning Outcome

After this session the audience will deeply learn how to develop a fantastic test automation framework to test their AngularJS applications and also know the surrounding technologies that should be integrated to this framework to make it one of a kind.

Target Audience

Test automation enthusiastic people, Test Automation Engineers, Quality Managers and Heads in Quality Engineers

Prerequisites for Attendees

Should read about NodeJS, WebDriver.io, CucumberJS, ExcelJS and Allure reporting

schedule Submitted 1 year ago

Public Feedback

comment Suggest improvements to the Speaker
  • Mahesh Joshi
    By Mahesh Joshi  ~  1 year ago
    reply Reply

    Well done kushan you are making change in IT Industry ! 

  • Malin Indrajith Amarasinghe
    By Malin Indrajith Amarasinghe  ~  1 year ago
    reply Reply

    Nice work Kushan..!

  • Pooja Shah
    By Pooja Shah  ~  1 year ago
    reply Reply

    Hi Kushan

    This looks useful however

    1. How about a bit more clarity on how do you plan to explain all mentioned to the attendees with a talk but not a workshop. The more real-time examples, the more practical interaction the better the chances attendees gain from it and in return, you gain the joy of sharing it  (the attached video is inclined towards theory knowledge and, a more interactive or practical based slide/short 1-3 minute video record will help us understand it better)

    2. Be ready for the good queries in Q&A        Eg. why not Protractor?

    3. A rough time slicing in outline would help you as well to be on time

     

     

    • Kushan Amarasiri
      By Kushan Amarasiri  ~  1 year ago
      reply Reply

      Thanks for your comment and appreciate it a lot.

      Yes I would be using code snippets and short videos which will explain and show the integration points of the framework. It is based on more realistic scenario which we will encounter in our day to day lives.

      There will be a comparison slide during the demonstration which give a more clear view on the pros and cons with other tools.

      The areas which will be covered

      1. What is AngularJS and limitations arising when we automate with traditional selenium (4 Mins)

      3. Key elements in an effective test automation framework (5 Mins)

      4. Compare WebDriver with other tools (5 Mins)

      5. Demonstrating the end to end test automation framework (21 Mins).

      6. Q & A (10 Mins)

       


  • Andrew Krug
    Andrew Krug
    Consultant
    Lazy Coder
    schedule 1 year ago
    Sold Out!
    480 Mins
    Workshop
    Beginner

    Want to get into WebDriver, but don’t know where to start? Already using WebDriver and want to get more out of your framework? This practical, hands-on, course is designed to help automation engineers with all levels of experience. All attendees will leave with working WebDriver code on their machines and a long list of techniques on how they can successfully use the WebDriver API in their own companies.

  • Liked Syam Sasi
    keyboard_arrow_down

    Syam Sasi / Jerry Zhao - How to build a device lab in your office in 48 hours!

    45 Mins
    Talk
    Intermediate

    Continuous testing is an integral part of continuous delivery pipeline. When it comes to mobile application, the testing become increasingly complex.

    As part of our internal quarter hackathon at Carousell, we developed an automation testing framework and device lab in 48 hours which has both parallel and distributed mode of running.

    We will share about how you can set up a similar device lab in your organization and the best practices to be followed.

  • Liked Kushan Amarasiri
    keyboard_arrow_down

    Kushan Amarasiri - Unleash the Power of Selenide ~ Developing an End to End Automation Framework with Selenide

    480 Mins
    Workshop
    Beginner

    Selenide is a wrapper automation tool which uses Selenium WebDriver. It has many advantages compared to traditional WebDriver. Selenide supports AngularJS web solutions and it has also helped to reduce the most of the commands that we use for Traditional Selenium Automation tool. Selenide has been used widely in the industry and its free and open source test automation tools used widely among test automation professionals. In this workshop session I would be disseminating my knowledge to the audience about the Selenide Tool, Integrating Behavior Driven Development, Integrating Interactive Reporting Dashboard, Integrating Configurability and Promoting Reusability via Page Object Model. This session would be a highly interactive session where the audience will be given hands on practice on how to create a test automation framework using Selenide. This workshop will be done by Taking a practical and realistic test automation scenario.

  • Liked Kushan Amarasiri
    keyboard_arrow_down

    Kushan Amarasiri - Eureka....Test Cafe in BDD Style

    45 Mins
    Demonstration
    Beginner

    This is a session which will demonstrate how end to end test automation can be achieved through a fantastic Selenium NodeJS based test automation tool called Test Cafe. Test Cafe is an awesome test automation tool which is hassle free compared to other tools like Protractor and Nighwatch. This demonstration will enlighten the audience on how real world system behavior modeled with Test Cafe and BDD hand in hand...

  • Liked Gustavo Labbate Godoy
    keyboard_arrow_down

    Gustavo Labbate Godoy - Using a lightweight framework to ramp-up test automation with Selenium

    90 Mins
    Workshop
    Beginner

    This workshop will provide concepts and best practices about designing and developing test automation projects, using my test framework, called Planotius. This framework uses Selenium, Junit and Java as its core and make the code creation easier even for testers without coding skills.

    Furthermore, the abstraction of selenium configurations, setups and features will provide a faster deployment of your test project, allowing the agile team to accomplish their sprints successfully and with quality.