End to End Testing With Protractor – Installation

Reading Time: 3 minutes

protractor end to end testing

End-to-End or E2E or UI testing is testing of applications from user’s perspective. It tests the user interface that is served to end user as an application output.

In Software Testing, one of the major drawbacks is to test the software constantly and notice regression. It becomes a very tedious job to check same functionality multiple times. Application development is a fast-paced process where development team delivers new features or changes extremely fast. This leaves little room for a complete manual regression testing for each iteration. Manual regression testing is a long and tedious process which is error prone.
READ MORE

Prototyping with Adobe Experience Design CC

Reading Time: 5 minutes

Prototyping-with-Adobe-XD

Adobe released a new tool for prototyping, named as Adobe Experience Design CC (also known as Project Comet), just a few months ago. Here is a gist of my first-hand experience with Experience Design and the reasons why you should also use this tool for prototyping.

READ MORE

Continuous Integration – Android

Reading Time: 6 minutes

Continuous Integration - Android

A good workflow will make good developers great and great developers exceptional. A bad workflow will take best engineers productivity down and make them wish they worked elsewhere

 

It is crucial for every team to get their development workflow in order. Three workflow practices that have gained the spotlight over the time are or as I call them, “The Three C-skeeters”.

READ MORE

Graphic Design: Vector vs Raster

Reading Time: 2 minutes

Vector-Raster-CoverImage2@2x

In design, graphics are one of the most important aspects that define the design as a whole. It is very important to understand the graphics in your design as they would greatly affect the quality of the website/app you make.

There are two types of graphics, Vector & Raster. In this article, we’ll understand these two types and the best way to use them.

READ MORE

Specification Pattern with C#

Reading Time: 6 minutes

What is specification pattern?

Specification pattern is a software designing pattern where business logic is maintained in single unit which can then be used to either validate business logic against domain model or can be used to chain business rules together using Boolean logic operands like AND,OR,NOT to retrieve expected results.

In this article, we will discuss about specification pattern. We will cover brief overview of specification pattern, its use in domain-driven development and its usefulness to keep DRY (Don’t Repeat Yourself) principle intact while implementing business logic. We will also discuss implementation of specification pattern together with repository pattern and c#’s generics to obtain generic abstract specification which will provide base of pattern.

READ MORE

Frontend Meetup Summary

Reading Time: 2 minutes

Frontend-Meetup-GroupPhoto

Frontend Technology evangelists and enthusiasts came together on one lovely Saturday to explore the vastness of the Frontend’s potential. The meetup was organised by Promact in Vadodara. Around 80 engineers attended the meetup.

READ MORE

Tips on making the right Design decisions

Reading Time: 4 minutes

design-decisions

Recently an aspiring designer asked me, what all does it take to have the right design decisions, how to decide if it’s the right design and what process to follow for any new design project.

I believe that design is misunderstood many a times. While the best works of design may seem simple and obvious, there’s a lot of work going on behind the scenes when design decisions are made. More than you might imagine.

I’d like to share some of my thoughts and insights on how design decisions should be made. These thoughts are simply a gist of what I have observed and learned over the course of time of my design experience.

READ MORE

How to make Cyberoam SSL work on Windows 10

Reading Time: 2 minutes

 

cyberoam_vs_openvpn_windows10

If you are here, then you must have faced issue while installing Cyberoam SSL client on Windows 10. I have been able to install client successfully on my Windows 10 Enterprise(x64). The issue is TAP network driver it tries to install doesn’t work with some Windows 10. So, it may be possible for some to install and for some it may not. I will show you a universal way that will work irrespective of OS you are on.

READ MORE