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


 
Thanks for sharing this informative content.,
Leanpitch provides online training in Scrum Master Certifiation during this lockdown period everyone can use it wisely.
Join Leanpitch 2 Days CSM Certification Workshop in different cities.

Scrum master certification online

CSM certification online

 

thank you for your imformation,
wincracker.com
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 ... 부산달리기
(jk)



 
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
சன் நியூஸ்
thanthinews
 
The concept of outsourcing some activities relating to the company’s day-to-day operations has proved to be an effective method of improving performance in many countries. Many companies have found it beneficial to eliminate all departments that are not directly related to their primary line of business: sales, production, or services.

https://www.baltic-legal.com/accountancy-services-eng.htm
 
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
 

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.

Scrum master certification online

CSM certification online
 


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

CSM online certification
 

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.

Scrum master training online

Scrum master certification 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
https://khabarpu.com/rp/1628052521.htm
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.
 
Do you need a Pest Control KL ? Mypestcontrol provides the most effective pest control available in KL. Our solutions are highly effective, kid and pet-friendly and completely eco-friendly.

 

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.
 
Thanks for sharing this amazing post! transfer pumps in Dammam
 
Nice Blog. Thanks for sharing with us. Such amazing information.

How good content is helpful in email and social marketing
 
Improving your personal home can be a great way to increase the efficiency of your home life and even add value https://www.pezeshkanomoomigilan.ir/ to your property. There are several things you can do yourself
 
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
 
Hii,
This is great and awsome post for me. i loved to read your blog. it's really-really amazing. thanks for inspired me by your blog.
Buy Online Pure & Natural Essential Oils
Buy Body Massage Essential Oil Online
Buy Hair Essential Oil Online Lowest Price
Buy Skin Essential Oil Online For Men/Women
 
Thank you for shearing post amazing this is post very useful for me.
Adarsh Park Heights in Gunjur
Adarsh Park Heights
Adarsh Park Heights price
The Prestige Properties
Adarsh Property
Adarsh Constructions
 

Thanks for watching this video, if you want to download the latest version of this software.
SO the link is given below!!!
piratelink.org
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
iexplorer-crack
 
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


 
Well done for this excellent article. and really enjoyed reading this article today it might be one of the best articles I have read so far and please keep this work of the same quality.
Data Analytics Course in Noida
 
I like to view your web site which is very useful and excellent resource and truly adored reading your posting. Thank you!
Data Science Course in Gurgaon
 
Very informative Blog! There is so much information here that can help thank you for sharing.
Data Analytics Course in Bangalore
 
Excellent post to make this blog more wonderful, attractive and cool stuff you have. Thank You.
Data Science Course in India with Placements
 
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

 
Nice Post thank you very much for sharing such a useful information and will definitely saved and revisit your site and i have bookmarked to check out new things frm your post.
Data Science Course
 
I really loved reading your blog. I also found your posts very interesting. 바카라사이트

 
Your website is extremely helpful. Thanks for sharing! 바둑이사이트

 

Really nice and amazing post. I was looking for this kind of information, Keep posting. Thanks for sharing.
Data Science Courses in Bangalore
 


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
 
At Kickr Technology, a reputable Ui/Ux designing company in Noida, we have a team of UI/UX designers, UX analysts, and UX architects. Our impressive and creative designs reflect our in-depth web design knowledge. We apply the latest available technologies to create the design that reveals the contemporary trends.

 
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
 
Office security alarms are an important part of any security plan. They can deter criminals and alert employees to potential threats. There are a variety of office security alarms available, and choosing the right one depends on the needs of the business. office security alarms
 
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.
 
VenuePro has 14 modules and it collaborates with both specialists and owners from the industry. The program is constantly being updated. Venue Management Systems
 
Very interesting blog and lot of the blogs we see these days don't provide anything that interests me but i am really interested in this one just thought I would post and let you know.
Data Science Training Institute in Noida
 
Post a Comment



<< Home

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