Ecotrust / forestplanner

An online tool for forest management scenario planning
BSD 3-Clause "New" or "Revised" License
29 stars 11 forks source link

Cross-browser testing [5 days] #45

Closed perrygeo closed 4 years ago

perrygeo commented 12 years ago

Ideally we could have automated tests that could be run everywhere.

We at least need to do some rigorous manual testing on our target browsers:

And on our target platforms

Maybe on iOS if feasible?

eknuth commented 12 years ago

I hadn't heard about sikuli, looks like it might be better at handling the ge plugin. Windmill seems nice and it might have better browser support. It claims to handle ff/chrome/safari/ie.

I have some experience with selenium and it has great adoption. It'll support ff/chrome/ie and looks like it can do safari at least unofficially. I'll drop a selenium test into a branch to play with it for a bit.

After a little mucking about, I pushed a branch with an initial test for the unsupported browser check. Nothing fancy, but it works. The test is written in python and uses the standard unittest module. It could be used with a continuous integration framework.

To run the test all you have to do is "pip install selenium" and then "python scripts/selenium/test_lot.py". It uses firefox, but can be run under

perrygeo commented 11 years ago

The current scope of this ticket is very simplified:

perrygeo commented 11 years ago

http://www.modern.ie/en-us/virtualization-tools#downloads

rhodges commented 11 years ago

Results of Cross-Browser testing here: https://docs.google.com/spreadsheet/ccc?key=0AunIWE8RK1VwdEcyYk42ZU5mWHRPb0w3YXBYcGFNUnc&usp=sharing

perrygeo commented 10 years ago

We've started this but haven't necessarily resolved all the issues. Plus we'll be making several new interface changes in the coming months that will need to be retested. We'll want to

  1. identify target browsers
  2. identify showstoppers
  3. fix them
  4. automate tests or document developer steps for interface testing