Introduction to Java Virtual Machine (JVM)

Consider any system, it should be hiding complexity from the user, be it a programming language or any computer solution. This makes the user happy which is the goal of any application. Virtualization is a concept in computer science engineering which means creating virtual resources such as hardware, operating system, etc on top of the …

Innovation….

Introduction When I was a primary school student, people who had television were the rich in my hometown. Now we can see mobiles in everybody’s hand. Technology has changed our way of life, let it be communication, healthcare, entertainment, construction, travel or anything. What made man to invent all these things in the world? What …

Responsive Web Design – New Way of Designing Web Sites

If your website has tremendous resource of useful information (or business) and users’ are visiting from array of devices such as notebooks, mobiles, tablets, blackberry, iPhone, and desktops. Also, from different platforms and browsers. How do you make sure that your website designs are crafted in such a manner that responds well to your users’ …

Web Services – An Overview

Web service is a software function provided over the internet. What a normal software function does? Takes an input, processes, and gives an output. Web service also does the same over the web or internet. This is a self-contained, self-describing application. It does not depend on any programming language or operating system. Web services are …

Android – A Revolutionary Mobile OS

This is an era of smartphones. People have access to 3G, 4G technologies. Most of the things we can do online can be done on mobile phones whether it is to transfer money, pay bills or shopping. Mobile handset is no more a device just used for communication. This serves as an entertainment system. We …

Some Thoughts on Learning Test Automation

Among software testing professionals, a big chunk of people are into manual functional testing. I heard many of them saying "Manual testing is a boring job", "I am not paid well compared to a Performance Testing professional or Automation Testing professional", "I want to learn Test Automation / Performance Testing", etc. Many of them fail …

TestNG – Test Automation with Selenium

TestNG framework can be used for automation testing with Selenium (web application automation testing tool). Then, definitely a question will popup in our mind “why this framework is needed?” Is it possible to execute Selenium tests without frameworks like JUnit or TestNG. Answer is “Yes”, it is possible to execute Selenium tests without using these …

TestNG (Next Generation Testing Framework) – Understanding Annotations

Annotation: Annotation defines a type and it can be applied to several Java elements such as Java methods, classes, etc.  Annotation adds meta-data facility to Java elements.  Some examples of Java built-in annotations are: @Override @Deprecated @SuppressWarnings Each annotation will instruct the compiler to do something. For example, @Override tells the compiler to check whether …

Setting up TestNG with Eclipse

This post will explain about installation of TestNG plug-in with Eclipse (Indigo) There is no need to download any Jar file or exe file for installation.  We need to just utilize the “Install New Software” option available in the Eclipse. Steps for installation: 1. Click Help –> Install New Software 2. Type “http://beust.com/eclipse” in the …