Take the 2-minute tour ×
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It's 100% free, no registration required.

I am currently developing a software.The major problem is that I have very limited resource, only a single my PC. So, I can't test my software in different windows, PC with different configuration. So, what should I do to ensure compatibility in different PC's without spending a lot of money.

share|improve this question
    
Do you need to test on different hardware, or only different OS? –  dzieciou May 25 '13 at 11:30
    
Testing is mainly to be done on different Windows version (also 32bit & 64 bit system). Hardware testing is not of much importance because app don't have special hardware requirements –  VarunAgw May 25 '13 at 11:35
    
why not try running the app in compatabile mode for old windows versions? –  BlueBerry - vignesh4303 May 27 '13 at 8:03
add comment

4 Answers

up vote 8 down vote accepted

When you have only your own resources to fund your testing, I find that friends are a great resource :) In the past, if I've built something and want to make sure it works somewhere else, I'll find a friend who has a different setup than I do and send it to them.

The downside is that these folks generally aren't trained software professionals and won't necessarily be able to do proper testing. If I need that, I can simply ask to visit them and use their system for a few hours to so some testing.

Alternatively, you can use the online community to crowd-source your testing and have them find the issues in your software. There are many situations where this isn't possible because you can't release the software into the wild.

Virtual Machines installed on your single PC also allow you to run multiple OS on a single piece of hardware. You can do this with software like VMWare.

Crowd-funding sites like Kickstarter can also be used for you to set specific targets and raise funds to get yourself hardware or VM software that you can use to setup your various environments. You'll need some way to make people want to invest in you, though.

share|improve this answer
add comment

You could join a testing community, and ask for their help. Sites like Software Testing Club have weekend events for testers to practice their skills.

If you want to run the tests your self, and you have a little budget, you can try cloud solutions to deploy windows virtual machines of various configurations. Amazon AWS is a good example.

share|improve this answer
add comment

You can make use of Virtual Machines in which many OS/Browser combinations can be covered like Win XP + FF, Win XP + Chrome, Win 7 + IE etc. Obviously you will need higher configuration for you host machine to run the virtual machines properly.

Also giving the system to novice users for just using them will also help you a lot in finding out the bugs in your system.

share|improve this answer
add comment

The virtual machine route is probably you best path Here is what you can do:

  1. Download Virtual Box. Its free to use and supported by Oracle. This is the engine that will allow you to run your applciations in a VM.
  2. Operating systems. In your case, Microsoft has OS's specifically for your purposes - Modern.IE. Go here. Note that as of Feb 2013, these are completely compatible with Virtual Box

Also, you can try uTest. This is crowdsourced testing, however there is a fee associated with the test cycle. As far as I know, all the testing is manual.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.