blog

Mobile Test Automation using Appium

In today’s highly competitive market, it’s common to see many Android and iOS apps releasing to app store every week. To beat the competition, the time-to-market needs to be expedited. It creates immense pressure on both development and QA team to work together to condense the defect fixing cycle and quickly complete testing of the product in a trusted way. Automated testing helps to accomplish this.

Sampad RoutSampad Rout | 25th August 2016
Model,Automation using appium,Technologies, Mobile, Automation

Model View Controller (MVC)

IntroductionModel-View-Controller (MVC) is probably one of the most talked about acronyms in the web programming world in recent years. The MVC pattern is widely used in program development with programming languages including Java, Smalltalk, PHP, C, C++, Ruby on Rails, Django, ASP.NET MVC, Express and others. This pattern facilitates code reuse and significantly reduces time taken to develop applications with user interfaces. Let’s see why it has become so popular.

Gopal TipleGopal Tiple | 3rd May 2016
Model,Controller,Web programming, Mvc, Framework

Horizontal vs. Vertical Scaling

Horizontal scaling helps you scale up to your computing requirements by adding more machines or servers to your resource pool, while vertical scaling helps you do that by adding more power or computing resources (CPU, RAM) to your existing infrastructure. Vertical scaling can essentially resize you

Aseem JainAseem Jain | 12th January 2016
Model,Horizontal scaling, Vertical scaling

Tapping into the Voice of Customer (VOC)

The purpose of business is to create a customer- Peter DruckerIn today’s highly competitive business landscape, the focus on understanding customer’s pain points and using that to change the product or service is becoming more and more important. Voice of the Customer (VoC) is a term that describes a customer’s feedback about experiences with and expectations for products or services. The purpose of a VoC is twofold:

Gomes SubramaniamGomes Subramaniam | 2nd December 2015
Model,Voice of customer,Technologies, Services, Voice, Customer

Life Cycle Management Strategy for Very Large Data Warehouses

Jim Barksdale, former Netscape CEO once said, “If we have data, let’s look at data. If all we have are opinions, let’s go with mine.”In this modern era of data, Data Warehouses are key to decision making in most of the businesses. Maintaining these systems in good health is very critical to the success of an enterprise. Every business makes decisions based on historical data that is specific to a period of time. Determining the rate at which data is refreshed in these systems, expiry date of data in the data warehouse & strategies on handling expired data in the data warehouse are collectively known as Information Life Cycle Management strategy (ILM) for Data Warehouse. A standard definition of ILM refers to – a process for managing information through its lifecycle, from conception until disposal, in a manner that optimizes storage and access at the lowest cost.

Aswani KarteekAswani Karteek | 16th September 2015
Data,Data warehouse, Ilm, Strategies

Big Data Improving Clinical Outcomes

From banking to retail, many sectors have already embraced big data, regardless of whether the information comes from private or public sources. Traditionally, the healthcare sector has lagged behind other industries in the use of big data. Part of the problem stems from resistance to change as providers are accustomed to making their own decisions, rather than relying on protocols based on big data. However, with regulatory and marketplace changes, players in the healthcare space are now looking at analytics and big data from a different perspective altogether.

Anand MenonAnand Menon | 17th August 2015
Big data,Analytics, Technologies, Services, Clinical

Importance of flushing data in unit test cases

While writing unit test cases, it is a good practice to clear and flush the session. When an application is executed in real time, there are several requests, responses or different transactions due to which the session/cache gets cleared. On the other hand, while running a unit test, everything happens as part of a single process i.e the session (especially hibernate) has rotten values or old references which leads to raising of certain exceptions at times.

Aseem JainAseem Jain | 15th July 2015
Data,Flushing, Unit test cases, Repository, Transactions

Dimensional Data Modeling

Dimensional Data Modeling is one of the methods of data modeling that helps us design a data model which is retrieval friendly. Let us try and build a crude model to understand dimensional modeling. A friend once asked me this question: “Every month, we earn and spend money. I always keep wondering at the end of the month why there’s only so little left. How can I see where’s my money going”?

Aswani KarteekAswani Karteek | 3rd July 2015
Data modeling,Facts and measures,Model, Crude model, Fact table, Dimensions

Swipe to delete implementation using AngularJS

Swipe-to-delete is an amazing user interface technique. This feature allows you to save space for rest of the design elements as well as improve user experience. It is also commonly found in iOS messaging app, whatsapp or in any of the recent updates in Gmail.To explain this feature in AngularJS, we will be using a simple app. Although not a full-fledged application, nevertheless this will give you a basic idea on how this feature works.

Shahid ShaikhShahid Shaikh | 1st July 2015
Js framework,Swipe to delete,Services, Web programming, Angularjs, Implementation

AngularJS libraries

Misko Hevery, a Google employee, started to work with AngularJS in 2009.The idea turned out very well, and the project is now officially supported by Google.Even though there are other frameworks like Backbone.js and Ember.js, AngularJs is slowly turning out to be the preferred framework of choice for building JavaScript applications.

Rahil ShaikhRahil Shaikh | 30th June 2015
Js framework,Angularjs libraries,Angularjs, Libraries