Help out with XBL 2 automated testing!

Tuesday, October 13th, 2009 @ 13:43 by harthurMozQA Badge

Help XBL 2 become a reality by writing automated testcases! XBL 2 is an awesome new web standard for enhancing the presentation and behavior of HTML (and SVG, XUL, etc.), it's based on the XBL that Mozilla implements right now, so if you're familiar with then it should be easy to jump in. Even if you're not familiar with XBL, if you're a web developer or you're familiar with HTML, CSS, and Javascript then you can definitely help out. Interested? Here's how to get involved:
 
1. Familiarize yourself with XBL. In particular the upcoming XBL 2 standard. A good primer that has some of the motivations behind XBL is the XBL 2.0 Primer for Developers. If you want to check out the XBL 2.0 spec itself, go for it!
 
2. Read the assertions. Once you've got a good idea of how to use XBL, check out the Assertions. Each assertion is a statement about XBL that can be tested with a test script. Pick out an assertion that you understand and that you think have a good handle on.
 
3. Write some testcases. Most of the tests will be in Mochitest format. These aren't much more than webpages, more details about format can be found on the wiki page, but you don't really need to know much about this, there's an XBL 2 Testcase Maker that gives you the template for a XBL 2 test. Each assertion can translate into multiple testcases (the ok and is statements in the Mochitests) and you may even spread these across multiple test files.
 
4. Submit your test. After you've written a testcase you can upload it using the Testcase Maker form. After you've got your testcase hosted (on the Testcase Maker or elsewhere), add a link to that testcase to the 'Tests' column on the Assertions page
 
We'll be testing using the cross-browser Javascript implementation of XBL initially, Mozilla is working on a implementation right now and the good thing about mochitests is that they will run on other browsers as well, so these tests could help get spec-compliant implementations into other browsers faster.
 
You can also help out by writing more assertions from the spec (in particular, assertions are needed for the SVG section) or reviewing the assertions or incoming testcases.
 
If you have any questions just jump on irc.mozilla.org in #qa and ask your question, look for 'harthur', 'harth', or 'ctalbert'. Or email fayearthur@gmail.com.

Feedback and Discussion

3 Comments

Post a Comment

casimir

November 13, 2009

thanks you for sharing this

thanks you for sharing this post casino en ligne

flyrunbike

November 11, 2009

You will surprise to find the

You will surprise to find the high quality tiffany jewelry in much.Everyone will focus on the shinning of tiffany co jewelry without awareness of rovide 100% sterling silver Tiffany jewelry,you can buy discount Tiffany & Co jewelry here.Tiffany And Co Jewelry is the best jewellry. discount tiffany jewelry, Tiffany Jewelry, Tiffany Jewellery, Tiffany Silver, Tiffany, Tiffanys, Tiffany's Jewelry.We Provide a wide range of fashionable tiffany co jewelry, including Links London In 1950 Tiffany's had its biggest boost in popularity as Truman Capote's Breakfast at Tiffany's was published. Tiffany's was shot to worldwide fame in 1961 when the film adaptation staring Audrey Hepburn was released. This film and its star became icons, as did Tiffany's Tiffany Bracelets Tiffany Rings cheap tiffany with.Discounted Tiffany & Co silver jewelries are provided in our Tiffany’s online outlet store Links Of London

bobsmith

November 2, 2009

I am going to have a look at

I am going to have a look at the potential for implementing this in a few of my own applications that are heavily javascript and XML based.. This has really caught my eye.
diet plan | medifast diet review | lipotrim