QA/Mozmill Test Automation/Panorama Testing: Difference between revisions

 
(31 intermediate revisions by 2 users not shown)
Line 8: Line 8:
  |- valign="top"
  |- valign="top"
  | '''Co-workers:'''
  | '''Co-workers:'''
  | Al Billings (:abillings) <br> Dave Hunt (:davehunt)
  | Al Billings (:abillings) <br> Aaron Train (:aaronmt) <br> Dave Hunt (:davehunt)
  |-
  |-
  | '''Community Contributors:'''
  | '''Community Contributors:'''
  | Clay Earl Uyenghua (:uyclay)
  | Clay (:uyclay) <br> Adam (:adamFishHook)
  |- valign="top"
  |- valign="top"
  | '''Dates:'''
  | '''Dates:'''
Line 17: Line 17:
  |- valign="top"
  |- valign="top"
  | '''Status:'''
  | '''Status:'''
  | IN PROGRESS -- seeking contributors
  | IN PROGRESS -- seeking contributors<br>2 LANDED, 7 ASSIGNED, 1 PENDING, 12 BLOCKED<br>(13.6% COMPLETE)
  |- valign="top"
  |- valign="top"
  | '''Repository Location:'''
  | '''Repository Location:'''
  | [http://hg.mozilla.org/qa/mozmill-tests/file/tip/firefox/testTabView hg.mozilla.org/qa/mozmill-tests/firefox/testTabView]
  | [http://hg.mozilla.org/qa/mozmill-tests/file/tip/tests/functional/testTabView http://hg.mozilla.org/qa/mozmill-tests/file/tip/tests/functional/testTabView]
  |- valign="top"
  |- valign="top"
  | '''Tracking Document:'''
  | '''Tracking Document:'''
  | [https://spreadsheets.google.com/ccc?key=0AlroormSQgiRcEFQNVk1QUgzLVRsLXdSb05nQnVqVVE&hl=en#gid=0 spreadsheet], {{bug|629050}}
  | [https://spreadsheets.google.com/ccc?key=0AlroormSQgiRcEFQNVk1QUgzLVRsLXdSb05nQnVqVVE&hl=en#gid=0 spreadsheet], {{bug|629050}}
|-
| '''Developer Tools'''
| [http://mxr.mozilla.org/mozilla-central/source/browser/base/content/test/tabview/ mochitests], [https://wiki.mozilla.org/Firefox/Projects/TabCandy/ project page]
  |}
  |}


Line 39: Line 42:


== The Tests ==
== The Tests ==
Please see the [https://spreadsheets.google.com/ccc?key=0AlroormSQgiRcEFQNVk1QUgzLVRsLXdSb05nQnVqVVE&hl=en#gid=0 spreadsheet] for tracking of test automation. Below is a list of the tests being worked on.
Please see the [https://spreadsheets.google.com/ccc?key=0AlroormSQgiRcEFQNVk1QUgzLVRsLXdSb05nQnVqVVE&hl=en#gid=0 spreadsheet] for tracking of test automation.
 
* A test which is ''pending'' is free to take if you want to work on it.
* A test which is ''blocked'' cannot be worked on until another bug is resolved.
* A test which is ''fixed'' has already been developed and landed into the repository.
* A test which is ''assigned'' is currently being developed
 
Ultimately, if you want to start working on a test, pick from the ''pending'' tests. To assign a test to yourself, do the following:


{| class="fullwidth-table"
* Open the bug report by clicking the bug number link in the spreadsheet
| style="background:#EFEFEF; width:10%" | '''ID'''
* Click the ''take'' link beside ''Assigned to''
| style="background:#EFEFEF; width:50%" | '''Summary'''
* Make sure the ''Status'' is set to ''ASSIGNED''
| style="background:#EFEFEF; width:20%" | '''Bug ID'''
* Write a comment stating something like, "Taking this bug"
| style="background:#EFEFEF; width:20%" | '''Status'''
* In the spreadsheet, set the status to ''assigned'' cell and add your name to the ''Assignee'' cell
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12645 12645]
| First time user introduction
| {{bug|629063}}
| [unassigned]
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12647 12647]
| Tabgroup creation
| {{bug|629068}}
| [unassigned]
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12649 12649]
| Name a tabgroup
| {{bug|629070}}
| [unassigned]
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12650 12650]
| Resize a tabgroup
| {{bug|629073}}
| [unassigned]
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12652 12652]
| Move tabgroups around
| {{bug|629076}}
| [unassigned]
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12653 12653]
| Create a new tab
| {{bug|620538}}
| {{ok|}}
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12654 12654]
| Closing tab groups
|
|
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12840 12840]
| Cancel tab search
| {{bug|620536}}
| {{ok|}}
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12841 12841]
| Tab order changes are saved
|
|
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12842 12842]
| Pinning/unpinning an app tab
|
|
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12843 12843]
| Undo Close Group
|
|
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12844 12844]
| Undo Tab close
|
|
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12845 12845]
| Tab search filter
| {{bug|624892}}
| {{ok|}}
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12846 12846]
| Toggling group view
|
|
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12847 12847]
| Firefox menu button shows in tab view
|
|
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12848 12848]
| Esc on exposed stack remains in tab view
| {{bug|620589}}
| {{ok|}}
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12849 12849]
| Group count in Group Your Tabs button
|
|
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12851 12851]
| Move tab to another group
|
|
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12877 12877]
| Group name in browser window
|
|
|-
| [https://litmus.mozilla.org/show_test.cgi?id=12878 12878]
| App tab icons update
|
|
|-
| [https://litmus.mozilla.org/show_test.cgi?id=13771 13771]
| Search tabs from other windows
|
|
|}

Latest revision as of 01:26, 18 March 2011

Overview

Lead: Anthony Hughes (:ashughes)
Co-workers: Al Billings (:abillings)
Aaron Train (:aaronmt)
Dave Hunt (:davehunt)
Community Contributors: Clay (:uyclay)
Adam (:adamFishHook)
Dates: Jan 6, 2011 -> TBD H1'2011
Status: IN PROGRESS -- seeking contributors
2 LANDED, 7 ASSIGNED, 1 PENDING, 12 BLOCKED
(13.6% COMPLETE)
Repository Location: http://hg.mozilla.org/qa/mozmill-tests/file/tip/tests/functional/testTabView
Tracking Document: spreadsheet, bug 629050
Developer Tools mochitests, project page

Excerpt

The Panorama feature of Firefox 4 provides an exciting opportunity for Mozmill testing. Since many of Panorama's UI operations are relatively complex, a black-box tool like Mozmill is optimal for their testing.

So, for the first time, we will be able to work with developers as a major feature is designed and released to create a full testsuite that addresses the needs of both QA and Development.

In addition, as a new, UI-intensive feature, Panorama is a perfect testbed to develop some of the recent team ideas regarding endurance and performance testing.

Project Details

For now, the Panorama project will follow much the same guidelines as the QA/Mozmill Test Automation/Test Writing project.

As the specific guidelines for Panorama testing are developed further, this document will be updated.

The Tests

Please see the spreadsheet for tracking of test automation.

  • A test which is pending is free to take if you want to work on it.
  • A test which is blocked cannot be worked on until another bug is resolved.
  • A test which is fixed has already been developed and landed into the repository.
  • A test which is assigned is currently being developed

Ultimately, if you want to start working on a test, pick from the pending tests. To assign a test to yourself, do the following:

  • Open the bug report by clicking the bug number link in the spreadsheet
  • Click the take link beside Assigned to
  • Make sure the Status is set to ASSIGNED
  • Write a comment stating something like, "Taking this bug"
  • In the spreadsheet, set the status to assigned cell and add your name to the Assignee cell