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:
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.
- Tried, tested and true. This is a standard QA practice and has been in use for years.
- Can run all six browsers simultaneously (good if we want to test in parallel)
- There is some overhead involved in setting up and keeping track of three VMs.
- Three VMs will need to run on their own machine, so an extra box or some server space is needed.
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.
- Only one VM is required, so there is less overhead.
- Since there is only one VM, it's possible to run the VM on a developer or QA's machine in a pinch.
- Can only test one version of each browser at a time.
- There is probably still a need for some shared machine space to host the VM.
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.
- No virtual machine overhead.
- Everything can be run as needed on the developer's machine.
- Highly technical: Setting up and maintaining this environment is not for the faint of heart.
- Can only run one version of FF at a time (though IE can be done in parallel).
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: Browsers, Firefox, Internet Explorer, QA
mobile app development company in delhi
Facebook Features: Tracking, Ads and More
Guest Posting Site
Best Guest Blogging Site
Guest Blogging Site
Data science training in chennai
Data science training in chennai
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
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
well This is an amazing post, keep blogging.
Guwahati escort service
Data Science Course in Pune
Python Classes in Pune
Data Science Course in Hyderabad
Data Science Training in Hyderabad
thank you for your imformation,
Hi, its nice post concerning media print, we all understand media is a enormous source of information.
Feel free to surf to my web blog ... 부산달리기
sun news live
sun tv live
news 7 live
sun news live today
sun tv news
sun tv news live
sun tv live news
buy instagram followers australia
data scientist training and placement
Leanpitch provides online training in Scrum Master Certification , everyone can use it wisely.
Join Leanpitch 2 Days CSM Certification Workshop in different cities.
CSM online training
CSM training online
data science course
At the end of this article, we will present four other solutions to fix the cause of no service on the iPhone
golden goose sneakers
off white outlet
curry 7 sour patch
kyrie irving shoes
Data Science Course in Bangalore
Data Science training in Bangalore
Data Analytics Course in Bangalore
Data Analytics training in Bangalore
If you register in these exchanges and intend to trade in them, you should know that buying and selling will take less time https://click.ir/advertorial/%d9%86%db%8c%d9%84%d8%9b-%d9%87%d9%85%d9%87-%da%86%db%8c%d8%b2-%d8%af%d8%b1%d8%a8%d8%a7%d8%b1%d9%87-%d8%b5%d8%b1%d8%a7%d9%81%db%8c-%d8%a7%d8%b1%d8%b2-%d8%af%db%8c%d8%ac%db%8c%d8%aa%d8%a7%d9%84/ from you; Because you know that the digital currency you want will be quickly bought or sold from the exchange itself, and you do not have to wait for a third party to buy or sell.
How good content is helpful in email and social marketing
Plastic Surgery in Dubai
Facelift in Dubai
Rhinoplasty in Dubai
Buccal Fat Removal in Dubai
Thanks for watching this video, if you want to download the latest version of this software.
SO the link is given below!!!
mobile skin template software free download
Student Visa For Canada
Little Snitch Crack
WavePad Sound Editor Crack
FxSound Enhancer Crack
Reimage PC Repair Crack
Bicycle Accident Lawyer Canada
I have heard about these problems in corporate websites,Offshore Software development might help you to deal with them.
is iva a good idea
debt write off uk
macbook repair service dubai
Refrigerator Repair Service
individual voluntary arrangement meaning
is iva a good idea
Dro application form
One of the best reasons invest in Commercial Properties plots Sale in Dwarka flats in uttam nagar is because of the growing reak estate prices.moreover, life in uttam nagar is also relatively peaceful and much less polluted than the main delhi city.
For any queries feel free to Call/WhatsApp us on +91-9951666670 or mail at firstname.lastname@example.org
Data Scientist Course
Sex Crime Lawyer
Traffic Lawyer Fairfax VA
Traffic Lawyer New Kent VA
Divorce Lawyers Loudoun VA
Definition of Reckless Driving in Virginia
Looking for help with diploma assignments? Look no further than diplomaassignmenthelp.co.uk. We provide comprehensive assignment help for all levels of diploma courses. Our team of experienced assignment experts is skilled in academic writing, research, and analysis, and can provide you with an assignment that meets all of your requirements.
Get online exam help Singapore from My Assignment Help SG. Our experts provide excellent quality online exam help services to students in Singapore. Our experts are well-versed with the syllabus and topics of the exam and provide proper guidance. They provide a detailed explanation of the questions and help students to understand the concepts.
Bueno Abogado Accidente Vehiculo
Discover top-notch essay writing services in Greece for college students. Our reliable and affordable service offers the best solutions for your academic needs. Get expert assistance today!
Malaysia Translators is your go-to source for certified malay death certificate translation in Malaysia. Our team of experienced translators specializes in translating death certificates accurately and efficiently. Whether you require Malay to English death certificate translation services or any other language pair, we've got you covered. With our certified translations, you can have complete peace of mind. Visit our website to explore our comprehensive range of services, including assignment translation and divorce certificate translation.