Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to test a Windows application on multiple OS versions

I've developed my Winform applications with VS2010 and run on Win7 OS but I want to test or run it on all the major windows OS like XP, Vista, Windows 7 & Windows 8 and also Windows 2008/2012 server etc.

The easy things come to my mind that I can install all the OS in multiple PC and test my apps in all the PC but this process is time consuming.

So I'd like to know in real life how any good software company test their apps on multiple win OS before release. Do tools exist which can help me or make the job easier?

like image 291
Thomas Avatar asked Jan 14 '14 07:01

Thomas


People also ask

How do I check if a program is compatible?

In the search box on the taskbar, type the name of the program or app you want to troubleshoot. Select and hold (or right-click) it, and then select Open file location. Select and hold (or right-click) the program file, select Properties, and then select the Compatibility tab. Select Run compatibility troubleshooter.

Which is used to validate the programs compatibility?

Mobile testing - Checks if the software application performs with different mobile devices and their various platforms, including iOS and Android OS. OS testing - Confirms the software application performs appropriately with different operating systems, such as Linux, Mac and Windows.

What is compatibility testing in manual testing?

Compatibility testing is software testing which comes under the non functional testing category, and it is performed on an application to check its compatibility (running capability) on different platform/environments. This testing is done only when the application becomes stable.

How do you determine which devices and OS version to test?

See which Android OS version you haveGo to the Settings app on your mobile device. Tap About Phone or About Device. Check Android Version.


2 Answers

If you were to try and test in multiple windows versions, your best bet would be to run virtual machines using software like VMware.

like image 154
Suipaste Avatar answered Sep 19 '22 13:09

Suipaste


.NET is an abstraction layer between OS and your application. You should not be too worried about how its working on different version of Windows.

If you have some IO related functionality in your software, its smart to install software under users own folder to minimize risks of security issues. Also use only files under applications installation root folder.

In my experience companies usually have few virtual machines for major OS versions and they basically execute manual testing for critical functionality.

like image 21
Panu Oksala Avatar answered Sep 20 '22 13:09

Panu Oksala