Process of ETL Testing and Its Types

What is The Process of ETL Testing and Its Types

What is ETL? ETL stands for Extract Transform and Load. ETL is a process in which data transfer takes place in multiple stages. Data transfer starts from the legacy source to the staging server, from staging to data warehouse and finally from a data warehouse to data marts and then load the data from data mart into cubes of browsing. What is a Data Warehouse? A data warehousing is a technique of  managing data after collecting it from various sources to provide [...]

Read more...

Docker Benefits – Effective Ways To Overcome Problems Using Docker

Introduction to Docker Docker is the new age of container virtualization which is rapidly growing in an IT organization. The three main characteristics which was driven with the help of docker are Build, Ship & Run. Let us first start with how the process evolves. First developer writes a code which defines the dependencies and the requirement of an application in an easy to write docker file which is consumed in form a package. Package is further shipped into a docker file [...]

Read more...

RxJS-Subject: Enable Communication Between Components

RxJS (Reactive Extensions for JavaScript) is a library for reactive programming using observables that makes it easier to compose asynchronous or callback-based code. A subject in RxJS is used for multicasting data. This means that data can be pushed into a subject and the subject’s subscribers will in turn receive that pushed data. There are 3 Variants of Subject: BehaviorSubject: BehaviorSubject needs an initial value as it must always return a value on subscription even if it hasn’t received a next(). Upon subscription, it [...]

Read more...
Zephyr Test Management Plugin

Getting Started With Zephyr – Test Management Plugin For JIRA

Zephyr is a native application that resides in JIRA and brings test management capabilities to any JIRA project. With the addition of Zephyr for JIRA, tests can be created and viewed in any JIRA project, linked to other issues, executed immediately or as part of a test cycle and detailed test metrics can be tracked. How to Install Prerequisites: Zephyr only works with JIRA 5.x/6.x Server or above and Data Center versions. It should not be installed on JIRA 4.x. You need to [...]

Read more...
Selenium Flaky Test

Selenide – Answer to Selenium Flaky Tests

Background – Today one of the best UI automation testing tool is Selenium but we automation engineers face one important challenge with it which is ‘synchronization’ issue. This issue leads to increase script maintenance effort as many a time tests gets failed without any actual bug in application. This can happen due to a lot of different reasons for example Ajax is used to dynamically update the application page or due to the ‘async’ activities of the front end framework [...]

Read more...

Cross Site Scripting (XSS) Attack Types & Prevention

Introduction : Cross Site Scripting(XSS) is the popular and vulnerable attack which is known by every advanced tester. It is considered as one of the adventurous attacks for web applications and can bring harmful results also. This attack is considered adventurous, because of its ability to damage even less vulnerable technologies. How XSS Being Performed : Cross Site Scripting attack means sending and injecting malicious script or code. Javascript and HTML are mostly used to perform this attack, the main reason for such [...]

Read more...

Getting Started with SourceTree

SourceTree It is a free Git desktop client for Windows and Mac. It provides full capabilities of Git through its simple interface.  SetUp Go to the Sourcetree website and click the download button. From the ZIP file you downloaded, click the application file (EXE for Windows or DMG for Mac). Note – This blog is considering Win installer.  When you’ve successfully started the installer, you should see the Sourcetree wizard screen. Follow the Next and Finish prompts to complete the installation. After you install, you’ll have [...]

Read more...
Maven

Maven Goals To Execute Commands Post Test Execution

Objective –  Recently in one of the projects we got the requirement to create the test execution summary file after parsing the TestNG emailable report once the test execution is finished.    Challenge –  We were running the test with Maven goal which generates the emailable report in target directory of the project but it does it once build is completed due to which we were not able to write the parsing code in TestNG listener.   Solution –   We have written the code for [...]

Read more...

GIT – Distributed Version Control System

Git  It is a distributed version control system developed by Linus Torvalds in 2005. When we work in an environment where multiple developers have to access and update the same code base then issues will arise if they try to update the codebase at the same time, for example one can override code of another developer. GIT address this problem nicely. SetUp You can install the GIT for the operating system of your choice by following the instructions mentioned in the link [...]

Read more...
Angular and YouTube

Streaming YouTube Video in Angular Application

Streaming YouTube Video in Angular App In this blog post we will going to learn how to integrate your YouTube video in your Angular application. Pre-requisites : Angular must be setup with minimum version 2 Setup an Angular project : Use  Angular CLI (Command Line Interface) to create a new project, you can use any of the below command. Go the directory where you would like to create a project and then run below command. ng new <project name> or ng n <project name>     [...]

Read more...