Discussing the nuts and bolts of software development

Thursday, August 05, 2010

 

Three Ways to Run Multiple Versions of Internet Explorer and Firefox

Recently I worked on a project that had to support six different browsers; three versions of Firefox (1 through 3) and three versions of Internet Explorer (6, 7, 8). Right away this raised a few questions, and one of the more interesting ones was about testing:

What is the optimal environment for testing two browsers at three versions each?

This is an interesting issue because browsers are not designed to allow more than one version to be installed at once. This makes sense for users — it would be confusing and insecure for them to use an older version by accident — but it's traditionally a big hassle for web developers. It's important for us to be able to test our changes on multiple browsers because different versions of the same browser may not render the same code the same way, and it's important to catch and fix these bugs.

To answer this question, our team of myself (a developer) and two quality assurance experts did some brainstorming and each of us actually came up with our own solution. Here are the three options we considered:

Multiple VMs

This was our senior QA's suggestion. Set up three virtual machines, and on each machine, install a different version of Internet Explorer and Firefox.

Advantages:

Disadvantages:

VM Snapshots

This was our other QA's suggestion, which I thought was quite novel. The process goes like this: create a virtual machine and install IE6 and FF1, then take a snapshot (something the VM can revert to upon request). Now, upgrade the browsers to IE7/FF2 and take another snapshot, and perform the final upgrade to IE8/FF3 and take a third snapshot. By toggling between the three snapshots, all six browsers can be tested using only one VM.

Advantages:

Disadvantages:

Hack it Together

Predictably, this was the developer's solution (mine). I've used a slightly-unstable beta product called IETester in the past, which allows testing multiple versions of Internet Explorer simultaneously. This meant all I needed was a solution for Firefox, and after some searching I found an outline of how to install multiple versions of FF.

Advantages:

Disadvantages:

Given these options, we decided that the best match for our project's needs was to use VM Snapshots on the quality assurance side, and the hacked-together solution on the development side. The low overhead was a big plus, especially for development, and it was important that QA was able to reliably test real versions of each browser. This worked out well for us, and I would definitely use such methods again.

Have you used these or similar solutions in the past? Are there other solutions out there that we don't know about? Let us know in the comments.

Labels: , , ,


Comments:
I recommend you to pay attention on information from https://pro-essay-writer.com/blog/chemistry-study. Here you can find advices about studying chemistry
 
We check the blogs to get the latest information about the topic in which they are interested in. It will be nice if they if the posts that are shared in these blogs are very entertaining and catchy. Such small pieces of knowledge obtained from the blogs will be useful to them at some or other points of their lives. They are more than entertainment. Your blog is one such blog that always cares to post the articles which contain some useful data in it. They are quite impressive as well as informative. Since updates are made at regular intervals people are hooked to the blogs. I hope you will care to follow the same strategy in your further posts.
 
IEEE Project Domain management in software engineering is distinct from traditional project deveopment in that software projects have a unique lifecycle process that requires multiple rounds of testing, updating, and faculty feedback. A IEEE Domain project Final Year Projects for CSE system development life cycle is essentially a phased project model that defines the organizational constraints of a large-scale systems project. The methods used in a IEEE DOmain Project systems development life cycle strategy Project Centers in Chennai For CSE provide clearly defined phases of work to plan, design, test, deploy, and maintain information systems.


This is enough for me. I want to write software that anyone can use, and virtually everyone who has an internet connected device with a screen can use apps written in JavaScript. JavaScript Training in Chennai JavaScript was used for little more than mouse hover animations and little calculations to make static websites feel more interactive. Let’s assume 90% of all websites using JavaScript use it in a trivial way. That still leaves 150 million substantial JavaScript Training in Chennai JavaScript applications.
 
Unsure which firm produces Best Research Paper Help Online in the writing industry? Legitimate Research Paper Help Services is there for you for the best Research Paper Help Assistance Services.

 
Are you having issues when it comes to getting programming assignments drafted? IdealAssignmentHelp is here to cover all your programming assignments without any kind of glitches at all. Yes, you can get connected to their Myob Assignment Help team and make it easy for yourself to submit the respective paper within the given deadline and that too matching with the university stated instructions.
 
Obtaining Cheap Nursing Writing Services is fulfilling for most students who have to struggle with deadlines for their Nursing Assignment Writing Services and Nursing Coursework Writing Help Services.

 
I appreciate for sharing this post keep sharing like this.I also recommend visiting elearning mobile app developer
 
if you want to download HP printer driver, you neglect to do it. It implies that you're confronting some specialized blunders with your printing machine. Along these lines, you have to deal with the specialized and constant direction. Try not to turn out to be increasingly disappointed, we are an autonomous outsider technical support specialist organization at hp com setup, offering boundless specialized help for downloading issue.
 
Among other courses, healthcare essay writing help online has become popular since students seek Healthcare Assignment Writing Services and healthcare research research paper writing services.

 
Online psychology essay writing services are very difficult to complete and many students are always searching for Help with Psychology Coursework Writing services to help them complete their psychology research paper writing services and psychology case study writing services.

 
Tekniko Global is a Top mobile app development company in Noida, Delhi. We have core expert for IOS app & Android application development. We provide Custom Mobile App development services at reasonable cost.
mobile app development company in delhi
 
We are amongst the Best Mobile App Development Company in Mumbai that offer IOS, Android Mobile Application Development services that look Great and act Smart.
Mobile app development company in mumbai
 
Ordering a term paper or any other piece of writing can be compared with a box of chocolates – you will never know what is inside until you try. So, let us hope for better outcomes in everything you are doing, even in ordering a term paper at https://cheap-papers.com/buy-term-papers-online.php.
 
To get 123 HP DeskJet 3830 default production line settings, you should think about the 123.hp.com/dj3830 hard reset. Find out about the HP DeskJet 3830 printer hard reset framework in detail. Get comprehensive insights concerning the default manufacturing plant settings and more about your 123.hp.com/dj3830 printer arrangement.
 
This comment has been removed by the author.
 
Thank you very much for giving us to express our feeling and thoughts about above information. I think you will keep updating and changing these information time to time if there is need to change.
best accounting company for small business, international taxation consultant, Ind AS in India , read more , internal auditing assurance consulting india, accountant service.

 
I chose here to try myself this website. I know so many dating sites, and I'm enrolled, but it doesn't work. I noticed this dating site accidentally and the advertisements have made me aware that the site is worthwhile, so I went for the mail order bride norway and registered soon, leaving my data and photographs! In one hour I received a message from a girl I liked so I guess I would join her on a first day. I advise this site to personally register her. I suggest this site.
 
I was very happy to find this site. I really enjoyed reading this article today and think it might be one of the best articles I have read so far. I wanted to thank you for this excellent reading !! I really enjoy every part and have bookmarked you to see the new things you post. Well done for this excellent article. Please keep this work of the same quality.
Data Science Course in Bangalore
 
Great information...I am happy to find this post Very helpful for me, as it contains a lot of information. Android App Development Companies USA.
 
Nice Blog. Thanks for Sharing this useful information....

Data science training in chennai
Data science training in chennai

 
Hello, My Dearest Friends Super class independent Escorts Services available incall & outcall
service in VIP hotels.and call girls available for booking 24x7 hours IF You
want Physical Relationship any time contact me & ?meet with me to get my
number from website and call
Thank You & Visit Again""_____
Guwahati Call Girl
Call Girl in Guwahati

 
Hello, This is a Nituroy.com very interesting blog. this content is written very well This is an amazing
post, keep blogging.thanks for sharing.
Assamese call girls in guwahati
College escorts in guwahati
Housewife escorts in Guwahati
Nepali escorts in Guwahati
High profile escorts in Guwahati
Escort service in Guwahati
Call girl service in Guwahati

 
Hello, This is a Nitu roy very interesting blog. this content is written very
well This is an amazing post, keep blogging.
Guwahati Escorts
Guwahati escort service

 
Explore the profiles of guwahati escorts, guwahati call girls, call girls in guwahati and
escorts in guwahati for female companionship in top rated hotels.
Get affordable escort services in guwahati hotels now.
Guwahati call girl
Guwahati escort service

 
If you are frustrated in your life and looking for some changes, then it's high time.
Make a plan and travel to Guwahati escort and choose here Guwahati call girl service.
It will remove your tension from life and make your life smooth.
Assamese call girls in Guwahati
College escorts in Guwahati
Housewife escorts in Guwahati
Nepali escorts in Guwahati
Escort services in Guwahati
Guwahati escort service

 
Diya Roy is a premier escort agency in Guwahati that provides call girl services or
escort services in Guwahati hotels at cheap and affordable fixed rates
Assamese call girls in Guwahati
College call girls in Guwahati
Housewife escorts in Guwahati
Russian escorts in Guwahati
Model escorts in Guwahati
Nepali call girls in Guwahati
High profile call girls in Guwahati
VIP escorts in Guwahati
Female escorts in Guwahati


 
Diya Roy is a premier escort Service in Guwahati that provides call girl services
or Call Girls in Guwahati hotels at cheap and affordable fixed rates.
Call Girl in Guwahati
Guwahati Call Girl

 
This is most informative and also this post most user-friendly and super navigation to all posts.
Data Science Course in Pune
Python Classes in Pune
 
Thank you for this article. Its really awesome
Data Science Course in Hyderabad
Data Science Training in Hyderabad


 
Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?