Difference between revisions of "Localization Functional Tests"

From Second Life Wiki
Jump to navigation Jump to search
 
(11 intermediate revisions by 3 users not shown)
Line 13: Line 13:
# Create a folder on your hard drive which is named using non-English characters.  You will use this folder many times in the Test, wherever the Test refers to <font color="green">\YOURFOLDER</font>.
# Create a folder on your hard drive which is named using non-English characters.  You will use this folder many times in the Test, wherever the Test refers to <font color="green">\YOURFOLDER</font>.
# Prepare a sample sentence (or just a collection of words) that use many different non-English characters.  You will use this sentence many times whenever you are typing words into the SL viewer.
# Prepare a sample sentence (or just a collection of words) that use many different non-English characters.  You will use this sentence many times whenever you are typing words into the SL viewer.
#* Strings proposed for tests :
#*# String 1: -12345697890 (figures)
#*# String 2: ABC..Zabc...z (letters)
#*# String 3: &"'(-_@$*%!:;,² (symbols)
#*# String 4: ☺♫☼►↨◙♀ (very special characters)
#*# String 5: àéèùâëÂç (french characters)
#*# String 6: äÄöÖüÜß  (german characters)
#*# String 7: àśłåíőűø (e. europe characters)
#*# String 8: オーナー (double-byte characters - japanese)
#*# String 9:  (double-byte characters - chinese)
#*# String 10: Владелец  (cyrillic characters)
|}
|}


== Standard test ==


These tests can't be used alone. They are call at various steps of parts A-B-C.
*'''TEXTURE''' Test
**Open the texture tab (double clik on the texture)
**Modify object's name from your 'inventory' and search the char (in the texture window)
***String 1 - 2 - 3 : OK // string 4 - 5 : KO (available for the search fields but unavailable for item's name (as ²))
**Modify object's name from your ''texture window'' and search the new name
***Some special char (♂☺) remains visible once item's name have been edited but the update is not visible in the inventory and the search fails, it's allow to create object without name.
*'''NUMERICAL''' test
**enter in the fields and type char
**only figures (0-9) are possible
**- is possible, if negative value are not possible, - is ignored
**² is replaced by the lowest value
*'''COLOR''' test
**Open the "Color window"
**Control that only numerical values are possible in Red, Green, Blue, Hue, Sat, Lum
***² is replaced by the lowest value
***- is ignored
* '''NAME-DESCRIPTION''' test
**Enter in the name field and type char :
**String 1-2-3 are possible (² is not possible)
**String 4 : possible but char are automatically deteted (ex : ² and ☺)
**String 5 aren't possible
**Enter in the Description field and type char :
**String 1-2-3 are possible (² is not possible)
**String 4-5 aren't possible
* '''RESIDENT''' test
**type char in the search field
***Only string 1&2 are recognized
General notes :
* '''(A special folder (with corrupted user name) have been created in the folder Documents and Settings, {{JIRA|VWR-10153}})'''


== Test A: Easy-level features ==
== Test A: Easy-level features ==


* 1.0 <b>Communicate</b>
* <b>Communicate</b>
** 1.1 On the buttons at the bottom toolbar of the screen, press the Communicate button.
** Go in your preference and enable log of your IM in a folder with non-English char.
** 1.2 <b>Friends</b> tab
** On the buttons at the bottom toolbar of the screen, press the Communicate button.
*** 1.2.1 Choose any friend on your list and click the first button, <b>IM/Call</b>.
** <b>Friends</b> tab
**** 1.2.1.1 Type any text in your language (with non-English characters) as an Instant Message.  Confirm that your friend receives the same text in their window; have your friend copy & paste the same text back to you in an Instant Message.
***Go in the contacts tab and choose any friend on your list and click the first button, <b>IM/Call</b>.
**** 1.2.1.2 Go back to the Friends tab.
**** Type any text in your language (with non-English characters) as an Instant Message.  Confirm that your friend receives the same text in their window; have your friend copy & paste the same text back to you in an Instant Message.
*** 1.2.2 Choose any friend on your list and click the third button, <b>Teleport...</b>.
**** Go back to the Friends tab.
**** 1.2.2.1 Type any text in your language (with non-English characters) as an Teleport message.  Confirm that your friend receives the same text in their Teleport offer.
*** Choose at least 2 friends on your list and click the first button, <b>IM/Call (conference mode)</b>.
**** 1.2.2.2 Go back to the Friends tab.
**** Type any text in your language (with non-English characters) as an Instant Message.  Confirm that your friends receive the same text in their window; have your friend copy & paste the same text back to you in an Instant Message.
*** 1.2.3 Choose any friend on your list and click the fourth button, <b>Pay...</b>.
**** Go back to the Friends tab.
**** 1.2.3.1 Try to type any letters in your language (with non-English characters) as a custom <b>Amount:</b> to pay.  You should be prevented from typing anything EXCEPT numerals.  Type any numeral amount and press <b>Pay</b>.  Confirm your friend receives the amount of Linden Dollars.
****Open your log files and check that IM & Conferences logs are correct.
**** 1.2.3.2 Go back to the Friends tab.
*** Choose any friend on your list and click the third button, <b>Teleport...</b>.
*** 1.2.4 Click the sixth button, <b>Add...</b>.
**** Type any text in your language (with non-English characters) as an Teleport message.  Confirm that your friend receives the same text in their Teleport offer.
**** 1.2.4.1 Type any text in your language (with non-English characters) as part of the resident's name to Find.  The results should match what you type, if any resident has this text at the start of their First or Last name.
**** Go back to the Friends tab.
**** 1.2.4.2 If you find a resident that you want to befriend, click <b>Select</b> to initiate a friendship offer.
*** Choose any friend on your list and click the fourth button, <b>Pay...</b>.
**** 1.2.4.3 Go back to the Friends tab.
**** Try to type any letters in your language (with non-English characters) as a custom <b>Amount:</b> to pay.  You should be prevented from typing anything EXCEPT numerals.  Type any numeral amount and press <b>Pay</b>.  Confirm your friend receives the amount of Linden Dollars.
*****² is possible but is ignored: "1²²1" is replaced by 1
**** Go back to the Friends tab.
*** Click the sixth button, <b>Add...</b>.
**** Type any text in your language (with non-English characters) as part of the resident's name to Find.  The results should match what you type, if any resident has this text at the start of their First or Last name.
**** If you find a resident that you want to befriend, click <b>Select</b> to initiate a friendship offer.
****Type char in the "befriend" window, confirm your friend have received the text
**** Go back to the Friends tab.
** <b>Groups</b> tab
** <b>Groups</b> tab
***Go in the groups tab.
***Select a group and press the '''IM/Call''' button
*** Type any text in your language (with non-English characters) in the group chat
*** Confirm that friends member of the group have received the message and have your friend copy & paste the same text back to you in the group chat.
***Control in your log file that all your char have been saved.
** Local chat  
** Local chat  
***Go in the local chat window and type the text to test
**** check in the History that all the chat are readable
**** Control in your log file that your text has been saved
****Control with another avatar that your text is readable by other avatar and have your friend copy & paste the same text back to you in the group chat.
***Apply the same control with the chat field at the bottom of your screen( click on the chat button if needed)
***Click on the local chat button (bottom left,  the button close the locaml chat) and be sure your text is also readable (on the chat console)
***Test URL
****create URL with special char (ex : https://wiki.secondlife.com/wiki/User:Gally_Young/éèçùôç☺↓ ), type it in the local caht and control that you can open the page.
***Test SLURL
****To complete once the [http://slurl.com/build.php Slurl builder] will be available


* Buy currency window  
* Buy currency window  
**Open the currency window (click on the L$ at the top right of your screen)
**Type char in the amount field
***Only numerical and ²are possible, ² is ignored


* Snapshot  
* Snapshot  
**Press the snapshot button (at the bottom of screen)
**press the '''more''' button (to see all fields)
**For each snapshot, check "show interface in snapshot" and be sure that special char are visible on your screen.
**Test the “send as email” mode
***Apply the numerical test in the Height and width fields
***Click on the Send button and test the email window :
****Type an email adress you can read in the email field (all char are possible)
****Type special char in the name, subject and content fields (all char are possible)
****Read your email to be sure all char are correct (even on the snapshot)
****See {{JIRA|VWR-10521}}
**Test the "save in your inventory" mode
** no field to test
**Test the “save on your hard disk” mode
***Choose the save as option and select a folder whose name contains special char and replace the standard keyword (snapshot) with a word which contains special char
***Apply the numerical test in the Height and width fields
***Create a snapshot for each format (bmp, png and jpg) and check the three files have been created.


* Map  
* Map  
**Click on the Map button at the bottom of the screen
**Type special char in friends field
**Type special char in Landmarks field
***String 1-2-3 ; ok (² is not possible)
***String 4-5 : KO
**Type special char in Search field
***Possible but without result, sim's name can't contain special char
**Apply the numerical test in the location fields


* Media Browser  
* Media Browser  
**Open the media browser (type an URL in the chat and click on it)
**type an URL with special char in the URL field (ex : https://wiki.secondlife.com/wiki/User:Gally_Young/éèçùôç☺↓)
**Load page which contains special char (ex : this page^^) and control all char aren't corrupted


* Report abuse  
* Report abuse  
** Choose resident  
**Open the abuse report window (Help>Report Abuse )
***click on the "choose resident" button and apply the "RESIDENT" test.
***Try to type special char in the Location, Subject and Details fields
****all char are possible
***Send the AR and control that all char are readable ('''how to do this step ? in beta ?''')


* Environment editor  
* Environment editor  
** Color choice
**Go in the environment editor (World > environment parameters > Environment editor)
** Advanced Sky  
*** Click on the Color water box and apply the color test.
*** new  
** Go in the Advanced Sky window
** Advanced Water  
*** click on the '''new'' button and type text with special char and save you configuration
*** color choice
****All char are recognized (strings 1-5)
*** texture choice
*** Choose another configuration and select the configuration you have created
*** new  
** Go in the Day cycle editor and apply numerical tests to all fields
** Day cycle editor
** Go in the Advanced Water window
*** Open the color picker and apply the color test
*** go in the image tab
****open the texture selector and apply the texture test.
*** click on the new button and type text with special char and save you configuration
****All char are possible
*** Choose another configuration and select the configuration you have created


* Mute  
* Mute  
** resident choice
**Open the mute List (View>Mute List)
** object choice
***Be sure one friend is near you
***click on the "mute resident" option
***Apply the resident test and mute your friend
***Ask him to say and IM text with special char
****All messages are hiden
***Open the local chat and check "Show muted text"
****All local messages are unhiden and are readable
***Unmute your friend... if you want (^^)
***Create an object whose name contain special char (string 1-2-3) and which contains a script wich say special char (string 1 to 5) when touched
***click on the "mute object by name" button
***Add the objet's name to the mute list
***Control that the object is muted
****Unmute the object


* Notecards
* Notecards
**Create a new notecard in your inventory
**Apply the NAME&DESCRIPTION test (open it for the description part)
**Type all char to test in the notecard and save it
**Close it, Open it, all char are visible
**Give it to a 2nd avatar and control that all char remains visible (name-description-content)


* Connexion
*Connexion
 
**Type char in avatar's names fields
 
***string 1-2-3 : OK
 
**Update your password with several special char (do it on a dedicated avatar… just in case your password is corrupted)
***Log in SL with it
**Open the grid selector (SHIFT+CTRL+G) and type char : all char are possible (but none grid with suc char were available :/ )


== Test B: Mid-level features ==
== Test B: Mid-level features ==
Strings proposed for tests :
*String 1 : àéèùâëÂç
*String 2 : ²&”@?¿☺♀♫´`|}=)


* <b>Search</b> quick entry (in the top right status bar)
* <b>Search</b> quick entry (in the top right status bar)
**In the top right of the status bar, selection the search area
**In the top right of the status bar, go ine the search field
***if not visible, go the preferences and check “show search panel in overlay bar”
***If the field is not visible, go in "Edit>preferences>General" and check “show search panel in overlay bar”
***string 1 are found (check data that the char is well inside)
***The search fails with string 3 & 4 (see {{JIRA|VWR-10150}})
***string 2 aren't found (see {{JIRA|VWR-10150}})
***Close the search window.
 
 


* <b>Search</b> Second Life
* <b>Search</b> Second Life
**Click on the search button at the bottom of the screen
**You should be in the "all" tab.
** <b>All </b> tab
** <b>All </b> tab
***All categories
***For each categories search char of string 1 to 5.
****repeat the <b>Search quick entry</b> tests
****String 1, 2, 5 : OK 
***Events
****String 3 & 4 : KO (for all categories)
****Create one event with string 1 and 2
****Events : creation with string 4 and 5 are impossible, so search will always fail
****It's impossible to save the event.
*****Open one event by clicking on its name (since only char of strings 1&2&3 are possible, all should be fine)
***Groups
****Groups : read one group description by clicking on its name and control all char are fine
****search char of string 1 => found
****People : read one profil by clicking on its name and control all char are fine
****search char of string 2 => not found
*****Char of string 5 are corrupted {{JIRA|VWR-10237}}
***People
****Place : read one place description by clicking on its name and control all char are fine
****search char of string 1 => found
****Wiki : search this page and check that char are not corrupted.
****search char of string 2 => not found
***Place
****search char of string 1 => found
****search char of string 2 => not found
****(idea : try with objects' description present on the land)
***Wiki
****search char of string 1 => found
****search char of string 2 => not found
** <b>Classified </b> tab
** <b>Classified </b> tab
***Try to type char of string 1 and 2 : all char are possible
***Go in the Classified tab.
***search adds with words containg char (all strings are reconized)
***Type char in the search field, all char are possible.
***Create a classified add (with strings 1 to 5) and search it
****String 4 are not recognized
** <b>Events </b> tab
** <b>Events </b> tab
***Try to type char of string 1 and 2 in search fields: all char are possible
***Go in the "Events" tab.
***Try to create a new events
***Type char in search fields : All char are possible
****None special char (string1&2) are autorized
***Select on event and click on the "create event" button : The media browser is launch and load the event page
****Try to type special char in all other fields.
****Click on "add event" and give your name and password (if needed)
***Search Event
***Try to create an event whose name or description contain string 1 to 5.
****Only string 1, 2 and 3 are authorized.
****String 4 and 5 are corrupted but you receive an error message, (² of string 3 send also an error message) (see {{JIRA|WEB-864}})
***Try to type char in all other fields(all char are possible in the "price field" but you receive an error message).
***Since only strings 1,2 and 3 are possible for name&description of events, save and search the event are not needed (all char are very common)...
***Close the media browser
** <b>Showcase </b> tab
** <b>Showcase </b> tab
***No field to test
***Go in the "Showcase" tab : No field to test.
** <b>Land sales </b> tab
** <b>Land sales </b> tab
***Try to type char in fie
***Go in the "Land sales" tab.
****Try to type string1 and string2 in the price fields (must be checked before, ² is changed into 0)
**** Apply the numerical test in te 2 fields (check the price and area fields before applying the test (^_^))
****Try to type string1 and string2 in the area fields (must be checked before, ² is changed into 0)
** <b>Places </b> tab
** <b>Places </b> tab
***Search a place with common words which contain char of sting1 and 2. (if needed, update your own place)
***Go in the "places" tab.
****All words are found
***Search place with char of string 1 to 5
****string 1,2 and 5 : OK  // String 3 and 4 : KO ''' TO TEST AGAIN''' <<<<<<<<<<<<<<<<<<<<<<
** <b>People </b> tab
** <b>People </b> tab
***Search people whose name contain special char
***Go in the "People" tab
****none should be found since all special char are forbidden.
***Type special char in the search fields
***select a someone profil
****All char are possible but only string 1 & 2 will return results since string 3-4-5 are forbidden in avatar's name
****Try to  modify locked field
***select the profil of a resident and try to  modify field
*****only "my notes" can be modified, try to type char of string 1 and 2, launc a new search and check again your note (the text should be same)
*****Only "my notes" (last tab) can be modified
****Try to modify your own profil (search your name)
*****Type char in "my note" fields  : all char are possible.
*****Your '''classified''' can be modifyed.
*****Launch a new search and check again your note : the text should be the same
******Apply the test described in the profil steps.
****Update your profil with char to test (updates all tabs)
****Search your own name and control char aren't corrupted once loaded in the search window
****Try to modify your profil (in the search window) : only your '''pics''' and your '''classified''' can be modifyed.  
** <b>Groups</b> tab
** <b>Groups</b> tab
***Search group with special char
***Go in the "groups" tab
****String 1 : possible
***Type char in the search field : all char are possible
****String 2 : impossible
***Search groups : string 1, 2 & 5 : OK    // string 3 & 4 : KO
*****'''A search with " fails and send result for the SLS_MATURE tag... bug ??''' (see {{JIRA|VWR-10148}})
****'A search with " will fail and will send result for the SLS_MATURE tag.''' (see {{JIRA|VWR-10148}})
***Close the search windows




* '''Edit mode''' (Build)
* '''Edit mode''' (Build)
** <b>Tools</b> menu > <b>Grid Options...</b>
**Rez a cube and edit it.
***Open the edit tools and go in the "Modify" section and click on the "edit options"
**<b>Tools</b> menu
***Try to type special char in 'Grid unit' and 'Grid extent' fields
***Go in the "Edit" section and click on the "options..." button.
***Only numbers (0-9), are possible,
***Type char in 'Grid unit' and 'Grid extent' fields : apply the numerical test on the two fields.
****² and - are automaticaly deleted or replaced by the lowest value.
** <b>General</b> tab
** <b>General</b> tab
***Go in the "General" tab.
***Go in the "General" tab.
***Try to type string (1 and 2) in name field
***Test the name and the description fields : Apply the NAME&DESCRIPTION test .
****String 1 are not possible
****String 4 : char are possible but are replaced by ??? if you close and open again the edit window (for name&desc)
****String 2 are possible
***Activate the "on sale flag" and type char in the price field : apply the numerical test  
****comments : some char of string 2 are not recognized (ex : ² is forbidden and if you type ☺, close and open the edit window the char will be replaced by ???)
****- is not possible
***Try to type string (1 and 2) in description field
****String 1 are not possible
****String 2 are possible (² and ☺ are not possible)
***Activate the "on sale flag" and go in price fields
****Only numbers can be typed and² is replaced by 0
***Create object with special char in name and description and check its properties in the following situations :
****Take the object in your inventory
****Take an object's copy in your inventory
****Rez the object from your inventory
****Give the object to an other avatar (drag the object on avatar)
****Give the object to an other avatar (drag the object on a profile)
****Give the object to an other avatar (drag the object on the IM window)
****Put the object for sale and make it buy by an other avatars
****Put the object in the content tab of an other object
****Drag the object from the content tab to your inventory
****Send the object throug notice
****Drag an object in an other object with CTRL pressed (without the edition window)
****Allow people to take a copy of your object and test it with a new avatar
****Share the object with group and take the object with a new group member
** <b>Object</b> tab
** <b>Object</b> tab
***Go in the "object" tab
***Go in the "object" tab
***Go in the size & positions & rotation fields (3+3+3 fields)
***Type char in the size & positions & rotation fields (3+3+3 fields) : apply the numerical test
****only positive numbers are possible
***Choose each "building block type" and test each fields : apply the numerical test on each one.
****² is replaced by the lower value
***Enter in the "sculptie" mode (in the "building block type")  
****- is ignored
****Open the scupt texture window and apply the "Texture tab" tests
***Test each "building block type"
****in each fields, only numerical value are possible (and ² -)
****in the "sculptie" fields, go in the scupt texture windows
*****Modify object's name from your 'inventory' and search the char (in the texture window)
******String1 can't be used in object name, but can be used in the search field
******String2 can be used in object name in search fields (² and ☺ are not autorized)
*****Modify object's name from your ''texture window'' and search the char
******String 1 can't be used
******String 2 can be used
*******Some special char (♂☺) remains visible once item's name have been edited but the update is not visible in the inventory and the search fails, it's allow to create object without name.
** <b>Features</b> tab
** <b>Features</b> tab
***Activate "flexible path" (leave sculpt mode if necessary)
**Go in the "features" tab
****Control that only numerical values are possible in softeness/Gravity/Drag/Wind/Tension/ForceX Y Z
***Activate the "flexible path" mode (leave sculpt mode if necessary)
*****² : lower value and - : without impact
****Apply the numerical test for each fields (softeness/Gravity/Drag/Wind/Tension/ForceX Y Z)
***Activate "Light"
***Activate the "Light" mode
****Control that only numerical values are possible in intensity/Radius/Falloff  
****Apply the numerical test for each fields (intensity/Radius/Falloff)
*****² : lower value and - : without impact
***Open the "Color window" and apply the "color" test
***Open the "Color window"
****Control that only numerical values are possible in Red, Green, Blue, Hue, Sat, Lum
*****² : lower value and - : without impact
** <b>Textures</b> tab
** <b>Textures</b> tab
*** Texture choice
***Go in the "Textures" tab.
****Apply Sculp texture test (is it really necessary?)
*** Open the "Texture choice" window and apply the "texture" test
*** Color choice  
*** Open the "Color choice" window and apply the "color" test
****apply Light Color test
*** Type char in the other fields (Color, Transparency, Glow, Repeat per face H & V, Rotation, Repeat per Meter, Offset H&V) and apply numerical test
*** Try to type various char in the other fields (Color, Transparency, Glow, Repeat per face H & V, Rotation, Repeat per Meter, Offset H&V)
****Only numerical value are possible, ² - are ignored or replaced by the lower value or zero.
** <b>Content</b> tab
** <b>Content</b> tab
***Create a new script in the content tab with char of string 1 => impossible
***Go in the "content" tab
***Create a new script in the content tab with char of string 2 => possible but some string are automatically deleted (ex : ☺,²)
***Create a new script in the content tab, apply the NAME&DESCRIPTION test (only the NAME part)
*** scripts
***Edit the script you've just created
*** Open the content tab and create a new script.
****in the state_entry section replace the “Hello avatar” by char to test.  
***Open the script and in the state_entry section replace the “Hello avatar” by string 1 and 2.  
*****''Example : llSay(0, "-12345697890  ABC..Zabc...z  &'(-_@$*%!:;,²  ☺♫☼►↨◙♀  àéèùâëÂç");''
****(example : llSay(0, "ùéèàçöê àéèùâëÂç ²&@?¿☺♀♫´`|}=)");)
*** Save the script and check the local chat, the text should be exactly the same.
*** Save the script and check the local chat, the text should be exactly the same.
** <b>Land</b> / Terrain tool  (bulldozer icon)
 
*** '''TO DO''' (I don't have land to abandon, subdivide, etc.)


* '''Appareance'''  
* '''Appareance'''  
Line 219: Line 309:
**Right-click on your avatar and choose appareance
**Right-click on your avatar and choose appareance
** '''Shape tab'''
** '''Shape tab'''
***test that only numerical value are possible in sliders fields (head, torso, etc.)
***Go in the shape tab
****² and - are possible =>  ² is changes into 0 and - is changed into the previous value
***Apply the numerical test to the sliders (head, torso, etc.) (there are several sub-tabs (body, head, etc))
*** Click on the "save as" button
***Click on the "save as" button and choose a name with special char  
*** choose à name with special char of string 1 => possible, but char are auto-deleted
****string 1-2-3 : ok
*** choose à name with special char of string 2 => possible but some char are auto-deleted (☺, etc)
****string 4-5 : char are possible, but are automatically deleted.
*****See {{JIRA|VWR-10152}}
** '''Skin tab'''
** '''Skin tab'''
***Test that only numerical value are possible in sliders fields (skin color, face detail, body details)
***Apply the numerical test to the sliders (skin color, face detail, body details)
****² and - are possible =>  ² is changes into 0 and - is changed into the previous value
***Test the 3 texture windows : Apply the texture test.
***Test the texture windows (3x) : Apply same test as sculpt texture
***Click on the "save as" button and choose a name with special char
*** Click on the "save as" button : Apply same test as shape "save as" button
****string 1-2-3 : ok
****string 4-5 : char are possible, but are automatically deleted.
*****See {{JIRA|VWR-10152}}
** '''Hair tab'''
** '''Hair tab'''
***Test that only numerical values are possible in sliders fields (Color, Style, Eyebrown)
***Apply the numerical test to the sliders (Color, Style, Eyebrown)
****² and - are possible =>  ² is changes into 0 and - is changed into the previous value
***Test the texture window : Apply the texture test.
***Test the texture window : Apply same test as sculpt texture
***Click on the "save as" button and choose a name with special char
*** Click on the "save as" button : Apply same test as shape "save as" button
****string 1-2-3 : ok
****string 4-5 : char are possible, but are automatically deleted.
*****See {{JIRA|VWR-10152}}
** '''Eyes tab'''
** '''Eyes tab'''
***Test that only numerical value are possible in sliders fields (Color & Lightness)
***Apply the numerical test to the sliders (Color & Lightness)
****² and - are possible =>  ² is changes into 0 and - is changed into the previous value
***Test the texture window : Apply the texture test.
***Test the texture window : Apply same test as sculpt texture
***Click on the "save as" button and choose a name with special char
*** Click on the "save as" button : Apply same test as shape "save as" button
****string 1-2-3 : ok
****string 4-5 : char are possible, but are automatically deleted.
*****See {{JIRA|VWR-10152}}
** '''clothes '''
** '''clothes '''
***Go in the clothes section and choose one of the items (Shirt, Pants, etc.)
***Go in the clothes section and choose one of the items (Shirt, Pants, etc.)
*** In the sliders fields, try to enter char, only figures, ² and – are possible
*** Apply the numerical test to the sliders
*** Open the texture window (several windows can be available (ex : Jacket)) and select texture whose name contain special char (string 2 and ☺ are not possible)
*** Open the texture window (several windows can be available (ex : Jacket)) and apply the texture test.
*** Open the color windows and try to type special chars in fields (Red, Green, Blue, etc.) only numbers, ² and – are possible
*** Open the color windows and apply the color test
*** Click on the “Save as” button, and type string 1 and string 2 (every char are possible). The items are saved but several special char are replaced by spaces or deleted.
***Click on the "save as" button and choose a name with special char
*** Save another time, All special char (even those not saved) are visible in the window but won’t be saved
****string 1-2-3 : ok
****string 4-5 : char are possible, but are automatically deleted.
*****See {{JIRA|VWR-10152}}
*** Save another time, all char are visible (even those not saved)
** Click on the “Make Outfit” buttons  
** Click on the “Make Outfit” buttons  
***Enter a folder name including string 1 and 2 and choose the option “rename clothing to folder name” and click on save
***Enter in a folder name, choose the option “rename clothing to folder name” and click on save
***All items are saved (be sure you are wearing newbie clothes) but several char (all string 1 and several char from string 2 are deleted)
****String 1-2-3 : OK
***On the top of  the window, the name is the one with special char and the location is the one without special char (it’s always the case if you leave and open again the window, the name in the window is not the one visible in the inventory)
****string 4-5 : KO (deleted or replaced by " ")
*****See {{JIRA|VWR-10152}}




* <b>File</b> menu > Upload windows
* <b>File</b> menu > Upload windows
**your folder and files must have special char intheir name.
**your folder '''and''' files must have special char in their name.
** Upload image  
** Upload image  
***Go in Files > Upload image
***Go in Files > Upload image menue
***Go in the folder and choose the image you want to upload
***Go in the folder and choose the image you want to upload
***In the preview window  :
***You enter in the preview window  :
****String 1 and very special char (ex : ☺) are replaced by several “?” (in the file’s name)
****String 4 and 5 are replaced by several “?” (in the file’s name) but the name is correct in the title bar of the preview window.
*****but the name is correct in the title bar of the preview window.
***Type char in the name and description fields  
****Try to type string 1 in name and description fields => impossible
****string 1-2-3-4 : OK (but ² is not possible)
****Try to type string 2 in name and description fields => possible (even for ☺ but ² isn’t possible)
****string 5 : KO
****Upload the file (and pay L$10)
***Upload the file (and pay L$10)
****Check the image’s property, names&description remain almost the same (but ☺ is deleted)
***Check the image’s property : String 4 have been deleted (names&description)
** Upload Sound
** Upload Sound
***Apply the same test as image’s one and try to play the sound
***Apply the "upload image" test and try to play the sound
** Upload animation  
** Upload animation  
***Go in Files > Upload animation
***Go in Files > Upload animation menu
***Go in the folder and choose the animation you want to upload
***Go in the folder and choose the animation you want to upload
***In the preview window  :
***you enter in the preview window  :
****String 1 and very special char (ex : ☺) are replaced by several “?” in the file’s name.
****String 4 and 5 are replaced by several “?” in the file’s name.
****Try to type string 1 in name and description fields => impossible
***Type char in name and description fields  
****Try to type string 2 in name and description fields => possible (even for ☺, but ² isn’t possible)
****String 1-2-3-4 : OK (but ² is not possible)
****Select “Loop” (only to be sure animation is visible once in world)
****String 5 : KO
****Try to type char in other fields (only numbers, ² and – are possible)
***Select “Loop” (only to be sure that the animation will be easily visible once in world)
*****² => put the lower value // - => the value remains the same.
***Apply the numerical test to the other fields
****Upload the file (and pay L$10)
***Upload the file (and pay L$10)
****Check the animation’s property, names&description remain almost the same (but ☺ is deleted)
***Check the animation’s property : String 5 have been deleted
****Play the animation
***Play the animation
** Bulk upload
** Bulk upload
***Go in Files > Bulk Upload
***Go in Files > Bulk Upload menu
***Go in the folder and choose the files you want to upload
***Go in the folder and choose the files you want to upload
****The upload fails if the folder contain special char (rep name : éèàÂëîçç² // file name : éèàÂëîçç² testing_image ☺$%&'.jpg)
****this part fails if you have several files : See {{JIRA|VWR-10147}}
****The second upload fails if the two files contain special char (See {{JIRA|VWR-10147}}
 


== Test C: Higher-level features ==
== Test C: Higher-level features ==


* <b>About Land</b>  
* <b>About Land</b>  
**Go on your land and open the "About Land" window
** <b>General</b> tab
** <b>General</b> tab
*** Sell Land
***Apply the test "NAME&DESCRIPTION"
** <b>Covenant</b> tab
** <b>Covenant</b> tab
***No field to modify
** <b>Objects</b> tab
** <b>Objects</b> tab
***Apply the numerical test in the autoreturn field.
** <b>Options</b> tab
** <b>Options</b> tab
***Apply the texture test for land picture.
** <b>Media</b> tab
** <b>Media</b> tab
*** Set Media Url  
*** Put the media type to "Web content" and click on "Set" in order to set the Media Url
****String 1,2,3 : OK
****String 4&5 : KO, char are replaced by ??? (nut it's okey if you use the escaped/encoded version of your string (spaces = %20)
****Example :
*****http://wiki.secondlife.com/wiki/User:Gally_Young/%C3%A9%C3%A8%C3%A7%C3%B9%C3%B4%C3%A7%E2%98%BA%E2%86%93 => OK
*****http://wiki.secondlife.com/wiki/User:Gally_Young/éèçùôç☺↓ => KO
***enter char in the description field => no restriction
***Uncheck the "auto scale" option an apply the numerical test to the 2 "media size" fields
***Test music url
****TO DO => music url with string 4&5 must be found
***Apply the texture test to the media texture
** <b>Access</b> tab
** <b>Access</b> tab
*** Add allowed resident  
***check the "sell passes" option ans apply the numerical test to price and hours fields
*** Add allowed resident
**** apply the resident test
*** Add banned resident  
*** Add banned resident  
**** apply the resident test


* Preferences  
* '''Preferences'''
**Go in the preferences
** <b>General</b> tab
** <b>General</b> tab
***open the general tab (default tab)
***Enter char in the "start location" field
****All char are possible but sim's name can only contains string 1&2
***Apply the color test for the "color my effect" field
***Apply the numerical test for the "Away Timeout" field
***Enter char in the "language" field and save it
** <b>Input & Camera</b>  tab
** <b>Input & Camera</b>  tab
*** Joystick Setup
***Enter the "Input & Camera" tab
***Apply the numerical test to the camera fields
***Click on the "Joystick Button" and apply numerical test to all fields
** <b>Network</b>  tab
** <b>Network</b>  tab
***Open the Network tab.
***Apply the numerical test to "Maximum Bandwith", "Disk Cache Size" and "PortNumber" (check the "Custom Port connexion" option)
***change the cache location and check that all files are created in it (rebbot your viewer)
** <b>Web</b>  tab
** <b>Web</b>  tab
***Open the web tab
***enable the web proxy
***All char are possible in the "Address" field
***Apply the numerical test in the "port number" field
** <b>Graphics</b>  tab
** <b>Graphics</b>  tab
***Go in the Graphics tab and press the "Hardware Settings" button
****Apply the numerical test to "Gamma" and "Fog distance Ration"
*** Hardware Options  
*** Hardware Options  
** <b>Audio & Video</b> tab
** <b>Audio & Video</b> tab
***Go in the Audio&Video tab
***Apply the numerical test to "$L change Threshold" and "Health Change Threshold"
** <b>Text chat </b> tab
** <b>Text chat </b> tab
***Go in the Text chat tab
***Apply the color test to the various color fields
***Apply the numerical test to the 2 fade chat fields.
** <b>Voice Chat </b> tab
** <b>Voice Chat </b> tab
***Go in the Voice chat tab
***Try to use various button of your keyboard as "push to talk trigger"
***Some Keyboard's buttons are not recognized ( see {{JIRA|VWR-10528}})
** <b>Communication </b> tab
** <b>Communication </b> tab
***Go in the Communication chat tab
***Modify your busy response (with special char) and check with another avatar that the auto-answer isn't corrupted when send through IM
****problem with the ^ char : see {{JIRA|VWR-10530}}
***Change your log path (with special char) and check your log are saved at the correct place
** <b>Popups </b> tab
** <b>Popups </b> tab
***Go in the Popups chat tab
***No field to modify
** <b>Skins </b> tab
** <b>Skins </b> tab
***Go in the skin chat tab
***No field to modify


* Profile (my profile / another resident profile)  
 
** <b>2nd Life </b> tab
* '''Profile''' (my profile / another resident profile)  
*** Offer Teleport  
** Go in your <b>2nd Life</b> tab
***Apply the TEXTURE test to your picture
***Enter string in the description field => are char are possible
***Save you modification and control they have been saved;
***Save and control all char have been saved
** Go in your <b>Web</b> tab
***Enter an web address whose name contains special string and whose content include special char.
****Ex :https://wiki.secondlife.com/wiki/User:Gally_Young/éèçùôç☺↓
****Control the page is loaded
*****the previous adress is changed into http://wiki.secondlife.com/wiki/User:Gally_Young/%C3%A9%C3%A8%C3%A7%C3%B9%C3%B4%C3%A7%E2%98%BA%E2%86%93
****Save and control all char have been saved
** Go in your <b>Interest</b> tab
***Test the 3 text fields, all char are possible
***Save and control all char have been saved
** Go in your <b>Picks </b> tab
***Create a new pick
****Apply the TEXTURE test.
****Enter String in the pick name and validate
*****All char are possible
****Define a position and save the picks
***Save and control all char have been saved
** Go in your <b>Classified</b> tab
***Apply the TEXTURE test.
***Control the name field : String 1-2-3 are possible 4-5-6 (and ²) aren't possible
***Control the description field : all char are possible
***Define a position and save the Classified
***Control your classified can be found through char in the description and name fields
** Go in your <b>1st Life </b> tab
***Apply the TEXTURE test.
***Test the description field : All char are possible
***Save and control all char have been saved
** Go in your <b>notes</b> tab
***Test the note field : All char are possible
***Save and control all char have been saved
***Ask a friend to apply the same test and enter special string where it is possonle
***Control with him that all string are visible
**Log another avatar and control all your modification are visible.
** Go in you <b>2nd Life</b> tab through the second account
*** Offer Teleport
****Test the text fields
****all char are visible
****Test with your 1st avatar that the text is visible
*** Add friends  
*** Add friends  
****Test the text fields
****all char are visible
****Test with your 1st avatar that the text is visible
*** Pay  
*** Pay  
** <b>Web </b> tab
****Apply the NUMERICAL Test.
** <b>Interest </b> tab
****Select the "show in search option" (1st profil tab) and control the description&picks fields in the htlm page of the search
** <b>Picks </b>  tab
 
** <b>Classified </b> tab
 
** <b>1st Life </b> tab
* '''Group information & create group'''
** <b>My notes</b> tab
**Create a group
***Go in the Group tab and press "create"
***Apply the NAME&DESCRIPTION test in the name&charter field
****For the description, all char are possible
***Apply the TEXTURE test for the group's picture.
***Save the group (and pay L$100)
***Control your group's datas have been saved.
***Ask to an other friend to find and join your group.
**Modify group's data
*** Go in the <b>General</b> tab
****Apply the TEXTURE test in the group's picture.
****Modify Description field : all char are possible
***Save you modification and control they have been saved
*** Go in the <b>Members&roles</b> tab
**** Go in the "member" tab
****Test the search member tab : all char are possible (but member's names contain only String 1&2.)
****Invite a new resident in the group and aply the RESIDENT test
**** Go in the "Role" tab
***** Create a new role
***** Test the role name, description and title fields : all char are possible
**** Go in the "Abilities" tab
*****Use the search field with special char (description must be localized)
****Save you modification and control they have been saved
*** Go in the <b>Notices</b> tab
****Create a new notice
*****Apply the NAME&DESCRIPTION Test the subject&Message fields
******in the name field, string 4 are replaced by ???
*****Join an object of your inventory whose name contains string1&2 (others are impossible)
*****Send the notice and control others received it (ask them to snd you back the subject, message and object name)
*****Select your notice in the list and control all datas are corrects.
*** Go in the <b>Proposals</b> tab
****Create a new proposal
*****Click on the Create button
*****Apply the numerical test to the 2 fields
*****Control the description field : All char are possible
*****Send it : control the description isn't corrupted in the blue box and in the proposition list
**** View proposal
*** Go in the <b>Lands & L$</b> tab
****Apply the numerical test in the contribution field.
***** ² allow to delete the last char (strange...)


* Group information & create group
** <b>General  </b> tab
** <b>Members&roles  </b> tab
*** Invite new person (choose resident)
*** Members
*** Roles
*** Abilities
** <b>Notices  </b> tab
** <b>Proposals  </b> tab
*** Create proposal
*** View proposal
** <b>Lands & L$  </b> tab


* Inventory  
* Open your '''Inventory'''
** Object name
**Test the search field
** Search item
***string 1-2-3 : OK / string 4-5-6 : KO (char can't be typed or the search fails)
** Filter window  
**Open the filter window (file menu > show filter)
** Object property (name & desc & price)  
***Apply the numerical test to the hours/days fields
** Gesture window
***close the filter window
** Texture window  
**Change an object's name
** Animation Window  
***String 1-2-3 : OK / string 4-5-6 : KO (char can't be typed or the char is automtically removed)
** Sound window  
** Open the Object property  
** Script window (<> in prim)  
*** Apply the numerical test to the price field (the "to sell" option must be activated)
****all char are possible but only figures are saved
*** Apply the NAME&DESCRIPTION test to the name&description field
** Create a new gesture
***Test the description field (apply the DESCRIPTION test)
***Test the "trigger" field : all char are possible
***Test the "replace by" field  : all char are possible
***Test the chat option : all char are possible
***Apply the numerical test to the wait option.
****Save and activate the gesture and test it on the local chat (trigger and text update)
** Open the Texture window (with the image preview)
***Only the description field can be modified, apply the DESCRIPTION test
** open the Animation Window (with the play button)
***Only the description field can be modified, apply the DESCRIPTION test
** Open the Sound window (with the play button)
***Only the description field can be modified, apply the DESCRIPTION test
** Open the Script window (when script is in your inventory)
***Only the description field can be modified, apply the DESCRIPTION test
** Open the Landmark window (when script is in your inventory)
***The description field can't be modified {{JIRA|VWR-11175}}
**Open the note window
***Apply the DESCRIPTION test to the description of the note
***all char are possible in the note's content.
**Open the calling card's property : none field can be modified.


* Region Estate  
 
** <b>Region </b> tab
* Region Estate
** <b>Debug </b> tab
** <b>Region</b> tab
** <b>Ground textures </b> tab
** <b>Debug</b> tab
** <b>Terrain </b> tab
** <b>Ground textures</b> tab
** <b>Estate </b> tab
** <b>Terrain</b> tab
** <b>Covenant </b> tab
** <b>Estate</b> tab
** <b>Covenant</b> tab

Latest revision as of 10:45, 17 March 2009

VERSION: 1.21.6 and above

SETUP: 1 user (+ 1 online friend), L$130 for Texture upload and group creation, 3 predetermined files (image file, .bvh file, and .wav file at 44.1k sample rate)


INSTRUCTIONS FOR TESTER: For all of these tests, you will want to try to discover bugs in the viewer by using characters in your language which are non-English characters, including accent marks, diacritical consonants, etc):

  1. Create a username on your Operating System (your MacOS or WinXP username) which contains non-English characters. Run Second Life after switching to this user on your Operating System.
  2. Create a folder on your hard drive which is named using non-English characters. You will use this folder many times in the Test, wherever the Test refers to \YOURFOLDER.
  3. Prepare a sample sentence (or just a collection of words) that use many different non-English characters. You will use this sentence many times whenever you are typing words into the SL viewer.
    • Strings proposed for tests :
      1. String 1: -12345697890 (figures)
      2. String 2: ABC..Zabc...z (letters)
      3. String 3: &"'(-_@$*%!:;,² (symbols)
      4. String 4: ☺♫☼►↨◙♀ (very special characters)
      5. String 5: àéèùâëÂç (french characters)
      6. String 6: äÄöÖüÜß (german characters)
      7. String 7: àśłåíőűø (e. europe characters)
      8. String 8: オーナー (double-byte characters - japanese)
      9. String 9: (double-byte characters - chinese)
      10. String 10: Владелец (cyrillic characters)

Standard test

These tests can't be used alone. They are call at various steps of parts A-B-C.

  • TEXTURE Test
    • Open the texture tab (double clik on the texture)
    • Modify object's name from your 'inventory' and search the char (in the texture window)
      • String 1 - 2 - 3 : OK // string 4 - 5 : KO (available for the search fields but unavailable for item's name (as ²))
    • Modify object's name from your texture window and search the new name
      • Some special char (♂☺) remains visible once item's name have been edited but the update is not visible in the inventory and the search fails, it's allow to create object without name.
  • NUMERICAL test
    • enter in the fields and type char
    • only figures (0-9) are possible
    • - is possible, if negative value are not possible, - is ignored
    • ² is replaced by the lowest value
  • COLOR test
    • Open the "Color window"
    • Control that only numerical values are possible in Red, Green, Blue, Hue, Sat, Lum
      • ² is replaced by the lowest value
      • - is ignored
  • NAME-DESCRIPTION test
    • Enter in the name field and type char :
    • String 1-2-3 are possible (² is not possible)
    • String 4 : possible but char are automatically deteted (ex : ² and ☺)
    • String 5 aren't possible
    • Enter in the Description field and type char :
    • String 1-2-3 are possible (² is not possible)
    • String 4-5 aren't possible
  • RESIDENT test
    • type char in the search field
      • Only string 1&2 are recognized

General notes :

  • (A special folder (with corrupted user name) have been created in the folder Documents and Settings, VWR-10153)

Test A: Easy-level features

  • Communicate
    • Go in your preference and enable log of your IM in a folder with non-English char.
    • On the buttons at the bottom toolbar of the screen, press the Communicate button.
    • Friends tab
      • Go in the contacts tab and choose any friend on your list and click the first button, IM/Call.
        • Type any text in your language (with non-English characters) as an Instant Message. Confirm that your friend receives the same text in their window; have your friend copy & paste the same text back to you in an Instant Message.
        • Go back to the Friends tab.
      • Choose at least 2 friends on your list and click the first button, IM/Call (conference mode).
        • Type any text in your language (with non-English characters) as an Instant Message. Confirm that your friends receive the same text in their window; have your friend copy & paste the same text back to you in an Instant Message.
        • Go back to the Friends tab.
        • Open your log files and check that IM & Conferences logs are correct.
      • Choose any friend on your list and click the third button, Teleport....
        • Type any text in your language (with non-English characters) as an Teleport message. Confirm that your friend receives the same text in their Teleport offer.
        • Go back to the Friends tab.
      • Choose any friend on your list and click the fourth button, Pay....
        • Try to type any letters in your language (with non-English characters) as a custom Amount: to pay. You should be prevented from typing anything EXCEPT numerals. Type any numeral amount and press Pay. Confirm your friend receives the amount of Linden Dollars.
          • ² is possible but is ignored: "1²²1" is replaced by 1
        • Go back to the Friends tab.
      • Click the sixth button, Add....
        • Type any text in your language (with non-English characters) as part of the resident's name to Find. The results should match what you type, if any resident has this text at the start of their First or Last name.
        • If you find a resident that you want to befriend, click Select to initiate a friendship offer.
        • Type char in the "befriend" window, confirm your friend have received the text
        • Go back to the Friends tab.
    • Groups tab
      • Go in the groups tab.
      • Select a group and press the IM/Call button
      • Type any text in your language (with non-English characters) in the group chat
      • Confirm that friends member of the group have received the message and have your friend copy & paste the same text back to you in the group chat.
      • Control in your log file that all your char have been saved.
    • Local chat
      • Go in the local chat window and type the text to test
        • check in the History that all the chat are readable
        • Control in your log file that your text has been saved
        • Control with another avatar that your text is readable by other avatar and have your friend copy & paste the same text back to you in the group chat.
      • Apply the same control with the chat field at the bottom of your screen( click on the chat button if needed)
      • Click on the local chat button (bottom left, the button close the locaml chat) and be sure your text is also readable (on the chat console)
      • Test URL
      • Test SLURL
  • Buy currency window
    • Open the currency window (click on the L$ at the top right of your screen)
    • Type char in the amount field
      • Only numerical and ²are possible, ² is ignored
  • Snapshot
    • Press the snapshot button (at the bottom of screen)
    • press the more button (to see all fields)
    • For each snapshot, check "show interface in snapshot" and be sure that special char are visible on your screen.
    • Test the “send as email” mode
      • Apply the numerical test in the Height and width fields
      • Click on the Send button and test the email window :
        • Type an email adress you can read in the email field (all char are possible)
        • Type special char in the name, subject and content fields (all char are possible)
        • Read your email to be sure all char are correct (even on the snapshot)
        • See VWR-10521
    • Test the "save in your inventory" mode
    • no field to test
    • Test the “save on your hard disk” mode
      • Choose the save as option and select a folder whose name contains special char and replace the standard keyword (snapshot) with a word which contains special char
      • Apply the numerical test in the Height and width fields
      • Create a snapshot for each format (bmp, png and jpg) and check the three files have been created.


  • Map
    • Click on the Map button at the bottom of the screen
    • Type special char in friends field
    • Type special char in Landmarks field
      • String 1-2-3 ; ok (² is not possible)
      • String 4-5 : KO
    • Type special char in Search field
      • Possible but without result, sim's name can't contain special char
    • Apply the numerical test in the location fields


  • Report abuse
    • Open the abuse report window (Help>Report Abuse )
      • click on the "choose resident" button and apply the "RESIDENT" test.
      • Try to type special char in the Location, Subject and Details fields
        • all char are possible
      • Send the AR and control that all char are readable (how to do this step ? in beta ?)
  • Environment editor
    • Go in the environment editor (World > environment parameters > Environment editor)
      • Click on the Color water box and apply the color test.
    • Go in the Advanced Sky window
      • click on the 'new button and type text with special char and save you configuration
        • All char are recognized (strings 1-5)
      • Choose another configuration and select the configuration you have created
    • Go in the Day cycle editor and apply numerical tests to all fields
    • Go in the Advanced Water window
      • Open the color picker and apply the color test
      • go in the image tab
        • open the texture selector and apply the texture test.
      • click on the new button and type text with special char and save you configuration
        • All char are possible
      • Choose another configuration and select the configuration you have created
  • Mute
    • Open the mute List (View>Mute List)
      • Be sure one friend is near you
      • click on the "mute resident" option
      • Apply the resident test and mute your friend
      • Ask him to say and IM text with special char
        • All messages are hiden
      • Open the local chat and check "Show muted text"
        • All local messages are unhiden and are readable
      • Unmute your friend... if you want (^^)
      • Create an object whose name contain special char (string 1-2-3) and which contains a script wich say special char (string 1 to 5) when touched
      • click on the "mute object by name" button
      • Add the objet's name to the mute list
      • Control that the object is muted
        • Unmute the object
  • Notecards
    • Create a new notecard in your inventory
    • Apply the NAME&DESCRIPTION test (open it for the description part)
    • Type all char to test in the notecard and save it
    • Close it, Open it, all char are visible
    • Give it to a 2nd avatar and control that all char remains visible (name-description-content)
  • Connexion
    • Type char in avatar's names fields
      • string 1-2-3 : OK
    • Update your password with several special char (do it on a dedicated avatar… just in case your password is corrupted)
      • Log in SL with it
    • Open the grid selector (SHIFT+CTRL+G) and type char : all char are possible (but none grid with suc char were available :/ )

Test B: Mid-level features

  • Search quick entry (in the top right status bar)
    • In the top right of the status bar, go ine the search field
      • If the field is not visible, go in "Edit>preferences>General" and check “show search panel in overlay bar”
      • The search fails with string 3 & 4 (see VWR-10150)
      • Close the search window.
  • Search Second Life
    • Click on the search button at the bottom of the screen
    • You should be in the "all" tab.
    • All tab
      • For each categories search char of string 1 to 5.
        • String 1, 2, 5 : OK
        • String 3 & 4 : KO (for all categories)
        • Events : creation with string 4 and 5 are impossible, so search will always fail
          • Open one event by clicking on its name (since only char of strings 1&2&3 are possible, all should be fine)
        • Groups : read one group description by clicking on its name and control all char are fine
        • People : read one profil by clicking on its name and control all char are fine
        • Place : read one place description by clicking on its name and control all char are fine
        • Wiki : search this page and check that char are not corrupted.
    • Classified tab
      • Go in the Classified tab.
      • Type char in the search field, all char are possible.
      • Create a classified add (with strings 1 to 5) and search it
        • String 4 are not recognized
    • Events tab
      • Go in the "Events" tab.
      • Type char in search fields : All char are possible
      • Select on event and click on the "create event" button : The media browser is launch and load the event page
        • Click on "add event" and give your name and password (if needed)
      • Try to create an event whose name or description contain string 1 to 5.
        • Only string 1, 2 and 3 are authorized.
        • String 4 and 5 are corrupted but you receive an error message, (² of string 3 send also an error message) (see WEB-864)
      • Try to type char in all other fields(all char are possible in the "price field" but you receive an error message).
      • Since only strings 1,2 and 3 are possible for name&description of events, save and search the event are not needed (all char are very common)...
      • Close the media browser
    • Showcase tab
      • Go in the "Showcase" tab : No field to test.
    • Land sales tab
      • Go in the "Land sales" tab.
        • Apply the numerical test in te 2 fields (check the price and area fields before applying the test (^_^))
    • Places tab
      • Go in the "places" tab.
      • Search place with char of string 1 to 5
        • string 1,2 and 5 : OK // String 3 and 4 : KO TO TEST AGAIN <<<<<<<<<<<<<<<<<<<<<<
    • People tab
      • Go in the "People" tab
      • Type special char in the search fields
        • All char are possible but only string 1 & 2 will return results since string 3-4-5 are forbidden in avatar's name
      • select the profil of a resident and try to modify field
          • Only "my notes" (last tab) can be modified
          • Type char in "my note" fields  : all char are possible.
          • Launch a new search and check again your note : the text should be the same
        • Update your profil with char to test (updates all tabs)
        • Search your own name and control char aren't corrupted once loaded in the search window
        • Try to modify your profil (in the search window) : only your pics and your classified can be modifyed.
    • Groups tab
      • Go in the "groups" tab
      • Type char in the search field : all char are possible
      • Search groups : string 1, 2 & 5 : OK // string 3 & 4 : KO
        • 'A search with " will fail and will send result for the SLS_MATURE tag. (see VWR-10148)
      • Close the search windows


  • Edit mode (Build)
    • Rez a cube and edit it.
    • Tools menu
      • Go in the "Edit" section and click on the "options..." button.
      • Type char in 'Grid unit' and 'Grid extent' fields : apply the numerical test on the two fields.
    • General tab
      • Go in the "General" tab.
      • Test the name and the description fields : Apply the NAME&DESCRIPTION test .
        • String 4 : char are possible but are replaced by ??? if you close and open again the edit window (for name&desc)
      • Activate the "on sale flag" and type char in the price field : apply the numerical test
        • - is not possible
    • Object tab
      • Go in the "object" tab
      • Type char in the size & positions & rotation fields (3+3+3 fields) : apply the numerical test
      • Choose each "building block type" and test each fields : apply the numerical test on each one.
      • Enter in the "sculptie" mode (in the "building block type")
        • Open the scupt texture window and apply the "Texture tab" tests
    • Features tab
    • Go in the "features" tab
      • Activate the "flexible path" mode (leave sculpt mode if necessary)
        • Apply the numerical test for each fields (softeness/Gravity/Drag/Wind/Tension/ForceX Y Z)
      • Activate the "Light" mode
        • Apply the numerical test for each fields (intensity/Radius/Falloff)
      • Open the "Color window" and apply the "color" test
    • Textures tab
      • Go in the "Textures" tab.
      • Open the "Texture choice" window and apply the "texture" test
      • Open the "Color choice" window and apply the "color" test
      • Type char in the other fields (Color, Transparency, Glow, Repeat per face H & V, Rotation, Repeat per Meter, Offset H&V) and apply numerical test
    • Content tab
      • Go in the "content" tab
      • Create a new script in the content tab, apply the NAME&DESCRIPTION test (only the NAME part)
      • Edit the script you've just created
        • in the state_entry section replace the “Hello avatar” by char to test.
          • Example : llSay(0, "-12345697890 ABC..Zabc...z &'(-_@$*%!:;,² ☺♫☼►↨◙♀ àéèùâëÂç");
      • Save the script and check the local chat, the text should be exactly the same.


  • Appareance
    • Choose an outfit (ex : newbie outfit) where shape, hair, skin, eye and clothes can be modified
    • Right-click on your avatar and choose appareance
    • Shape tab
      • Go in the shape tab
      • Apply the numerical test to the sliders (head, torso, etc.) (there are several sub-tabs (body, head, etc))
      • Click on the "save as" button and choose a name with special char
        • string 1-2-3 : ok
        • string 4-5 : char are possible, but are automatically deleted.
    • Skin tab
      • Apply the numerical test to the sliders (skin color, face detail, body details)
      • Test the 3 texture windows : Apply the texture test.
      • Click on the "save as" button and choose a name with special char
        • string 1-2-3 : ok
        • string 4-5 : char are possible, but are automatically deleted.
    • Hair tab
      • Apply the numerical test to the sliders (Color, Style, Eyebrown)
      • Test the texture window : Apply the texture test.
      • Click on the "save as" button and choose a name with special char
        • string 1-2-3 : ok
        • string 4-5 : char are possible, but are automatically deleted.
    • Eyes tab
      • Apply the numerical test to the sliders (Color & Lightness)
      • Test the texture window : Apply the texture test.
      • Click on the "save as" button and choose a name with special char
        • string 1-2-3 : ok
        • string 4-5 : char are possible, but are automatically deleted.
    • clothes
      • Go in the clothes section and choose one of the items (Shirt, Pants, etc.)
      • Apply the numerical test to the sliders
      • Open the texture window (several windows can be available (ex : Jacket)) and apply the texture test.
      • Open the color windows and apply the color test
      • Click on the "save as" button and choose a name with special char
        • string 1-2-3 : ok
        • string 4-5 : char are possible, but are automatically deleted.
      • Save another time, all char are visible (even those not saved)
    • Click on the “Make Outfit” buttons
      • Enter in a folder name, choose the option “rename clothing to folder name” and click on save
        • String 1-2-3 : OK
        • string 4-5 : KO (deleted or replaced by " ")


  • File menu > Upload windows
    • your folder and files must have special char in their name.
    • Upload image
      • Go in Files > Upload image menue
      • Go in the folder and choose the image you want to upload
      • You enter in the preview window  :
        • String 4 and 5 are replaced by several “?” (in the file’s name) but the name is correct in the title bar of the preview window.
      • Type char in the name and description fields
        • string 1-2-3-4 : OK (but ² is not possible)
        • string 5 : KO
      • Upload the file (and pay L$10)
      • Check the image’s property : String 4 have been deleted (names&description)
    • Upload Sound
      • Apply the "upload image" test and try to play the sound
    • Upload animation
      • Go in Files > Upload animation menu
      • Go in the folder and choose the animation you want to upload
      • you enter in the preview window  :
        • String 4 and 5 are replaced by several “?” in the file’s name.
      • Type char in name and description fields
        • String 1-2-3-4 : OK (but ² is not possible)
        • String 5 : KO
      • Select “Loop” (only to be sure that the animation will be easily visible once in world)
      • Apply the numerical test to the other fields
      • Upload the file (and pay L$10)
      • Check the animation’s property : String 5 have been deleted
      • Play the animation
    • Bulk upload
      • Go in Files > Bulk Upload menu
      • Go in the folder and choose the files you want to upload
        • this part fails if you have several files : See VWR-10147


Test C: Higher-level features

  • About Land
    • Go on your land and open the "About Land" window
    • General tab
      • Apply the test "NAME&DESCRIPTION"
    • Covenant tab
      • No field to modify
    • Objects tab
      • Apply the numerical test in the autoreturn field.
    • Options tab
      • Apply the texture test for land picture.
    • Media tab
    • Access tab
      • check the "sell passes" option ans apply the numerical test to price and hours fields
      • Add allowed resident
        • apply the resident test
      • Add banned resident
        • apply the resident test


  • Preferences
    • Go in the preferences
    • General tab
      • open the general tab (default tab)
      • Enter char in the "start location" field
        • All char are possible but sim's name can only contains string 1&2
      • Apply the color test for the "color my effect" field
      • Apply the numerical test for the "Away Timeout" field
      • Enter char in the "language" field and save it
    • Input & Camera tab
      • Enter the "Input & Camera" tab
      • Apply the numerical test to the camera fields
      • Click on the "Joystick Button" and apply numerical test to all fields
    • Network tab
      • Open the Network tab.
      • Apply the numerical test to "Maximum Bandwith", "Disk Cache Size" and "PortNumber" (check the "Custom Port connexion" option)
      • change the cache location and check that all files are created in it (rebbot your viewer)
    • Web tab
      • Open the web tab
      • enable the web proxy
      • All char are possible in the "Address" field
      • Apply the numerical test in the "port number" field
    • Graphics tab
      • Go in the Graphics tab and press the "Hardware Settings" button
        • Apply the numerical test to "Gamma" and "Fog distance Ration"
      • Hardware Options
    • Audio & Video tab
      • Go in the Audio&Video tab
      • Apply the numerical test to "$L change Threshold" and "Health Change Threshold"
    • Text chat tab
      • Go in the Text chat tab
      • Apply the color test to the various color fields
      • Apply the numerical test to the 2 fade chat fields.
    • Voice Chat tab
      • Go in the Voice chat tab
      • Try to use various button of your keyboard as "push to talk trigger"
      • Some Keyboard's buttons are not recognized ( see VWR-10528)
    • Communication tab
      • Go in the Communication chat tab
      • Modify your busy response (with special char) and check with another avatar that the auto-answer isn't corrupted when send through IM
      • Change your log path (with special char) and check your log are saved at the correct place
    • Popups tab
      • Go in the Popups chat tab
      • No field to modify
    • Skins tab
      • Go in the skin chat tab
      • No field to modify


  • Profile (my profile / another resident profile)
    • Go in your 2nd Life tab
      • Apply the TEXTURE test to your picture
      • Enter string in the description field => are char are possible
      • Save you modification and control they have been saved;
      • Save and control all char have been saved
    • Go in your Web tab
    • Go in your Interest tab
      • Test the 3 text fields, all char are possible
      • Save and control all char have been saved
    • Go in your Picks tab
      • Create a new pick
        • Apply the TEXTURE test.
        • Enter String in the pick name and validate
          • All char are possible
        • Define a position and save the picks
      • Save and control all char have been saved
    • Go in your Classified tab
      • Apply the TEXTURE test.
      • Control the name field : String 1-2-3 are possible 4-5-6 (and ²) aren't possible
      • Control the description field : all char are possible
      • Define a position and save the Classified
      • Control your classified can be found through char in the description and name fields
    • Go in your 1st Life tab
      • Apply the TEXTURE test.
      • Test the description field : All char are possible
      • Save and control all char have been saved
    • Go in your notes tab
      • Test the note field : All char are possible
      • Save and control all char have been saved
      • Ask a friend to apply the same test and enter special string where it is possonle
      • Control with him that all string are visible
    • Log another avatar and control all your modification are visible.
    • Go in you 2nd Life tab through the second account
      • Offer Teleport
        • Test the text fields
        • all char are visible
        • Test with your 1st avatar that the text is visible
      • Add friends
        • Test the text fields
        • all char are visible
        • Test with your 1st avatar that the text is visible
      • Pay
        • Apply the NUMERICAL Test.
        • Select the "show in search option" (1st profil tab) and control the description&picks fields in the htlm page of the search


  • Group information & create group
    • Create a group
      • Go in the Group tab and press "create"
      • Apply the NAME&DESCRIPTION test in the name&charter field
        • For the description, all char are possible
      • Apply the TEXTURE test for the group's picture.
      • Save the group (and pay L$100)
      • Control your group's datas have been saved.
      • Ask to an other friend to find and join your group.
    • Modify group's data
      • Go in the General tab
        • Apply the TEXTURE test in the group's picture.
        • Modify Description field : all char are possible
      • Save you modification and control they have been saved
      • Go in the Members&roles tab
        • Go in the "member" tab
        • Test the search member tab : all char are possible (but member's names contain only String 1&2.)
        • Invite a new resident in the group and aply the RESIDENT test
        • Go in the "Role" tab
          • Create a new role
          • Test the role name, description and title fields : all char are possible
        • Go in the "Abilities" tab
          • Use the search field with special char (description must be localized)
        • Save you modification and control they have been saved
      • Go in the Notices tab
        • Create a new notice
          • Apply the NAME&DESCRIPTION Test the subject&Message fields
            • in the name field, string 4 are replaced by ???
          • Join an object of your inventory whose name contains string1&2 (others are impossible)
          • Send the notice and control others received it (ask them to snd you back the subject, message and object name)
          • Select your notice in the list and control all datas are corrects.
      • Go in the Proposals tab
        • Create a new proposal
          • Click on the Create button
          • Apply the numerical test to the 2 fields
          • Control the description field : All char are possible
          • Send it : control the description isn't corrupted in the blue box and in the proposition list
        • View proposal
      • Go in the Lands & L$ tab
        • Apply the numerical test in the contribution field.
          • ² allow to delete the last char (strange...)


  • Open your Inventory
    • Test the search field
      • string 1-2-3 : OK / string 4-5-6 : KO (char can't be typed or the search fails)
    • Open the filter window (file menu > show filter)
      • Apply the numerical test to the hours/days fields
      • close the filter window
    • Change an object's name
      • String 1-2-3 : OK / string 4-5-6 : KO (char can't be typed or the char is automtically removed)
    • Open the Object property
      • Apply the numerical test to the price field (the "to sell" option must be activated)
        • all char are possible but only figures are saved
      • Apply the NAME&DESCRIPTION test to the name&description field
    • Create a new gesture
      • Test the description field (apply the DESCRIPTION test)
      • Test the "trigger" field : all char are possible
      • Test the "replace by" field  : all char are possible
      • Test the chat option : all char are possible
      • Apply the numerical test to the wait option.
        • Save and activate the gesture and test it on the local chat (trigger and text update)
    • Open the Texture window (with the image preview)
      • Only the description field can be modified, apply the DESCRIPTION test
    • open the Animation Window (with the play button)
      • Only the description field can be modified, apply the DESCRIPTION test
    • Open the Sound window (with the play button)
      • Only the description field can be modified, apply the DESCRIPTION test
    • Open the Script window (when script is in your inventory)
      • Only the description field can be modified, apply the DESCRIPTION test
    • Open the Landmark window (when script is in your inventory)
      • The description field can't be modified VWR-11175
    • Open the note window
      • Apply the DESCRIPTION test to the description of the note
      • all char are possible in the note's content.
    • Open the calling card's property : none field can be modified.


  • Region Estate
    • Region tab
    • Debug tab
    • Ground textures tab
    • Terrain tab
    • Estate tab
    • Covenant tab