1

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?

  • 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
11

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.

  • Note you can run OSX on VMWare Player too if you know what to do! – James Oct 28 '13 at 19:52
1

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.

0

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.

-4

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.

  • 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

protected by gnat Oct 30 '16 at 21:52

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

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