Testing Mozilla Web Properties

60 %
40 %
Information about Testing Mozilla Web Properties

Published on June 30, 2009

Author: stephendonner

Source: slideshare.net

Description

Testing Mozilla web properties - Wednesday June 24, 2009 at 6:30 PM

Testing Mozilla Web Properties     Stephen Donner 6/24/2009

Meet the Team Stephen Donner - [email_address] Krupa Raj - [email_address] Raymond Etornam Agbeame - [email_address]

Stephen Donner - [email_address]

Krupa Raj - [email_address]

Raymond Etornam Agbeame - [email_address]

Technologies we test AJAX Drupal Spread Firefox QMO Apache .htaccess - bug 478952 Open-source search engines Sphinx (SUMO) TikiWiki (SUMO is its biggest consumer) Media types Ogg Flash .swf vs. .flv

AJAX

Drupal

Spread Firefox

QMO

Apache

.htaccess - bug 478952

Open-source search engines

Sphinx (SUMO)

TikiWiki (SUMO is its biggest consumer)

Media types

Ogg

Flash

.swf vs. .flv

Tools We Use Firebug Web Developer toolbar Live HTTP Headers SQL Injection Selenium IDE RC VMWare Fusion Acunetix W3C

Firebug

Web Developer toolbar

Live HTTP Headers

SQL Injection

Selenium

IDE

RC

VMWare Fusion

Acunetix

W3C

Gotchas Staging server vs. production Different environments Configs (permissions, etc.) Application versions Caching Memcache NetScaler / Zeus DB setups Slave vs. master Replication lag Legacy browsers / non-standard configs IE 6, anyone? JavaScript disabled

Staging server vs. production

Different environments

Configs (permissions, etc.)

Application versions

Caching

Memcache

NetScaler / Zeus

DB setups

Slave vs. master

Replication lag

Legacy browsers / non-standard configs

IE 6, anyone?

JavaScript disabled

Gotchas, part 2 Partner integration GetSatisfaction reCaptcha Mozilla Service Week Add-on promotions Fashion Your Firefox

Partner integration

GetSatisfaction

reCaptcha

Mozilla Service Week

Add-on promotions

Fashion Your Firefox

Pain Points Tight schedules Quarterly goals from other parts of the org Lack of clear specs Wireframes vs. mockups (vs. full user-interaction testing) Project direction / ownership Out-of-band testing requests Ops/IT - hardware failure, new-technology evals, regression-testing of new hardware

Tight schedules

Quarterly goals from other parts of the org

Lack of clear specs

Wireframes vs. mockups

(vs. full user-interaction testing)

Project direction / ownership

Out-of-band testing requests

Ops/IT - hardware failure, new-technology evals, regression-testing of new hardware

Automated vs. Manual Testing Balance need to rapidly execute/ship vs. long-term stability Ramp-up cost Can't automate everything   Quite a few projects are one-off (time investment) Impact Mozilla Fashion Your Firefox Operation Firefox Good automation candidates Search APIs (services.addons.mozilla.org) Static content Headers/footers/legal/privacy policies/EULAs Login / logout / registration/ forgotten password Exception of Captcha systems

Balance need to rapidly execute/ship vs. long-term stability

Ramp-up cost

Can't automate everything

  Quite a few projects are one-off (time investment)

Impact Mozilla

Fashion Your Firefox

Operation Firefox

Good automation candidates

Search

APIs (services.addons.mozilla.org)

Static content

Headers/footers/legal/privacy policies/EULAs

Login / logout / registration/ forgotten password

Exception of Captcha systems

Grades / Levels of Testing Acceptance check Full Functionality Test Regression testing Basic Functionality Test   (Exhaustive list: http://www.softwaretestinghelp.com/types-of-software-testing/ )  

Acceptance check

Full Functionality Test

Regression testing

Basic Functionality Test

 

(Exhaustive list: http://www.softwaretestinghelp.com/types-of-software-testing/ )

 

What we use Selenium for Verify page titles Verify content pieces (text, links, images) Pagination Search terms persist in textfields ~ 15 commands

Verify page titles

Verify content pieces (text, links, images)

Pagination

Search terms persist in textfields

~ 15 commands

Example of manual testing Mozilla Service Week (http://mozillaservice.org)

Mozilla Service Week (http://mozillaservice.org)

Selenium demo AMO Basic Functionality Test AMO Search

AMO Basic Functionality Test

AMO Search

How can you help? Vet content Test browser compatibility Sanity check our testing Write unit tests

Vet content

Test browser compatibility

Sanity check our testing

Write unit tests

Resources Public mailing list: [email_address] Homepage: https://wiki.mozilla.org/QA/Execution/Web_Testing IRC channel: irc.mozilla.org/webqa

Public mailing list: [email_address]

Homepage: https://wiki.mozilla.org/QA/Execution/Web_Testing

IRC channel: irc.mozilla.org/webqa

Questions?  Comments?  Suggestions?  

 

Thanks for your interest!  

Add a comment

Related pages

Web QA | Mozilla Quality Assurance

Who we are: Individuals focused on maintaining the Quality of Mozilla’s web properties, and improving the core QA websites we all use. Get Involved
Read more

Firefox3.5/StatusMeetings/2009-06-24 - MozillaWiki

Firefox3.5/StatusMeetings/2009-06-24. ... Mozilla Building S ... Testing Mozilla web properties - stephend Fx3.5rc3 Testing On-going.
Read more

Site Compatibility Testing for Firefox for Android ...

Site Compatibility Testing for Firefox ... CSS properties ... testing or want to become involved in Mozilla’s mobile web compatibility ...
Read more

Web QA | Mozilla's Web QA Team | Page 2 - The Mozilla Blog

Mozilla's Web QA Team. Skip to content ... to transform the existing automated checks for several web properties into a more cohesive and ... get started ...
Read more

QA/Execution/Web Testing/New Hires - MozillaWiki

QA/Execution/Web Testing/New Hires. From MozillaWiki ... and lessen the Mozilla-firehose effect :-) ... Browse properties;
Read more

Using Different Web Browsers with Coded UI Tests

By testing your web application using a variety of web browser types, you better emulate the UI experience of your users who may run different browsers.
Read more

Sandstone Tabzilla — Mozilla Style Guide — Mozilla

Sandstone Tabzilla. ... and should be a part of any Mozilla-related Web property you’re building. To that end, ... Testing Bookmarklet.
Read more

mozilla developer preview 4 ready for testing ★ Mozilla ...

There’s some juicy stuff in here for Web Developers that need testing. ... mapped to CSS properties can now be ... not a mozilla guru to ...
Read more

Testing media queries - CSS | MDN - Mozilla Developer Network

This is done using the MediaQueryList interface and its methods and properties. ... Testing media queries. ... This code creates the orientation testing ...
Read more