Tests/Connectivity and Collaboration: Difference between revisions
No edit summary |
|||
Line 2: | Line 2: | ||
Three students, Joe, Uma, and Ann, are working on a project together. They start the project at their 'large' school with 3 radio channels and internet connectivity. Their work is saved and shared via the Journal, and get together later at home to continue working. They don't have internet connectivity or access to the server from home, but they can modify the document and images. |
Three students, Joe, Uma, and Ann, are working on a project together. They start the project at their 'large' school with 3 radio channels and internet connectivity. Their work is saved and shared via the Journal, and get together later at home to continue working. They don't have internet connectivity or access to the server from home, but they can modify the document and images. |
||
''Setup:'' |
|||
Actions: |
|||
# |
#First setup a 3 radio school server and ensure that each XO connects via a different radio (how do you ensure this?) |
||
#Run Abiword on Uma's XO; run Paint on Joe and Ann's. Create documents and images. |
#Run Abiword on Uma's XO; run Paint on Joe and Ann's. Create documents and images. |
||
⚫ | |||
⚫ | |||
''Tests:'' |
|||
#Turn off School server and radios or move all three XOs far enough away from them that they cannot connect to a server or AP. |
#Turn off School server and radios or move all three XOs far enough away from them that they cannot connect to a server or AP. |
||
⚫ | |||
# |
#Each student should open the document or one of the images and make some changes. |
||
⚫ | |||
⚫ | |||
Verify: |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
===Connectivity scenario 2: Mesh hopping=== |
===Connectivity scenario 2: Mesh hopping=== |
||
Line 20: | Line 21: | ||
Thoughts: Ensure connectivity through a standby XO to a server; also ensure it will work with 2 hops, one standby and one active XO... |
Thoughts: Ensure connectivity through a standby XO to a server; also ensure it will work with 2 hops, one standby and one active XO... |
||
''Setup:'' |
|||
Actions: |
|||
# |
#Ensure the school server has connectivity and Carlos' XO can download a specific image from Google (preferably something that takes at >5 seconds to load). |
||
⚫ | |||
# |
#Ensure that Andres' XO is only able to connect directly to Ben's XO. (need to describe in detail how to ensure that Carlos and Ben are far enough away from the server and from each other such that Carlos requires two mesh hops to get to the school server. |
||
⚫ | |||
'Verify: |
|||
* Ensure the school server has connectivity and Carlos' XO can download a specific image from Google. |
|||
⚫ | |||
* Ensure that Andres' XO is able to connect directly only to Ben's XO. |
|||
⚫ | |||
⚫ | |||
''Tests:'' |
|||
⚫ | |||
⚫ | |||
⚫ | |||
#Note the download speed at each XO. |
#Note the download speed at each XO. |
||
Line 47: | Line 45: | ||
There are two schools close enough together that Kyle, a student who lives between the schools can show up in both meshes and provide connectivity between the schools. |
There are two schools close enough together that Kyle, a student who lives between the schools can show up in both meshes and provide connectivity between the schools. |
||
''Setup:'' |
|||
Justification: Self |
|||
Actions: |
|||
#Set up two school servers, each with 2 radios and uplink to internet. |
#Set up two school servers, each with 2 radios and uplink to internet. |
||
#Ensure that they are far enough away that they don't show up in each other's mesh view |
#Ensure that they are far enough away that they don't show up in each other's mesh view |
||
Line 55: | Line 51: | ||
#The XOs on server1 are sharing an Abiword document; one is editing it, the other is just browsing the web. |
#The XOs on server1 are sharing an Abiword document; one is editing it, the other is just browsing the web. |
||
#The XOs on server2 are using the chat on eToys. |
#The XOs on server2 are using the chat on eToys. |
||
''Tests:'' |
|||
#Kyle's XO goes close to server1 and shows up in that mesh. He sets up a friendship invitation with the other XOs here. |
#Kyle's XO goes close to server1 and shows up in that mesh. He sets up a friendship invitation with the other XOs here. |
||
#Move Kyle's XO to the midpoint between server1 and server2. |
#Move Kyle's XO to the midpoint between server1 and server2. His XO should now show up in the mesh for both servers. |
||
⚫ | |||
#An XO on server2 start a chat with an XO on server1. |
#An XO on server2 start a chat with an XO on server1. |
||
#After about 10 minutes of this testing, Kyle moves closer to server2 and the connection with server1 is broken. |
#After about 10 minutes of this testing, Kyle moves closer to server2 and the connection with server1 is broken. |
||
⚫ | |||
Verify: |
|||
* That, after moving Kyle's XO, his XO now shows up in the mesh for both servers. |
|||
⚫ | |||
⚫ | |||
Notes: This page has been edited to update it to the standard test plan format, but if I've inadvertantly butchered the process in any of the steps, I still have the old test plan saved, so let me know and I'll change it. - jfuhrer |
Revision as of 18:03, 25 June 2007
Connectivity scenario 1: Connectivity with or without a server
Three students, Joe, Uma, and Ann, are working on a project together. They start the project at their 'large' school with 3 radio channels and internet connectivity. Their work is saved and shared via the Journal, and get together later at home to continue working. They don't have internet connectivity or access to the server from home, but they can modify the document and images.
Setup:
- First setup a 3 radio school server and ensure that each XO connects via a different radio (how do you ensure this?)
- Run Abiword on Uma's XO; run Paint on Joe and Ann's. Create documents and images.
- From the group mesh view, ensure that Joe and Uma are 'friends' and show up in each other's group mesh, but Ann is only viewable in the neighborhood mesh.
- Ensure that this group project is shared among all three students (how does this happen?)
Tests:
- Turn off School server and radios or move all three XOs far enough away from them that they cannot connect to a server or AP.
- Make sure that all 3 XOs CAN see each other in their neighborhood mesh view.
- Each student should open the document or one of the images and make some changes.
- Each student should then open one of the other images or the document and make changes. Ensure that all students see the same latest versions (how does this happen? Do the kids have to tell each other what they are working on so they don't step on each other's work?)
- Reconnecting with the school server should automatically back up the latest versions in each journal.
Connectivity scenario 2: Mesh hopping
The school server's wireless connection does not reach to all classrooms in and around the school. Andres is outside the range for a direct connection, but there are two students, Carlos and Ben situated between Andres and the server. He opens his XO to work on a project that includes downloading images from the internet.
Thoughts: Ensure connectivity through a standby XO to a server; also ensure it will work with 2 hops, one standby and one active XO...
Setup:
- Ensure the school server has connectivity and Carlos' XO can download a specific image from Google (preferably something that takes at >5 seconds to load).
- Ensure that Ben's XO does not have connectivity to the school server, but it can see Carlos' XO.
- Ensure that Andres' XO is only able to connect directly to Ben's XO. (need to describe in detail how to ensure that Carlos and Ben are far enough away from the server and from each other such that Carlos requires two mesh hops to get to the school server.
Tests:
- Open Andres' XO and make sure he can see Ben and Carlos.
- Download the same image from Google from each XOs, one at a time.
- Ensure that they can all get to the internet from their location.
- Note the download speed at each XO.
Connectivity scenario 3: 100 XOs / One server
On a particularly well-attended day of school, Sophie is the 100th student to open her laptop and get connected to the server. She is doing research on the internet. A short time later, the teacher requests that all students download todays lesson, a large document or book.
Connectivity scenario 4: Mesh overlap
There are two schools close enough together that Kyle, a student who lives between the schools can show up in both meshes and provide connectivity between the schools.
Setup:
- Set up two school servers, each with 2 radios and uplink to internet.
- Ensure that they are far enough away that they don't show up in each other's mesh view
- Set up 2 XOs close to server1, so they show up in that mesh, and 2 that are close to server2.
- The XOs on server1 are sharing an Abiword document; one is editing it, the other is just browsing the web.
- The XOs on server2 are using the chat on eToys.
Tests:
- Kyle's XO goes close to server1 and shows up in that mesh. He sets up a friendship invitation with the other XOs here.
- Move Kyle's XO to the midpoint between server1 and server2. His XO should now show up in the mesh for both servers.
- Ensure that the XOs on server1 are not interrupted in the Abiword doc or browsing the web; and the XOs on server2 are not interrupted in their chat on eToys.
- An XO on server2 start a chat with an XO on server1.
- After about 10 minutes of this testing, Kyle moves closer to server2 and the connection with server1 is broken.
- Ensure that activities continue to work properly (except the chat between an XO on server2 and an XO on server1, which should be broken).