React Revived Web Driver IO for Testers

Slides:



Advertisements
Similar presentations
Cross Platform UI testing using Sikuli
Advertisements

USING ANGULARJS WITH SITEFINITY
Automation using Selenium Authored & Presented by : Chinmay Sathe & Amit Prabhu Cybage Software Pvt. Ltd.
Zero to Testing in JavaScript Basics of testing in JS.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
AutoTester & UAT Automation Framework By SSTZ-UAT.
Agile and the automated testing of accessibility
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Yauhen Kavaliou Andrei Palchys “We don’t need QA anymore” or Protractor.
WorldWide Telescope WWT HTML5 SDK WEB CONTROL WEB CLIENT DEVELOPMENT OVERVIEW RON GILCHRIST (WEB ON GITHUB NOV 7, 2015.
Perfecto’s CQ Lab using Selenium RemoteWebDriver & Appium
JavaScript Unit Test by MinHo Kim (Dexter Developer Guide)
UNIT TESTING IN ANGULARJS Dhananjay
Testing Your Alfresco Add-ons Michael Suzuki Software Engineer.
Ognjen Bajić Ana Roje Ivančić Ekobit Efficient Application Testing.
Using React, Drupal and Google Chrome to build an interactive kiosk + + =
Introduction to Xamarin C# Everywhere
Lean With MEAN.
Building Desktop Apps with Node.js and Electron
Leverage your Business with Selenium Automation Testing
TEST AUTOMATION IN BDD WAY
How to Test a Complex ERP Application using a Data-Driven Framework
Automation Approach for Dynamic and Responsive Web Applications
What's new in the world of SharePoint development and deployment
Client Side Dev.
Accessibility into Automation
Techniques and Practices for Testing Angular
Selenium Automation Framework
aBAP – NextGen QA Delivery Gear
UI-Performance Optimization by Identifying its Bottlenecks
Build Native Mobile Apps using JavaScript and Ionic
SharePoint Bruger Gruppe (SPBG) SharePoint Framework Introduction
The merging of Web and Mobile APP
Multi-Device Hybrid Apps What, Why, and When to Use Hybrid Development Option Ervin Loh ALM Program Manager
YOUR MOBILE DEVELOPMENT TEAM
Build Better Apps with MEAN.
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Effective way to build test Automation strategy in Agile
An Intro to ALM Using TFS and Visual Studio for Source Control, Build Automation, Continuous Integration and Deployments.
VISUAL AUTOMATED REGRESSION TESTING - Sriram Angajala
User Interface / User Experience Demo
Galen - Automated testing of look and feel
Atit Leelasuksan Rungroj Maipradit
Effective Automation project development using Eclipse Che
Cross platform automated appium testing - A Primer
Top 5 Front End Development Tools. 1. Sublime Text Sublime Text may be a super quick and have packed text and development editor. If you're about to be.
Not Sure how you Should React
Building Native Mobile Apps with Angular 2.0 and NativeScript
Introduction to SharePoint Framework (SPFx)
A lot of Software Development is about learning
Power-UP YOUR UI WITH WP-API AND REACT.JS
Futuristic UX Testing Using inVision
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Haden Jackson-Robbins
Why many Automation Frameworks? when ONE can do ALL
Selenium vs Protractor
Introduction to SharePoint Framework (SPFx)
Getting started with SharePoint Framework
Using REST and UI Testing to Test an Ajax Web Application
Introduction to SharePoint Framework
Lightning Component Testing with Jasmine Jasmine is a behaviour-driven development framework - that is used for the purpose of testing Javascript code.
SQL Operations Studio A Test Drive
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
HCL’s Viewpoint – DevOps on MS Cloud
CODEBRAHMA Software Developement Company. About US CodebrahmaCodebrahma is the leading development company having a team of expert designers and developers,
Build /19/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Introduction to Sitecore JSS for frontend and backend developers
Introduction.
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
SharePoint Saturday Kansas City October 19, 2019
Presentation transcript:

React Revived Web Driver IO for Testers Vikrant Singh QA Infotech Logo of your organization

  Abstract UI testing is always challenging. Some parts of an app you can test through automation, while others you need to test manually. We always try to minimize manual testing, but in order to deliver an awesome user experience, automation testing is equally important. I will talk about setting up an automation testing environment for React.JS web apps using WebdriverIO and Jasmine which will help the testers to actually act like a SWAT team for 24/7 and will strengthen the emerging bond of a developer and tester. Most importantly WebdriverIO provides a great library which will allow us to execute browser based testing using selenium making it encouraging for automation testers With this presentation for those who wants to test a react.js app and prefer JavaScript, this may be the way for you. Some of the advantages of using webdriverIO, is that the selectors are really easy to understand, and use. Every WebdriverIO command is chainable and returns a promise, making it incredibly easy to write synchronous code to test the asynchronous browser environment.

AGENDA What is React JS and Why ? Front End Testing Is Not Just The Unit Testing Testing UI Components with React JS End to End Testing Of ReactJS WebApps Using Web driver IO Setup Pre-requisites, Installation and Demo Some Final Thoughts…

What is React JS and Why? View Of MVC Virtual DOM ReactJS Own Debugger

Front End Testing Is Not Just The Unit Testing Front-end code isn’t about manipulating data. It’s about user events and rendering the right views at the right time. Front-ends are about users.

Testing UI Components with React JS UI testing is always challenging. In Today’s time, we are : Trying to Minimize the manual testing effort Focusing on providing an awesome test experience, for which automation testing is equally important In My Opinion there are two types of Unit Testing Visual Testing Functional Testing

UI Mock up Tool End to End Testing of React Js Using Web driver IO FROM STORY TO TRANSFORMATION WebdriverIO comes with its own test runner Provides a great library which will allow us to execute browser based testing using selenium. Comes integrated out of the box with Jasmine, Plugin called WebdriverCSS that allows you to do cross visual platform/browser tests. Lets you use your favorite testing framework (Jasmine, Mocha, Cucumber) and assertion library (Chai for Mocha) UI Mock up Tool

UI Mock up Tool UI Mock up Tool Setup Pre-requisites, Installation and Demo Dependencies Node.JS NPM Chrome $ npm install webdriverio --save-dev $ npm install jasmine --save-dev $ npm install wdio-jasmine-framework --save-dev $ npm install wdio-spec-reporter --save-dev $ npm install selenium-standalone --save-dev Pre-requisites UI Mock up Tool UI Mock up Tool

$node_modules/.bin/wdio tests/wdio.conf.js UI Mock up Tool Setup Pre-requisites, Installation and Demo Webdriver IO Configuration File FROM STORY TO TRANSFORMATION wdio.conf.js page.js homePage.js testSuite.spec.js UI Mock up Tool $node_modules/.bin/wdio tests/wdio.conf.js UI Mock up Tool

UI Mock up Tool UI Mock up Tool Some Final Thoughts… For those of you who have to test a react.js app and prefer JavaScript, this may be the way for you Advantages of using webdriverIO, is that the selectors are really easy to understand, and use. WebdriverIO command is chainable and returns a promise, making it incredibly easy to write synchronous code to test the asynchronous browser environment.  Last but not the least, first step for a tester like me to become an SDET. FROM STORY TO TRANSFORMATION UI Mock up Tool UI Mock up Tool

Author Biography Vikrant Singh is working as Sr. S/w Testing Engineer, Test Automation with QA InfoTech from past 3 Years and 5 Months. He is a B.Tech of Batch-2014, Computers Science from ITS and completed his Masters in MBA from IMT- Ghaziabad.

Logo of your organization Thank You!!! Logo of your organization