Difference between revisions of "Group Abilities - Identity Test"

From Second Life Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
TODO:
* [0018] - [0031] Search is no longer updated immediately. How often is search indexed? Is there a way to force indexing on a test grid?
* [0050] double clicking a group name starts a group IM. update the test.
* The step after [0050] is [0013] Renumber the steps after [0050]
* (the second)[0018] to [0031] are not going to work because search is no longer updated immediately.
* (the second)[0039] - [0041] Tester B is unable to change which roles are visible even though the Ability claims to allow it. Bug entered, DEV-19009.
----
1. Describe the expected behavior and purpose of the new code
1. Describe the expected behavior and purpose of the new code


Line 41: Line 50:
[0015] - Charter
[0015] - Charter


[0016] - Show in Group List
[0016] - List group in my profile


[0017] - Publish on Web
[0017] - Show in search


[0018] Tester A: Uncheck 'Show in Group List' and 'Publish on Web'. Click the 'Apply'  
[0018] Tester A: Uncheck 'List group in my profile' and 'Show in search'. Click the 'Apply' button.
button.


[0019] Tester B: Click the Find button > Groups. Type in the name of Tester A's group and  
[0019] Tester B: Click the Find button > Groups. Type in the name of Tester A's group and click the 'Search button'.
click the 'Search button'.


[0020] Tester B: Verify Tester A's group was not found.
[0020] Tester B: Verify Tester A's group was not found.


[0021] Tester A: Check 'Show in Group List'. Click the 'Apply' button.
[0021] Tester A: Check 'List group in my profile'. Click the 'Apply' button.


[0022] Tester B: Click the 'Search' button again.
[0022] Tester B: Click the 'Search' button again.
Line 59: Line 66:
[0023] Tester B: Verify Tester A's group appears in the search results.
[0023] Tester B: Verify Tester A's group appears in the search results.


[0024] Tester A: Check 'Publish on Web'. Click the 'Apply' button.
[0024] Tester A: Check 'Show in search'. Click the 'Apply' button.


[0025] Tester B: Click the 'Search' button again.
[0025] Tester B: Click the 'Search' button again.
Line 65: Line 72:
[0026] Tester B: Click once on Tester A's group name in the search results.
[0026] Tester B: Click once on Tester A's group name in the search results.


[0027] Tester B: Verify the 'Publish on Web' checkbox is checked.
[0027] Tester B: Verify the 'Show in search' checkbox is checked.


[0028] Tester A: Add the word 'pwnd' as the first word of the charter (preserving the  
[0028] Tester A: Add the word 'pwnd' as the first word of the charter (preserving the actual charter). Click the 'Apply' button.
actual charter). Click the 'Apply' button.


[0029] Tester B: Click the 'Search' button again.
[0029] Tester B: Click the 'Search' button again.
Line 76: Line 82:
[0031] Tester A: Change the charter back.
[0031] Tester A: Change the charter back.


[0032] Tester A: Click the Insignia box once to bring up the Texture Picker. Choose  
[0032] Tester A: Click the Insignia box once to bring up the Texture Picker. Choose Library > Photo Album > Snapshot - Nice Sunset. Click the 'Select' button.
Library > Photo Album > Snapshot - Nice Sunset. Click the 'Select' button.


[0033] Tester A: Click the 'Apply' button.
[0033] Tester A: Click the 'Apply' button.
Line 85: Line 90:
[0035] Tester B: Verify the Insignia has changed.
[0035] Tester B: Verify the Insignia has changed.


[0036] Tester A: Drag a texture from your inventory to the Insignia space. Verify the  
[0036] Tester A: Drag a texture from your inventory to the Insignia space. Verify the texture is applied to the Insignia space. Click the 'Apply' button.
texture is applied to the Insignia space. Click the 'Apply' button.


[0037] Tester B: Click the 'Search' button again.
[0037] Tester B: Click the 'Search' button again.
Line 100: Line 104:
[0042] Tester C: Log in.
[0042] Tester C: Log in.


[0043] Tester C: Click the Find button > Groups. Type in the name of Tester A's group and  
[0043] Tester C: Click the Find button > Groups. Type in the name of Tester A's group and click the 'Search button'.
click the 'Search button'.


[0044] Tester C: Verify you do not see Tester B's name in the Owners & Visible Members  
[0044] Tester C: Verify you do not see Tester B's name in the Owners & Visible Members list.
list.


[0045] Tester A: Check 'Members are visible' for the 'Everyone' Role again and click  
[0045] Tester A: Check 'Members are visible' for the 'Everyone' Role again and click the 'Apply' button.
the 'Apply' button.


[NOTE] Set up a Role with only Identity Abilities.
[NOTE] Set up a Role with only Identity Abilities.
Line 113: Line 114:
[0045] Tester A: Click the 'Members & Roles' tab.
[0045] Tester A: Click the 'Members & Roles' tab.


[0046] Tester A: Create a new Role. Name it 'Identity', title 'Identity' with only  
[0046] Tester A: Create a new Role. Name it 'Identity', title 'Identity' with only the 'Change Charter, Insignia...' Ability enabled. Click the 'Apply' button.
the 'Change Charter, Insignia...' Ability enabled. Click the 'Apply' button.


[0047] Tester A: Assign Tester B to the 'Identity' Role. Click the 'Apply' button.
[0047] Tester A: Assign Tester B to the 'Identity' Role. Click the 'Apply' button.
Line 120: Line 120:
[NOTE] Identity test: Role with allowed Ability
[NOTE] Identity test: Role with allowed Ability


[0050] Tester B: Right-click your Avatar > Groups. Double-click on the name of the group  
[0050] Tester B: Right-click your Avatar > Groups. Double-click on the name of the group you are using for this test to open the Group Information window.
you are using for this test to open the Group Information window.


[0013] Tester B: Verify that all identity widgets and fields are enabled:
[0013] Tester B: Verify that all identity widgets and fields are enabled:
Line 129: Line 128:
[0015] - Charter
[0015] - Charter


[0016] - Show in Group List
[0016] - List group in my profile


[0017] - Publish on Web
[0017] - Show in search


[0018] Tester B: Uncheck 'Show in Group List' and 'Publish on Web'. Click the 'Apply'  
[0018] Tester B: Uncheck 'List group in my profile' and 'Show in search'. Click the 'Apply' button.
button.


[0019] Tester C: Click the Find button > Groups. Type in the name of Tester A's group and  
[0019] Tester C: Click the Find button > Groups. Type in the name of Tester A's group and click the 'Search button'.
click the 'Search button'.


[0020] Tester C: Verify Tester A's group was not found.
[0020] Tester C: Verify Tester A's group was not found.


[0021] Tester B: Check 'Show in Group List'. Click the 'Apply' button.
[0021] Tester B: Check 'List group in my profile'. Click the 'Apply' button.


[0022] Tester C: Click the 'Search' button again.
[0022] Tester C: Click the 'Search' button again.
Line 147: Line 144:
[0023] Tester C: Verify Tester A's group appears in the search results.
[0023] Tester C: Verify Tester A's group appears in the search results.


[0024] Tester B: Check 'Publish on Web'. Click the 'Apply' button.
[0024] Tester B: Check 'Show in search'. Click the 'Apply' button.


[0025] Tester C: Click the 'Search' button again.
[0025] Tester C: Click the 'Search' button again.
Line 153: Line 150:
[0026] Tester C: Click once on Tester A's group name in the search results.
[0026] Tester C: Click once on Tester A's group name in the search results.


[0027] Tester C: Verify the 'Publish on Web' checkbox is checked.
[0027] Tester C: Verify the 'Show in search' checkbox is checked.


[0028] Tester B: Add the word 'pwnd' as the first word of the charter (preserving the  
[0028] Tester B: Add the word 'pwnd' as the first word of the charter (preserving the actual charter). Click the 'Apply' button.
actual charter). Click the 'Apply' button.


[0029] Tester C: Click the 'Search' button again.
[0029] Tester C: Click the 'Search' button again.
Line 164: Line 160:
[0031] Tester B: Change the charter back.
[0031] Tester B: Change the charter back.


[0032] Tester B: Click the Insignia box once to bring up the Texture Picker. Choose  
[0032] Tester B: Click the Insignia box once to bring up the Texture Picker. Choose Library > Photo Album > Snapshot - Nice Sunset. Click the 'Select' button.
Library > Photo Album > Snapshot - Nice Sunset. Click the 'Select' button.


[0033] Tester B: Click the 'Apply' button.
[0033] Tester B: Click the 'Apply' button.
Line 173: Line 168:
[0035] Tester C: Verify the Insignia has changed.
[0035] Tester C: Verify the Insignia has changed.


[0036] Tester B: Drag a texture from your inventory to the Insignia space. Verify the  
[0036] Tester B: Drag a texture from your inventory to the Insignia space. Verify the texture is applied to the Insignia space. Click the 'Apply' button.
texture is applied to the Insignia space. Click the 'Apply' button.


[0037] Tester C: Click the 'Search' button again.
[0037] Tester C: Click the 'Search' button again.
Line 188: Line 182:
[0042] Tester C: Log in.
[0042] Tester C: Log in.


[0043] Tester C: Click the Find button > Groups. Type in the name of Tester A's group and  
[0043] Tester C: Click the Find button > Groups. Type in the name of Tester A's group and click the 'Search button'.
click the 'Search button'.


[0044] Tester C: Verify you do not see Tester B's name in the Owners & Visible Members  
[0044] Tester C: Verify you do not see Tester B's name in the Owners & Visible Members list.
list.




4. Detailed plan(s) for testing dependent code, including success and failure cases if  
4. Detailed plan(s) for testing dependent code, including success and failure cases if possible
possible


SEE ABOVE (dependent code tests are embedded in the test plan).
SEE ABOVE (dependent code tests are embedded in the test plan).
Line 210: Line 201:
5b. Explain how to compare data to ensure new feature is not worse (i.e. lower framerate, higher bandwidth, more db queries, etc.)
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
N/A  


[[Category:QA Portal]]
[[Category:QA Portal]]
[[Category:Quality Assurance]]
[[Category:Quality Assurance]]
[[Category:Test Scripts]]
[[Category:Test Scripts]]

Latest revision as of 12:13, 7 August 2008

TODO:

  • [0018] - [0031] Search is no longer updated immediately. How often is search indexed? Is there a way to force indexing on a test grid?
  • [0050] double clicking a group name starts a group IM. update the test.
  • The step after [0050] is [0013] Renumber the steps after [0050]
  • (the second)[0018] to [0031] are not going to work because search is no longer updated immediately.
  • (the second)[0039] - [0041] Tester B is unable to change which roles are visible even though the Ability claims to allow it. Bug entered, DEV-19009.

1. Describe the expected behavior and purpose of the new code

This code is meant to replace and enhance existing code for the group identity control options. This code adds the ability to set members in roles which can modify the group's identity.

2a. DEPENDENCIES

These features are dependent on the group Roles features.

2b. AFFECTED SYSTEMS

3. Detailed plan(s) for testing new functionality, including success and failure cases if possible

[Groups: Identity Abilities Test]

[VERSION] 0.1

[LENGTH] 00:20

[TESTERS] 3

[OVERVIEW]This test exercises the use of Group Identity Abilities and verifies those without such Abilities cannot modify the group's identity. This test requires 3 testers. Tester A is the owner of a group. Tester B is a member of the group in the Everyone Role only. Tester C is not a member of the group.

[*]

[NOTE] Identity test: Owners

[0010] Tester A: Log in.

[0011] Tester B: Log in.

[0012] Tester A: Right-click your Avatar > Groups. Double-click on the name of the group you are using for this test to open the Group Information window.

[0013] Tester A: Verify that all identity widgets and fields are enabled:

[0014] - Insignia (test by clicking once; the Texture Picker should open)

[0015] - Charter

[0016] - List group in my profile

[0017] - Show in search

[0018] Tester A: Uncheck 'List group in my profile' and 'Show in search'. Click the 'Apply' button.

[0019] Tester B: Click the Find button > Groups. Type in the name of Tester A's group and click the 'Search button'.

[0020] Tester B: Verify Tester A's group was not found.

[0021] Tester A: Check 'List group in my profile'. Click the 'Apply' button.

[0022] Tester B: Click the 'Search' button again.

[0023] Tester B: Verify Tester A's group appears in the search results.

[0024] Tester A: Check 'Show in search'. Click the 'Apply' button.

[0025] Tester B: Click the 'Search' button again.

[0026] Tester B: Click once on Tester A's group name in the search results.

[0027] Tester B: Verify the 'Show in search' checkbox is checked.

[0028] Tester A: Add the word 'pwnd' as the first word of the charter (preserving the actual charter). Click the 'Apply' button.

[0029] Tester B: Click the 'Search' button again.

[0030] Tester B: Verify the first word of Tester A's group charter is now 'pwnd'.

[0031] Tester A: Change the charter back.

[0032] Tester A: Click the Insignia box once to bring up the Texture Picker. Choose Library > Photo Album > Snapshot - Nice Sunset. Click the 'Select' button.

[0033] Tester A: Click the 'Apply' button.

[0034] Tester B: Click the 'Search' button again.

[0035] Tester B: Verify the Insignia has changed.

[0036] Tester A: Drag a texture from your inventory to the Insignia space. Verify the texture is applied to the Insignia space. Click the 'Apply' button.

[0037] Tester B: Click the 'Search' button again.

[0038] Tester B: Verify the Insignia has changed.

[0039] Tester A: Click the 'Members & Roles' tab > Roles sub-tab.

[0040] Tester A: Click the 'Everyone' Role once.

[0041] Tester A: Un-check 'Members are visible' and click the 'Apply' button.

[0042] Tester C: Log in.

[0043] Tester C: Click the Find button > Groups. Type in the name of Tester A's group and click the 'Search button'.

[0044] Tester C: Verify you do not see Tester B's name in the Owners & Visible Members list.

[0045] Tester A: Check 'Members are visible' for the 'Everyone' Role again and click the 'Apply' button.

[NOTE] Set up a Role with only Identity Abilities.

[0045] Tester A: Click the 'Members & Roles' tab.

[0046] Tester A: Create a new Role. Name it 'Identity', title 'Identity' with only the 'Change Charter, Insignia...' Ability enabled. Click the 'Apply' button.

[0047] Tester A: Assign Tester B to the 'Identity' Role. Click the 'Apply' button.

[NOTE] Identity test: Role with allowed Ability

[0050] Tester B: Right-click your Avatar > Groups. Double-click on the name of the group you are using for this test to open the Group Information window.

[0013] Tester B: Verify that all identity widgets and fields are enabled:

[0014] - Insignia (test by clicking once; the Texture Picker should open)

[0015] - Charter

[0016] - List group in my profile

[0017] - Show in search

[0018] Tester B: Uncheck 'List group in my profile' and 'Show in search'. Click the 'Apply' button.

[0019] Tester C: Click the Find button > Groups. Type in the name of Tester A's group and click the 'Search button'.

[0020] Tester C: Verify Tester A's group was not found.

[0021] Tester B: Check 'List group in my profile'. Click the 'Apply' button.

[0022] Tester C: Click the 'Search' button again.

[0023] Tester C: Verify Tester A's group appears in the search results.

[0024] Tester B: Check 'Show in search'. Click the 'Apply' button.

[0025] Tester C: Click the 'Search' button again.

[0026] Tester C: Click once on Tester A's group name in the search results.

[0027] Tester C: Verify the 'Show in search' checkbox is checked.

[0028] Tester B: Add the word 'pwnd' as the first word of the charter (preserving the actual charter). Click the 'Apply' button.

[0029] Tester C: Click the 'Search' button again.

[0030] Tester C: Verify the first word of Tester A's group charter is now 'pwnd'.

[0031] Tester B: Change the charter back.

[0032] Tester B: Click the Insignia box once to bring up the Texture Picker. Choose Library > Photo Album > Snapshot - Nice Sunset. Click the 'Select' button.

[0033] Tester B: Click the 'Apply' button.

[0034] Tester C: Click the 'Search' button again.

[0035] Tester C: Verify the Insignia has changed.

[0036] Tester B: Drag a texture from your inventory to the Insignia space. Verify the texture is applied to the Insignia space. Click the 'Apply' button.

[0037] Tester C: Click the 'Search' button again.

[0038] Tester C: Verify the Insignia has changed.

[0039] Tester B: Click the 'Members & Roles' tab > Roles sub-tab.

[0040] Tester B: Click the 'Everyone' Role once.

[0041] Tester B: Un-check 'Members are visible' and click the 'Apply' button.

[0042] Tester C: Log in.

[0043] Tester C: Click the Find button > Groups. Type in the name of Tester A's group and click the 'Search button'.

[0044] Tester C: Verify you do not see Tester B's name in the Owners & Visible Members list.


4. Detailed plan(s) for testing dependent code, including success and failure cases if possible

SEE ABOVE (dependent code tests are embedded in the test plan).

5. Requirements for gathering data on existing feature being modified, if applicable

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