Difference between revisions of "Group Notices Tab Test"
Milo Linden (talk | contribs) |
Dan Linden (talk | contribs) |
||
Line 93: | Line 93: | ||
[[Category:QA Portal]] | [[Category:QA Portal]] | ||
[[Category:Quality Assurance]] | [[Category:Quality Assurance]] | ||
[[Category:Test Scripts]] |
Revision as of 14:00, 2 May 2007
1. Describe the expected behavior and purpose of the new code.
To display group information relating to group notices and related issues. Allowing members to create, send and view notices.
2. List any dependencies the new code may have -- what other systems may be affected?
These changes effect group behavior, the group information floater and the finder.
3. Detailed plan(s) for testing new functionality, including success and failure cases, if possible.
Non-member Test (3a)
3.a.1) Open the Finder, choose the Groups tab and search for a group in which you are not a member of. Select one of those groups so that it's information is displayed in the finder.
3.a.2) Verify that as a non member, the "Notices" tab is disabled and you cannot select it.
Member Without Ability to Send or Receive Notices Test (3b)
3.b.1) Open the Groups floater and find a group in which you do not have the ability to send or receive notices for. Open up that group's information floater.
3.b.2) Verify that as a member without those abilities, the "Notices" tab is disabled and you cannot select it.
Send Notices Test (3c)
3.c.1) Open the Groups floater and find a group in which you have the ability to send notices to. Open up that group's information floater and go to the "Notices" tab.
3.c.2) Verify that the "Subject" and "Message" text editors are enabled and can be typed into. Also verify the "Send Notice" button is enabled.
3.c.3) Take a non-transferable item in your inventory and try to drag it into the attachment "area". Verify that you cannot attach a non-transferable object.Verify that you cannot attach a no-copy object and that you cannot attach a folder. Verify that you *can* attach any singular object that is copyable and transferable. Verify that, on attach, the remove button becomes enabled.
3.c.4) Verify that the icon for the attachment matches the attachment's type. i.e. object, clothing, notecard, etc.
3.c.5) If you do not have the ability to recieve notices in the group, log on a group member who has that ability. Type any subject and notice text and hit the send button. Verify that everyone who is able to receive group notices, received the notice.
Receive Notices Test (3d)
3.d.1) Open the Groups floater and find a group in which you have the ability to receive notices from. Open up that group's information floater and go to the "Notices" tab.
3.d.2) Verify that the "Get Past Notices" button is enabled. Click that button.
NOTE: YOU MAY NEED TWO DIFFERENT GROUPS FOR THESE NEXT 2 STEPS
3.d.3) Verify that, if the group has past notices that they are listed in the notices list and that they are listed as "<Icon if there was an attachment> <Subject> <From> <Date>"
3.d.4) Verify that, if there were no notices (you might need a different group for this) that a message was displayed indicating there were no notices.
3.d.5) Find a notice and double click it. Verify that the notice is opened. Verify that the text "looks good" and the notice "looks right" and is the correct notice. Verify that there is an "OK", "Group Notices" and "Save Attachment" buttons (if notice had an attachment). Repeat with other notices making sure different notices can be opened. Also verify that you can open multiple group notices (one at a time though).
3.d.6) Open up a notice with an attachment. Verify that there is an attachment when you open up the notice.
3.c.7) Verify that clicking the "Save Attachment" button saves the attachment in your inventory and that the "Save Attachment" button is now disabled. Rez the object to verify it has the proper creator, owner, etc.
3.c.9) Click on a different tab (besides the "Notices" tab) and keep the notice open. Click the "Group Notices" button on the notice and it should take you to the "Group Notices" tab.
3.c.10) Close the group information floater for the group whose notice you still have open. Click the "Group Notices" button and verify that the correct group information floater opens and is open to the "Notices" tab.
3.c.11) Open up another groups' information and either close or go to a different tab besides the notices tab on the group floater for the group in which the notice is still open.
3.c.12) Click the "Group Notices" button and verify that the proper group floater is opened to (or changed to) the "Notices" tab. Verify that the other group floaters opened do not change at all.
3.c.13) Verify that clicking "OK" closes the notice.
3.c.14) Verify that clicking the "Subject" or "Date" or "From" buttons sort the notices via the proper field and that clicking the same button multiple times in a row toggle the ascending/descending sorting.
End Tests
4. Detailed plans for testing dependent code, including success and failure casses if possible.
See test plans for Group Abilities, and all of the new Group tabs as well as testing for server side group permissions, etc.
5. Requirements for gathering data on existing features being modified if applicable. Are user able to find the data they want about groups in the finder?
N/A
5a. Follow this with requirements for gathering data on new feature in new format, etc.
N/A
5b. Explain how to compare data to ensure new feature is not worse (i.e. lower framerate, higher bandwidth, more db queries, etc.)
N/A