Difference between revisions of "User:Log Linden/Socks5Viewer/TestPlan/"

From Second Life Wiki
Jump to navigation Jump to search
(Right aligned TOC)
(Redirected to the right address)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
[[Category:Test Scripts]]
#REDIRECT [[User:Log_Linden/Socks5Viewer/TestPlan]]
{| cellspacing="0" cellpadding="0" style="clear: {{{clear|right}}}; margin-bottom: .5em; float: right; padding: .5em 0 .8em 1.4em; background: none; width: {{{width|{{{1|auto}}}}}};" {{#if:{{{limit|}}}|class="toclimit-{{{limit}}}"}}
| __TOC__
|}
== Scope ==
* This test is to verify that newly added proxy support in the viewer works as expected.
* The user story that prompted the changes is [[STORM-1112 | https://jira.secondlife.com/browse/STORM-1112 ]]
* This test will only be meaningful if performed in a network environment that does not have access to second life.
* The test also requires a working web proxy host and SOCKS 5 proxy host.
* Estimated running time: 2 hours/platform after securing the appropriate test environment
 
== Set-up ==
=== Environment ===
* Viewer: This test requires a build of the viewer that contains the Proxy code. Grab the latest for your platform from the link below:
{{ViewerInstallers|{{JiraIssue|STORM-1112|Implement SOCKS 5 proxy}}| Allow the Second Life Viewer to connect through a SOCKS 5 proxy. |task=log_viewer-socks5|repo=https://bitbucket.org/log_linden/viewer_socks5}}
* Server: The test requires testing of mesh upload and download functionality, so access to a region with mesh support is required.  Agni or Aditi are each fine. Region crossing will also be tested, so adjacent regions to test in will also be required.
* A restrictive, firewalled network to connect the testing machine to is required to obtain valid test results.
* A working web proxy host and a working SOCKS 5 host are required to complete the test.
* Instructions to set up a reference Ubuntu Linux server that will act as a firewall and proxy gateway are available on the wiki.
* While 3rd party testers are welcome to set up a duplicate of our reference gateway server, we are also interested in results you might get in your organization's specific network setup, rather than using our reference setup. Since you might not be allowed to reconfigure your organization's firewall or proxy host, feel free to only test in the proxy configuration your organization supports and report on results you observe.
 
=== Other ===
* Second Life Account that is able to upload mesh assets on the grid being tested.
* Sandbox, or other area where building is allowed.
 
== Common Procedures ==
Refer to this section when asked to do one of the following in a test step.
# '''Enable SOCKS 5 proxy '''
## step 1
## step 2
## '''Verify''' against expected behavior
 
 
 
# '''Clear Viewer Caches'''
## step 1
## step 2
 
 
 
 
== Test Steps ==
=== Functional Tests ===
# '''Test case 1''' (you can briefly outline the goal of the test case here)
## step 1
## step 2
## '''Verify''' against expected behavior
=== Functional Tests ===
# '''Test case 1''' (you can briefly outline the goal of the test case here)
## step 1
## step 2
## '''Verify''' against expected behavior
# '''Test case 2'''
## step 1
## step 2
## '''Verify''' against expected behavior
# '''Test case 3'''
## step 1
## step 2
## '''Verify''' against expected behavior
=== Functional Tests ===
# '''Test case 1''' (you can briefly outline the goal of the test case here)
## step 1
## step 2
## '''Verify''' against expected behavior
# '''Test case 2'''
## step 1
## step 2
## '''Verify''' against expected behavior
# '''Test case 3'''
## step 1
## step 2
## '''Verify''' against expected behavior
 
----
<!-- Commented until regressions are reported.
=== Regression Tests ===
(Optional) - as new failures are observed, new test cases can be added here to supplement the functional tests in the section above.
 
# '''Test for bug VWR-xxxx'''
## step 1
## step 2
## '''Verify''' against expected behavior
 
----
-->
 
== Pass/Fail Criteria ==
# Passes if
## e.g. No unexpected behaviors are observed
# Fails if
## e.g. Expected behaviors are broken
## e.g. A bug is detected that was not accounted for by this test plan
 
== Tear Down ==
* Disable all proxies in the viewer configuration.

Latest revision as of 11:22, 9 August 2011