Mobile Testing Using TestProject

Introduction:

TestProject is a free cloud-based end-to-end test automation platform for web, mobile and API testing. TestProject is created on top of popular existing open-source test automation frameworks like Selenium and Appium.  It supports popular operating systems like Windows, Mac & Linux which helps us to test Web, Android, and iOS applications effortlessly.

The official website of TestProject is here.

Cypress Web Automation

Introduction

Cypress is an open-source test automation tool for testing web applications. Cypress can interact with different test automation tools like Selenium, Protractor, etc. Cypress can also interact directly with web browsers and is capable of testing modern web applications based on React and AngularJS frameworks as well. 

Cypress uses its own architecture and can directly interact with web elements. It doesn't use Selenium at its backend as with other UI testing tools we have in the market today. Cypress has its own rich set of powerful commands which it executes inside the browser itself, whereas Selenium executes its command remotely using a server. 

Data Parameterization Using JSON With Selenium

In my previous article, I explained how to do data parameterization using Excel files with the help of the Apache POI API. In this article, we will see how to achieve the same using JavaScript Object Notation (JSON) format files. 

Introduction

In testing, it is always important to test application features with different sets of data. Testing with one set of data that we use during recording or while creating a base script will not confirm the functionality of the application alone. For example: When we are doing a login test, it is extremely important to test with all possible valid and invalid credentials to ensure login functionality is working as expected.