Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I am a developer who has windows 7 installed as the host operating system with vmware. I have linux installed using vmware. Therefore I am able to test java and c++ apps on windows 7 and Linux.

I also want to test them on windows 8 and I want to familiarise myself with windows 8.

I am debating whether to upgrade my host operating system to windows 8 or install it on vmware?

share|improve this question
7  
I would recommend testing all of it within VMware, both windows 8 and Windows 7 even. Your development environment likely has a great deal of differences between a typical deployment machine, that can easily mask many kinds of bugs and configuration issues. –  whatsisname Oct 27 '13 at 18:01
    
@whatsisname I think you should make this an actual answer. –  Marcel Popescu Oct 27 '13 at 20:20

4 Answers 4

I would recommend testing all of your target operating systems within VMware, both Windows 8 and Windows 7, using a VM for Win7 instead of your development environment.

Your development environment likely has a great deal of differences between a typical deployment machine, that can easily mask many kinds of bugs and configuration issues.

Testing on 'fresh' virtual machines, you can test and verify that you aren't forgetting any dependencies, configurations, etc that you need to run your software.

share|improve this answer
    
Note you can run OSX on VMWare Player too if you know what to do! –  James Oct 28 '13 at 19:52

Use whatever working environment you feel is most productive for you and test in VM on all target platforms including the operating system you're using.

This approach gives you:-

  • a consistent starting point
  • a reproducible system (where others can repeat your tests given your VM)
  • freedom from dependencies
  • separation of dev / test environments

As for if you should use windows 8 or not, that's up to you... My experience has been that after installation you struggle with the new UI for a few days and then wonder what everyone made all the fuss was about (it's basically just that people fear change when you get to the bottom of it.) Your mileage may vary.

share|improve this answer

Use VMs. Snapshotting is extremely useful for testing. Snapshot it, do your test, and blow it away again, always mean you have a clean test environment. Also, you can clone a template, install version A in one, version B in another, and perform your tests against each. Very good to identify/spot regressions. Also, it is easier to adjust the system specification, you can ramp down the memory allocation to simulate a resource constrained environment, for example.

share|improve this answer

It's better to install Windows 8 in VMWare so that you can test it for the time being, and testing will not create any problems for your system.

share|improve this answer
1  
this post does not seem to offer anything substantial over what has been already explained in prior answer. Consider editing it into a better shape, to fit How to Answer guidelines –  gnat Oct 28 '13 at 10:02

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.