Skip to main content


Showing posts from December, 2011

Test Management Tool Integration

Lot of testers are involved in integration of test management tools with automation tools to read and execute the cases and finally updating the results back to test management tool. 
Here are the some info.

The below link will help you to integrate HP Quality Center with other tools

Integrate Test Link with other tools
---------will continue here....

Java - Technology and API Overview

Java UI Technologies:
Java AWT
Java Foundation Classes(JFC)/Swing 
Java SWT
JavaServer Faces (JSF)

Java Server-Side Technologies:
Java Servelets 
JSP (Java Server Pages)
Enterprise Java Beans (EJB)
Apache Struts
Apache Spring

Java Communication Technologies:
Java Message Service (JMS)
JavaMail API - for Mail purpose

Data Access Technologies:
XSSF - API used to access Microsoft office products
Java Hibernate - API used for Object/Relation data mapping.

Still continues here...

WebServices and Related Terms

In today's world, daily everyone is hearing terms like Web Service, XML-RPC, SOAP, SOA etc. So what are these things? Where we are using? How this is helpful in software applications?
Let's start a simple discussion here.

A webservice is nothing but some piece of software over internet / intranet without UI.
For example, I need a method to add 2 numbers. So I am developing a method "addNumbers" locally. But this method is in our local code and its complied as exe or JAR file, no others can use it if anyone wants the same functionality. 
If I published this method in common repository, anyone can use by knowing this method signature and how to access them. This is webservice. 
- WebService can be published on internet or intranet. 
- Its language independent. ie. WebServices can be written in any language and accessible from any language.
- Platform Independent ie. published on any webserver and accessible from any OS.
- No need of UI technologies, only service th…

JMeter - Beginner's Tutorial

This is a basic tutorial explains how to start with JMeter and how to use for basic load testing. Also it covers a flow which is mostly used across industries.
You can get lot of clear help here. JMeter Help

JMeter supports HTTP, HTTPS, FTP, SOAP and LDAP and it can be Integrated with selenium to do extensive use. Here are the flow to start your Load Testing.

Creating Tests:
1. First, Add Proxy (Under Workbench >> Non-Test Elements). This Proxy only acts as a recorder.
So don't forget to start the proxy before recording. Also after finished recording, stop the Proxy.

2. Add Controller. (Under Workbench >> Logic Controllers >> Simple Controller). This Controller is nothing but a container(mainly used for grouping). Inside a controller you can have your requests. ie. Transactions

3. Now record your transaction and drag it under your controller.

4. Add ThreadGroup (Under TestPlan) and group the recorded requests(or controllers) under thread group. Its for grouping set of co…

Cloud Computing Vs SaaS, PaaS and IaaS

Lot of peoples have some confusions about what is Cloud? If so then what is SaaS?
I will discuss about this topic with information I have.

Basically Cloud Computing refers some computing operation over internet, it may be any kind of service. Under this we have different models according to industry requirements. They are,
Software as a ServicePlatform as a ServiceInfrastructure as a ServiceSoftware as a Service - SaaS:  SaaS refers simply access to an software application via internet on our client browser or any kind. It may be any kind like hosted in own environment or hosted in third party environment.  Its related directly to end users. Ex. Gmail, Google Docs etc.
Platform as a Service - PaaS: PaaS refers access to a platform that provides capabilities to develop and test software applications via internet. Its related to developers and testers who creates the software application. Ex. SalesForce.Com), Google App Engine, Windows Azure, etc.
Infrastructure as a Service - IaaS: Ia…

Mobile Testing - Kinds of testing carried out on a Mobile app

In today's world, without mobile (especially Smart Phone) nothing moves for every one. As mobile phone users are growing well, mobile market is on the boom. Obviously Mobile testing is an important area for today's software testers.
So how to start mobile testing? What kinds of testing will be carried out on a mobile application?

Basically 4 types of mobile application is there.
1. Native application (Installable / Un-Installable)
2. Native application (Not Installable / Un-Installable, comes with device)
3. Web application (optimized with
4. Applications work using WAP

So, have to execute many type of testing based on the application area, domain etc. This document will give you all kinds of testing. You can execute all or selective tests for your mobile application.

As we know, lot of automation tools supporting mobile testing. Something,
1. QTP
2. TestComplete
3. SeeTest Studio
4. Keynote DeviceAnyWhere
5. TestDr…

Continuous Integration vs Version Control

Most of new techies have a doubt on What is Continuous Integration? and What is Version Control? What's the relation between them? 
I want to explore and discuss something about this topic here.

Actually Continuous Integration(CI) is more than Version Control (VC). Version control is simply for maintaining different version of docs or files while users committing changes to common repository. But CI is far more than that. CI is fully related to automation  o application build and deployment activities.

Continuous Integration:
CI is a system which is used t automate our building and deployment process. At any time, the executable are ready (to test or to production) with workable condition. It includes,

1. Maintain a code repository
Common shared repository to maintain code. Actually its Version Control system.

2. Automate the build
Using available code in common repository, system will do building process to generate executable. This building process will be done automatically.

3. Make the…

Automate testing of Flex / Adobe AIR application

Automating special kind of UIs are always some complex and still more tools are keep on providing add-ons to support special UIs like Flex, SilverLight, etc. We have some good tools to automate flex  applications easily.  Lot of tools in market providing flex and silverlight support like market giants QTP, TestComplete, RFT etc. Here are some other tools you can make,
Commercial Tools: 1. RIATest
Its a nice and simple tool which have good set of features and reporting. Its desktop application which can be used to automate adobe AIR, flex and windows based applications. 
2. RanoRex RanoRex is a good tool but not got famous. Its Object identification is fully XPath like concept for both Web and Desktop apps called RanoreXPath. It have Object Spy, Object Repository, Recorder and PlayBack and good reporting like QTP.
OpenSource Tools: 1. FlexMonkey   Its a open source adobe AIR application which provides record and playback support for flex, AIR applications. Simple tool which provides neat recor…

Sizzle - JQuery Based Selector Engine for Selenium

Hi all, Here I want to speak about a well-designed jquery based selector engine which we can use to find web elements easily with manu available options. Sizzle is custom designed selector engine. It provides many easy-of-use features to find complex web elements easily. 
You can find more options from HERE.
You can download sizzle from here. Download