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.



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.



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.



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: , , ,

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.
I appreciate for sharing this post keep sharing like this.I also recommend visiting elearning mobile app developer
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
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.
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.
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

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


thank you for your imformation,
iExplorer Crack

You made my day.. Thank you <3

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 ... 부산달리기

The Nova Clinic is offering amazing discounts for different non-surgical procedures, including body contouring, skin rejuvenation, and laser hair removal along with anti-aging treatments.
tummy tuck

Thanks for your sharing great article, I am very happy to read this article and I like it very much!I would also recommend it to my friends.
sun news live
sun news
sun tv live
news 7 live
sun news live today
sun tv news
sun tv news live
sun tv live news
சன் நியூஸ்
Thanks for sharing a amazing post, I have not seen this informative article before.
buy instagram followers australia
Hello, I think your website might be having browser compatibility issues. When I look at your website in Chrome, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, great blog!


Hey, you used to write magnificent, but the last few posts have been kinda boring… I miss your super writings. Past few posts are just a little bit out of track! come on!

파워볼 메이저사이트
I’ve learn several excellent stuff here. Definitely worth bookmarking for revisiting. I surprise how so much effort you put to make this sort of magnificent informative web site.


You provide best information about using different internet explore. Using this way we can protect and save from viruses. I really like your post. Furthermore Roofer Service in Aurora CO provide the best services for roofer repairing and installation. Our aim to get customer's satisfaction.
You provide best information about using different internet explore. Using this way we can protect and save from viruses. I really like your post. Furthermore Roofer Service in Aurora CO provide the best services for roofer repairing and installation. Our aim to get customer's satisfaction. دانلود آهنگ ایوان بند بی نظیر عشق
All of these posts were incredible perfect. It would be great if you’ll post more updates.
data scientist training and placement

Thanks for sharing this informative content.,
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
I think I have never seen such blogs ever before that has complete things with all details which I want. So kindly update this ever for us.
data science course

In Japan, the amount of consumed alternative and nuclear energy is 3.2% of the total energy consumption. Japan emits 9.3 metric tons of CO₂ per capita. http://www.confiduss.com/en/jurisdictions/japan/business/bank-account-opening/
Other solutions to solve the cause of no service on the iPhone
At the end of this article, we will present four other solutions to fix the cause of no service on the iPhone
You discuss related to run multiple versions of the internet explorer. This post is very helpful for me. This time to take advantages of Residential painters in Boise ID at a low price.
Fantastic article I ought to say and thanks to the info. Instruction is absolutely a sticky topic. But remains one of the top issues of the time. I love your article and look forward to more.
Data Science Course in Bangalore

Nice to be seeing your site once again, it's been weeks for me. This article which ive been waited for so long. I need this guide to complete my mission inside the school, and it's same issue together along with your essay. Thanks, pleasant share.
Data Science training in Bangalore
Thank you quite much for discussing this type of helpful informative article. Will certainly stored and reevaluate your Website.
Data Analytics Course in Bangalore
Very wonderful informative article. I appreciated looking at your article. Very wonderful reveal. I would like to twit this on my followers. Many thanks! .
Data Analytics training in Bangalore
Not everyone know all information about a celebrity and their net worth which changes every day according to their fame and investment but you can follow the info on celeb height wiki which is available for everyone.
Great post! Thank you for sharing the informative post. I learn more through this post. Further, The Manassas House Painting delivers the best quality work as your desired neeeds.
You discuss related to internet explorer in detail. This post is very helpful for computer students. I like your post. Besides, If you want to get services of home inspection then I suggest you hire Home Remodeling Services In Marysville for 100% guarantee work.
You select a best topic for writing. I like your post. Thank you for sharing informative post. Besides, If you want to get iron work then you should hire Iron works in Philadelphia for best performance.

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.
This comment has been removed by the author.
Nice Blog. Thanks for sharing with us. Such amazing information.

How good content is helpful in email and social marketing
After all, it is the twenty-first century, and finding a life partner is now lot easier than it appears. And I'm here to assist you. I was in a similar scenario previously, buying a russian wife agency saved the day. With their assistance, I was able to locate a very attractive Russian girl with whom I want to build a family in the future. I suggest it to everyone who is lonely (or not so lonely).
Thank you so much for spending time to write this blog article, i must say you are a excellent and talented blogger, assignmenthelp

Thanks for watching this video, if you want to download the latest version of this software.
SO the link is given below!!!
iExplorer Crack
I feel strongly that love and read more on this topic.I really appreciate this wonderful post that you have provided for us. I have spent a lot of my spare time reading your content. Thank you a lot. Best Italian restaurant in UAE

I'm extremely inspired along with your writing skills as neatly as with the format in your blog. Is that a paid subject or did you customize it yourself? Anyway stay up the excellent quality writing, it's rare to look at a great blog like this one today.. Bathroom Mirror
idigic au is the best place to buy instagram likes. We offer the best prices for Instagram likes, comments, followings, followers and other social media marketing services. We offer the most affordable Instagram services with a 24/7 customer support team. idigic au is your ultimate option for buying Instagram likes and other social media marketing services online with fast delivery.

Great set of tips from the master himself. Excellent ideas. Thanks for Awesome tips Keep it up
360DigiTMG, the top-rated organisation among the most prestigious industries around the world, is an educational destination for those looking to pursue their dreams around the globe. The company is changing careers of many people through constant improvement, 360DigiTMG provides an outstanding learning experience and distinguishes itself from the pack. 360DigiTMG is a prominent global presence by offering world-class training. Its main office is in India and subsidiaries across Malaysia, USA, East Asia, Australia, Uk, Netherlands, and the Middle East.
vectorgi is a mobile skin template vector creator that makes creating beautiful, responsive mobile designs easy and fun. With updated skin template vectors for both iOS and Android devices, vectorgi has everything you need to get started. Whether you're looking for an original and unique design or an affordable and reliable option, we have you covered.
mobile skin template software free download

ar skins is a mobile skin cricut cutting templates company that offers user-friendly templates for your next design project. With years of experience in the mobile skin industry, ar skins has created a library of templates that are perfect for any type of design project. From simple designs to complex projects, their templates are designed to meet the needs and requirements of your every project.go now

This blog post is excellent, probably because of how well the subject was developed. I like some of the comments too. bate papo cam
the first time I visited your site. I have read your blog about running multiple uses of the internet explorer and firefox. when I shared a video it was easy to appreciate us. if you want to purchase video software. you can save more money with camtasia discount on it. this is a great technique for boosting their skills.

Best game development company in Noida-Kickr Technology's range of services covers concept enhancement, concept art, character design, animation,game mechanics, programming, and testing. As a leading game design and development company, this makes us your one-stop shop for all your needs.

Very nice post, impressive. its quite different from other posts. Thanks for sharing.
Student Visa For Canada

Very good article! We will be linking to this particularly great post on our website. Keep up the good writing.
Little Snitch Crack
WavePad Sound Editor Crack
iExplorer Crack
FxSound Enhancer Crack
SolidWorks Crack
Reimage PC Repair Crack
DriverDoc Crack
Greetings! Very useful advice in this particular post! It’s the little changes that make the greatest changes. Thanks a lot for sharing!
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

The article was very interesting to read. I appreciate your hard work for writing this wonderful article.

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.
Master Data Science with Innomatics research Labs! Visit us for a comprehensive Data science course in hyderabad. Our teaching methodology stresses on hands-on training along with a strong grasp of theoretical concepts. Our outcome based, project oriented curriculum will give you in-dept classroom training with over 80 hours of practical training. If you are looking for a flexible training, visit Innomatics, as we will find you a schedule which is suitable to your needs.

For any queries feel free to Call/WhatsApp us on +91-9951666670 or mail at info@innomatics.in
I just got to this amazing site not long ago was actually captured with the piece of resources you have got here and big thumbs up for making such wonderful blog page!
Data Scientist Course
Meeting rooms are situated away from the public areas, available day and evening, with or without private dining. If your itinerary allows it, slope based activities can be arranged which include effective teambuilding exercises created and led by our snow sports team. Your package can even include teaching your group a brand new sport! Meeting Rooms Yorkshire
There are occupation permits, residence permits, a permanent residency program and even a Premium visa that allows foreign nationals to come to Mauritius to live for a year with very few conditions. We also cover the different ways for foreign nationals to get Mauritian citizenship and decipher the many immigration regulations. We try to answer a few key questions and topics on the subject. Citizenship Of Mauritius
This comment has been removed by the author.
Our expert designers are dedicated to producing layouts that ensure your design is distinctive to our clients' liking as well as functional. We warmly invite you to browse our website or visit our freshly remodeled showroom to witness for yourself how Cabinet & Stone City can provide luxury without the cost!
Maintaining the safest driving records on the road, our drivers are the company's most valuable assets and the reason for our growth and success.
Fame Jackets have so far served many of customers and thus we can claim to have customers wearing our jackets throughout the world. To make sure smooth and efficient shipping and delivery solutions Fame Jackets collaborate with the premium courier services working internationally.
Thanks for the good post. I like detailed instructions, thank you for that. It is good when you can find answers to all questions at any time and from anywhere. And by the way, you can also chat in videochat hot from absolutely anywhere, you only need the Internet
I feel a lot more people need to read this, very good info! . seo services dubai
When implemented properly, artificial intelligence (AI) and machine learning (ML) allows businesses to convert products, services
This comment has been removed by the author.
Newsloope is the best place to find vector designs for your Cricut machine. We have a wide selection of quality designs that will help you complete your crafting projects quickly and easily. Our designs are easy to use, and we offer a variety of formats to suit your needs. Whether you're looking for detailed clip art or simple shapes and lines, we have the perfect design for you.
it is our responsibility to ensure we are educating the students regarding factors associated with the process and how to select the best service providers
Once you've answered all these questions and researched the different companies carefully, it's time to call one and make an appointment!
tow truck
With our selection of highly advanced pumpchemical injection in UAE systems, we at Combined Pumps provide a specialised pumping solution.
Awesome article. It looks fantastic and Professional, Nice to read your content.
Sex Crime Lawyer
Traffic Lawyer Fairfax VA
This is most informative and also this post most user-friendly and super navigation to all posts.

Traffic Lawyer New Kent VA
The information is very helpful. Thanks for writing such amazing content.

Divorce Lawyers Loudoun VA
The article presents an interesting information on the topic, it provides useful content. The author’s argument is clear and supported. This is a great resource for anyone and it is well-written and informative.
Definition of Reckless Driving in Virginia
Great Blog
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.

Great Post
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.
Thank for very nice this sharing.
One of the most popular types of kitchens these days is the smart kitchen. This type of kitchen combines traditional cooking with advanced technology, making it more efficient and easier to use, consider our italian kitchen makeover dubai.
This blog is really informative if you want more information on Common Label them this source is really helpful
Thanks for sharing beautiful content. I got information from your blog. keep sharing
Bueno Abogado Accidente Vehiculo
Nice blog
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!

"Score High with Professional Programming Assignment Help in Malta - Valletta, Bugibba, Mdina, Qawra, St. Julian's. At MaltaAssignmentHelp.com, we provide exceptional assistance to students struggling with programming assignments. Our experienced programmers deliver flawless work tailored to your requirements. With a commitment to originality, we guarantee plagiarism-free solutions. Say goodbye to academic stress and trust our reliable services for top-notch programming assignment help in Malta. Contact us now and unlock your true potential."
Nice post
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.
sex crime attorney
Thank you!
Thanks for sharing your thought. To find more such beautiful posts, please visit No1AssignmentHelp.Com, available to provide Assignment Help, essays, thesis, dissertations, and homework writing services for all students.
Post a Comment

<< Home

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