testing mozilla web properties

16
Testing Mozilla Web Properties Stephen Donner 6/24/2009

Upload: stephen-donner

Post on 14-Dec-2014

809 views

Category:

Technology


3 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Testing Mozilla Web Properties

Testing Mozilla Web Properties

  

Stephen Donner6/24/2009

Page 2: Testing Mozilla Web Properties

Meet the Team

Stephen Donner - [email protected] Raj - [email protected] Etornam Agbeame - [email protected]

Page 3: Testing Mozilla Web Properties

Technologies we test

• AJAX• Drupal

o Spread Firefoxo QMO

• Apacheo .htaccess - bug 478952

• Open-source search engineso Sphinx (SUMO)

• TikiWiki (SUMO is its biggest consumer)• Media types

o Oggo Flash

.swf vs. .flv

Page 4: Testing Mozilla Web Properties

Tools We Use

• Firebug• Web Developer toolbar• Live HTTP Headers• SQL Injection• Selenium

o IDEo RC

• VMWare Fusion• Acunetix• W3C

Page 5: Testing Mozilla Web Properties

Gotchas

• Staging server vs. productiono Different environments

Configs (permissions, etc.) Application versions

o Caching Memcache NetScaler / Zeus

o DB setups Slave vs. master

Replication lago Legacy browsers / non-standard configs

IE 6, anyone? JavaScript disabled

Page 6: Testing Mozilla Web Properties

Gotchas, part 2

• Partner integrationo GetSatisfactiono reCaptchao Mozilla Service Week

• Add-on promotionso Fashion Your Firefox

Page 7: Testing Mozilla Web Properties

Pain Points

• Tight scheduleso Quarterly goals from other parts of the org

• Lack of clear specso Wireframes vs. mockups

(vs. full user-interaction testing)• Project direction / ownership• Out-of-band testing requests

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

Page 8: Testing Mozilla Web Properties

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)

o Impact Mozillao Fashion Your Firefox o Operation Firefox

• Good automation candidateso Searcho APIs (services.addons.mozilla.org)o Static content

Headers/footers/legal/privacy policies/EULAs Login / logout / registration/ forgotten password

Exception of Captcha systems

Page 9: Testing Mozilla Web Properties

Grades / Levels of Testing

• Acceptance check • Full Functionality Test• Regression testing • Basic Functionality Test

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

Page 10: Testing Mozilla Web Properties

What we use Selenium for

• Verify page titles• Verify content pieces (text, links, images)• Pagination• Search terms persist in textfields• ~ 15 commands

Page 11: Testing Mozilla Web Properties

Example of manual testing

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

Page 12: Testing Mozilla Web Properties

Selenium demo

• AMO Basic Functionality Test• AMO Search

Page 13: Testing Mozilla Web Properties

How can you help?

• Vet content• Test browser compatibility• Sanity check our testing• Write unit tests

Page 14: Testing Mozilla Web Properties

Resources

• Public mailing list: [email protected]• Homepage:

https://wiki.mozilla.org/QA/Execution/Web_Testing• IRC channel: irc.mozilla.org/webqa

Page 15: Testing Mozilla Web Properties

Questions?  Comments?  Suggestions?

 

Page 16: Testing Mozilla Web Properties

Thanks for your interest!