QA/Execution/Web Testing/SUMO/Selenium: Difference between revisions

From MozillaWiki
< QA‎ | Execution‎ | Web Testing‎ | SUMO
Jump to navigation Jump to search
No edit summary
No edit summary
 
(6 intermediate revisions by 3 users not shown)
Line 2: Line 2:


Testcase location
Testcase location
[http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/ http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/]<p>
[http://viewvc.svn.mozilla.org/vc/projects/sumo/tests/frontend/ http://viewvc.svn.mozilla.org/vc/projects/sumo/tests/frontend/]<p>


How to run these tests '''*individually*''' using the Selenium IDE
How to run these tests '''*individually*''' using the Selenium IDE<br>
1. Download the Selenium IDE from [https://addons.mozilla.org/en-US/firefox/addon/2079 https://addons.mozilla.org/en-US/firefox/addon/2079]<br>
1. Download the Selenium IDE from [https://addons.mozilla.org/en-US/firefox/addon/2079 https://addons.mozilla.org/en-US/firefox/addon/2079]<br>
2. Install it<br>
2. Install it<br>
Line 15: Line 15:
= Testcases needed =
= Testcases needed =
* SHOWFOR functionality
* SHOWFOR functionality
** In conjunction with style_mode=inproduct
* Breadcrumbs
* Breadcrumbs
* Turning on/off the Captcha
* Turning on/off the Captcha
Line 20: Line 21:


=Current test coverage =
=Current test coverage =
==Anonymous user related functionality==
==PHP-based tests==
[https://wiki.mozilla.org/QA/Execution/Web_Testing/SUMO/Selenium/htaccess htacess script]
 
==Selenese-based tests==
===Anonymous user related functionality===


*[http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/ask-a-question.html?revision=24088 Ask a question]
*[http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/ask-a-question.html?revision=24088 Ask a question]
Line 57: Line 62:
*[http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/anon_csat_populararticle-no.html?revision=24133 Answer "no" in CSAT poll for 'Popular Support Article' article]
*[http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/anon_csat_populararticle-no.html?revision=24133 Answer "no" in CSAT poll for 'Popular Support Article' article]


*[http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/anon_clicking%20on%20pagination_chevron.html?revision=24140 Ensure that clicking on chevron loads the appropriate page]
*[http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/anon_clicking%20on%20pagination_chevron.html?revision=24140 Ensure that clicking on pagination chevron loads the appropriate page]


*[http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/anon_search%20in%20forum.html?revision=24133 Verify search functionality in Forum]
*[http://viewvc.svn.mozilla.org/vc/projects/sumo/trunk/tests/frontend/anon_search%20in%20forum.html?revision=24133 Verify search functionality in Forum]

Latest revision as of 17:47, 5 January 2010

Overview: This aims to help facilitate both QA and Development in running and writing Selenium-based testcases to help better-test SUMO.

Testcase location

http://viewvc.svn.mozilla.org/vc/projects/sumo/tests/frontend/

How to run these tests *individually* using the Selenium IDE
1. Download the Selenium IDE from https://addons.mozilla.org/en-US/firefox/addon/2079
2. Install it
3. Launch Selenium (Tools->Selenium IDE), and choose File | Open
4. Give it the individual test location and choose OK/Open>
5. Ensure the base URL is appropriate (staging vs. production) -- the testcases should all be written as relative, so they'll work in both
6. Click Play!

Testcases needed

  • SHOWFOR functionality
    • In conjunction with style_mode=inproduct
  • Breadcrumbs
  • Turning on/off the Captcha
    • So we can better test submitting article feedback/new forum posts while logged out

Current test coverage

PHP-based tests

htacess script

Selenese-based tests

Anonymous user related functionality

Functionality related to logged in users