QTP hangs when trying to run the scripts

If you are facing issues in QTP while hitting F5 or when trying to run your automation test scripts, then please try these QTP tips to see if it works for you.

Tips to overcome QTP Hangs issues

Go to start -> Run -> %temp%

Then clear all the temporary objects created at this location

You may need to close your applications and close QTP for you to be able to delete the temporary objects

Some of these are the local object repositories of your action files

See how this works and let me know through comments.

How to set QTP Object Repositories at runtime

As you all know we can set Shared Object Repository path for our test scripts by associating repositories using QTP option. The only drawback here is that if you are using an absolute path for the Shared Object Repository then this becomes a dependency in case you are delivering the scripts to the client or in case you want to run the scripts from another machine.

As long as you are maintaining the path as same then we don't face any issues.

Else what you need to do to set the Object Repository path at run time?

You need to create or get an handle to the QTP APP object

Create a collection of QTP Repositories

Make sure that both the above variables are global in nature - accessible to all actions

Example: This will work in QTP 10

Set colQTPRepositories = App.Test.Actions(Environment("ActionName")).ObjectRepositories
colQTPRepositories.Add "SORPath", 1

It is even better if you read the SOR Path from a configuration file.

Ensure that you set the created objects to nothing as appropriate

Please leave a comment to know more on this.

What is Microsoft Surface

What is Microsoft Surface? How do I Install/develop applications using Microsoft Surface?

Microsoft in its endeavor of bringing exciting tools and products has come up with yet another interesting product being termed as Microsoft Surface. It is very interesting to read about this technology and also eager to see how this can change the way people use computers and touch screens.

So What is Microsoft Surface? Please read this definition as taken from their website http://www.microsoft.com/surface/en/us/Pages/Product/WhatIs.aspx

"Microsoft Surface is a revolutionary multi-touch computer that responds to natural hand gestures and real-world objects, helping people interact with digital content in a simple and intuitive way. With a large, horizontal user interface, Surface offers a unique gathering place where multiple users can collaboratively and simultaneously interact with data and each other. "

I am a Software Developer and interested to see how I can create applications that use this Surface technology from Microsoft?

Here is the pointer to the SDK (Software Development Kit) for Microsoft Surface that developers can use it to develop applications that run on this computer.

How do you create the development environment to start programming? is there a simulator for Microsoft Surface?

Where can I get help and documentation about Microsoft Surface?

You can watch this and experience this technology on Microsoft Showcase

SharePoint 2010 Benefits and Requirements

Microsoft is coming up with its latest Portal and Collaboration Software under Share Point Series with the release of SharePoint 2010. The entire IT community who were using Microsoft Officer SharePoint Server are eager to know the new features of MOSS 2010. Apparently there are many benefits with the latest release of this software. Lets look into some of the same and also the requirements of installing this software.

SharePoint 2010 Benefits - Business Collaboration Software for the Enterprise and the web:

What is new in SharePoint 2010?

SharePoint Foundation 2010:

SharePoint Designer 2010:

Go through the preliminarily system requirements for installing and Configuring SharePoint 2010 Software:

There are many online community resources and forums from where you can get the reviews and feedback of this new Software from Microsoft.

NITAT National IT Aptitude Test from NIIT

Here is the information about the 6th National IT Aptitude Test being conducted by NIIT to help successful candidates provide some guidance about where you stand amongst the rest, gauges your potential areas of expertise and identifies your strengths.


NITAT 2010 Results will be declared soon. Check this space for updates on this.

NITAT Score card and Results Interpretation at this location:

Some benefits available for NITAT candidates:
* Personalized score card
* 2010 skill up subsidy
* Merit benefits
* Special invitation to webinars/seminars from technology partners

Additional benefits for students graduating in 2010
* Dewang Mehta Scholarship
* Invitation to NITAT Job fair 2010

Here are some important dates:
Application last date 19th Feb 2010
Exam Date 21st Feb 2010
NITAT Results will be declared on 26th Feb 2010

For more details and application forms please visit:

iPAD Apps Development | iPAD Software development kit

As you all know Apple has released iPad and the developer community is eager to get hands on to the development resources for iPad so that they can develop some cool applications that can run on iPAD or IPhone or iPod.

Here is some information in this regard for Apple i-pad development

You can download iPhone SDK beta 3.2 - see this (you need to be a member - you can also go through the sign up process)

To be part of the iPhone developer program
Standard Program will cost $99 / year
Enterprise Program will cost $299/year

iPhone Developer Program Members have access to:

iPhone SDK 3.2 beta
iPad Simulator
iPad Human Interface Guidelines
iPad Programming Guide
iPad Sample Code
Preparing Universal Applications - applications on iPad, iPhone, and iPod touch with a single binary.

Online Software Development Degree from earnmydegree.com

How to get a Software Development / Software Engineering Degree Online

With Software Development industry booming so much these days and with more and more IT jobs being available, it is worthwhile to know how one can earn a degree in Software Development. Lately universities, schools and colleges are offering graduate and under graduate programmes in Software development - both for people who like technology or for Software Development management profiles.

One such site that I came across to get some good details about how to get a degree in Software Development is www.earnmydegree.com. This site as indicated by its name provides tons of information about obtaining degree online. To know more about Online Software Engineering Degree Programs, please visit their page at:

Some of the Online Software Engineering Degree programs I found on this site are:
Kaplan University Online - http://www.earnmydegree.com/online-education/online-college/kaplan-university.html

* Microsoft Certified Systems Engineer (Certificate)
* Microsoft Certified Systems Engineer - Accelerated (Certificate)
* IT/Application Development (Bachelor's)

University of Phoenix - http://www.earnmydegree.com/online-education/online-college/university-of-phoenix.html
* Software Engineering (Bachelor's)

Walden University Online - http://www.earnmydegree.com/online-education/online-college/walden-university.html
* Application Development, Testing, and Quality Assurance (Bachelor's)

Capella University - http://www.earnmydegree.com/online-education/online-college/capella-university.html
* Enterprise Software Architecture (Master's)
* Network Architecture (Master's)

Strayer University - http://www.earnmydegree.com/online-education/online-college/strayer-university.html
* IS: Software Engineering (Graduate Cert.)
* IS: Software Engineering Mgmt (Master's)

Colorado Technical University Online - http://www.earnmydegree.com/online-education/online-college/colorado-technical-university.html
* Software Systems Engineering (Bachelor's)

University of Maryland University College / UMUC Online - http://www.earnmydegree.com/online-education/online-college/university-of-maryland-university-college-umuc.html
* Master of Science in Information Technology - Software Engineering
* Graduate Certificate in Software Engineering
* Undergraduate Certificate in Software Engineering

Drexel University Online - http://www.earnmydegree.com/online-education/online-college/drexel-university.html
* MS in Software Engineering - Computer Science Track
* MS in Software Engineering - Engineering Track
* MS in Software Engineering - IST Track

Cleveland Institute of Electronics - http://www.earnmydegree.com/online-education/online-college/cleveland-institute-of-electronics.html
* Associate in Applied Science - Software Engineering

UMassOnline - http://www.earnmydegree.com/online-education/online-college/umassonline.html
* Software Development and Design