Loading Events

« All Events

  • This event has passed.

WebApps Extension based testing with Sikuli, January 20th 2012

January 20, 2012

Dear Firefox Testers and Enthusiasts,

This is a community event that involves trying to automate the functional tests around Web Applications so that we can know if the extension is functioning as expected on windows / linux / mac. Right now this technology is still being proved out, but the hope is to showcase some new technology, find out if it will work for Mozilla, and that it meets all of the requirements… 3 R’s (Reliable, Repeatable, Replicable), KISS..etc

What is Sikuli? “Sikuli is a visual technology to automate and test graphical user interfaces (GUI) using images (screenshots). Sikuli includes Sikuli Script, a visual scripting API for Jython, and Sikuli IDE, an integrated development environment for writing visual scripts with screenshots easily. Sikuli Script automates anything you see on the screen without internal API’s support. You can programmatically control a web page, a Windows/Linux/Mac OS X desktop application, or even an iphone or android application running in a simulator or via VNC.sikuli.org

The idea behind this test framework is to democratize the automation process, and empower our community and staff to write meaningful tests with as little overhead as possible.

The Tasks for the test day will revolve around the automation of P1 / P2 test cases on multiple platforms.

Tasks for the test day will revolve around three tracks, API writers, Test Writers, Test Runners:

    API Writers

  • Review the test Plan
  • Start mocking out api’s for sync and the store
  • Test api’s are reliable
  • Any unimplemented pieces that are operating system specific should be declared, and documented for someone else to complete
    Test Writers

  • Review the test Plan
  • Start writing tests for P1 test cases
  • Any API’s that are not working as expected should have a bug filed
  • Re-run tests to make sure they are reliable
    Test Runners

  • Review the test Plan
  • Start running the tests on different platforms
  • Any tests that are not working as expected should have a bug filed, or if you know the problem, write a fix and submit it to the repository
  • Re-run tests to make sure they are reliable

To cover the work throughout the whole day we have created an Etherpad. Everyone should check the separate sections. Feel free to work on an area you are interested in. There will be mentors in the channel to help you out.

Welcome to the new world of truly mobile and ready to go apps.  Web Applications will soon be available for all of our over 400 million users world-wide. If you have time on Friday Jan20th, please join us on IRC at #testday.


January 20, 2012
Event Category: