Tests/Activity/Analyze

From OLPC

< Tests
Revision as of 09:11, 2 October 2009 by 212.123.1.140 (Talk)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Test case: Analyze Activity
How to report results

Stream Any
Category Activity Sub-category Analyze
Component Analyze
Feature http://wiki.laptop.org/go/Analyze
Objective basic functional test
Tools n/a
Setup n/a
Procedure

Contents

Basic

This checks for basic Sugar Activity functionality.

  1. Start the Activity from the Journal.
  2. Rename the session (change the name in the top left from "Analyze Activity" to something else).
  3. Stop the Activity by clicking on the "Stop" button
  4. Go to your Journal and look for the saved Activity session.

Pass criteria: The Activity starts and stops when you tell it to, and the session has been saved in your Journal under the name you chose.

  1. Resume the Activity from your Journal.
  2. Stop the Activity by typing Ctrl-Q.

Pass criteria: The Activity resumes and stops when you tell it to.

  1. Start the Activity from Home view.
  2. Stop the Activity by bringing up the Frame (hit the Frame key on your XO or type Ctrl-F in your emulator), hovering over the Analyze Activity icon, and clicking on "Stop" in the drop-down.

Pass criteria: The Activity resumes and stops when you tell it to.

Network Status

This checks that the Network Status interface is displaying accurate information.

The first thing we will check is that the interface name, IP address, netmask, and MAC address match up with what the XO is actually connected to. Open Terminal Activity and type the following line (then press Enter). (To find out more about what this command does, see the Wikipedia entry on ifconfig.)

ifconfig

You'll see something that looks like this. Note that your screen will not look exactly like this as this screenshot was taken in an emulator. Check that the IP address (red), netmask (purple), and MAC address (blue) match up with the interface name (green) they're displayed under in the Analyze activity.

Image:Analyze-activity-ifconfig.png

Pass criteria: the interface name, IP address, netmask, and MAC address for each interface given by ifconfig match up with what is display in the Analyze Activity.

The next thing you'll want to do check bytes and packets received and sent, and make sure those numbers match as well. You'll have to open a file, /proc/net/dev, which is where Analyze gets the rest of its information for. To do this, go back to Terminal Activity and type the following line (then press Enter).

nano /proc/net/dev

(To find out more about what the nano command does, see the nano editor homepage.)

You'll see something that looks like this. Note that your screen will not look exactly like this as this screenshot was taken in an emulator. Check that the numbers for bytes sent and received and packets sent and received (circled in red) match up with what the Analyze Activity is telling you. Type Ctrl-X in Terminal to exit from reading the /proc/net/dev file when you're done.

Pass criteria: bytes sent, bytes received, packets sent, and packets received in /proc/net/dev and the Analyze Activity match up.

X Window

This interface displays all the graphical (X) windows your XO has running. In order to test this part of the Analyze Activity, you will have to use the xrestop program.

Do you have xrestop?

  1. First check and see if you have xrestop by opening Terminal activity and typing (followed by hitting the Enter key)

xrestop

If you get something like "xrestop: command not found" you'll have to install xrestop before proceeding. If you get a display like the screenshot later in this section, you already have xrestop installed.

Installing xrestop

  1. Connect your XO to the internet.
  2. Open Terminal and become root.
  3. Type the following in Terminal (followed by hitting the Enter key):

yum install xrestop

Text for an installation dialog will begin to appear on your screen, and xrestop will install automatically. At several points during the installation you may be prompted by a dialog about total download size or other options - these will give you prompts that say "Is this ok [y/n]:" Type 'y' (no quotes) and hit Enter to continue the installation.

When the installation is finished, you will see something that looks like this:

Installed: xrestop.i386 0:0.4-4.fc9 Complete! -bash-3.2#

Testing

Now that you have xrestop, let's make sure the information given by xrestop matches the information in Analyze Activity.

In Terminal, type (followed by hitting the Enter key):

xrestop

You will see something that looks like this. Check and see that the data in xrestop matches the data in Analyze. Several terms are different between the two: "Resource Base" in Analyze is "res-base" in xrestop, "Pixmap Bytes" in Analyze is "Pxm mem" in xrestop, and "Window Name" in Analyze is "Identifier" in xrestop.

Pass criteria: PID, Resource base, pixmap bytes, other, total, and window name in xrestop match the information in Analyze Activity.

Presence Service

Please write test cases here.

Expected Results
and Pass Criteria
warning.pngEmpty strings are not accepted.
Comments warning.pngEmpty strings are not accepted.
Release Stream Build Pass/Fail Trac Ticket(s) Comment(s) Date of Test
Candidate 8.2 763 Pass analyze-v5 warning.pngThe date "" was not understood (support for dates is still experimental).


Candidate 8.2 767 Pass looks good, and i used the new touchpad XO!

test

2009/10/02




Olpc-testing-logo.png Community Testing


Activity of the Week
Olpc-testing-logo.png
Facts about Tests/Activity/AnalyzeRDF feed
Build number 763  +, and 767  +
Build stream Any  +info.pngLink to builds in stream, Packages in stream, ChangeLog, Differences vs joyride , and 8.2  +info.pngLink to builds in stream, Packages in stream, ChangeLog, Differences vs joyride
Comments analyze-v5, and looks good, and i used the new touchpad XO! test
Created warning.pngThe date "" was not understood (support for dates is still experimental). , and 2 October 2009  +
More notes warning.pngEmpty strings are not accepted.
Pass criteria warning.pngEmpty strings are not accepted.
PassFail Pass  +
Short name Analyze Activity  +
Software release Candidate  +
System component Analyze  +
System feature http://wiki.laptop.org/go/Analyze  +
Test category Activity  +
Test objective basic functional test  +
Test procedure <br />

Basic

This checks for <br />

Basic

This checks for basic Sugar Activity functionality.

  1. Start the Activity from the Journal.
  2. Rename the session (change the name in the top left from "Analyze Activity" to something else).
  3. Stop the Activity by clicking on the "Stop" button
  4. Go to your Journal and look for the saved Activity session.

Pass criteria: The Activity starts and stops when you tell it to, and the session has been saved in your Journal under the name you chose.

  1. Resume the Activity from your Journal.
  2. Stop the Activity by typing Ctrl-Q.

Pass criteria: The Activity resumes and stops when you tell it to.

  1. Start the Activity from Home view.
  2. Stop the Activity by bringing up the Frame (hit the Frame key on your XO or type Ctrl-F in your emulator), hovering over the Analyze Activity icon, and clicking on "Stop" in the drop-down.

Pass criteria: The Activity resumes and stops when you tell it to.

Network Status

This checks that the Network Status interface is displaying accurate information.

The first thing we will check is that the interface name, IP address, netmask, and MAC address match up with what the XO is actually connected to. Open Terminal Activity and type the following line (then press Enter). (To find out more about what this command does, see the Wikipedia entry on ifconfig.)

<code> ifconfig </code>

You'll see something that looks like this. Note that your screen will not look exactly like this as this screenshot was taken in an emulator. Check that the IP address (red), netmask (purple), and MAC address (blue) match up with the interface name (green) they're displayed under in the Analyze activity.

Image:Analyze-activity-ifconfig.png

Pass criteria: the interface name, IP address, netmask, and MAC address for each interface given by ifconfig match up with what is display in the Analyze Activity.

The next thing you'll want to do check bytes and packets received and sent, and make sure those numbers match as well. You'll have to open a file, /proc/net/dev, which is where Analyze gets the rest of its information for. To do this, go back to Terminal Activity and type the following line (then press Enter).

<code> nano /proc/net/dev </code>

(To find out more about what the nano command does, see the nano editor homepage.)

You'll see something that looks like this. Note that your screen will not look exactly like this as this screenshot was taken in an emulator. Check that the numbers for bytes sent and received and packets sent and received (circled in red) match up with what the Analyze Activity is telling you. Type Ctrl-X in Terminal to exit from reading the /proc/net/dev file when you're done.

Pass criteria: bytes sent, bytes received, packets sent, and packets received in /proc/net/dev and the Analyze Activity match up.

X Window

This interface displays all the graphical (X) windows your XO has running. In order to test this part of the Analyze Activity, you will have to use the xrestop program.

Do you have xrestop?

  1. First check and see if you have xrestop by opening Terminal activity and typing (followed by hitting the Enter key)

<code> xrestop </code>

If you get something like "xrestop: command not found" you'll have to install xrestop before proceeding. If you get a display like the screenshot later in this section, you already have xrestop installed.

Installing xrestop

  1. Connect your XO to the internet.
  2. Open Terminal and become root.
  3. Type the following in Terminal (followed by hitting the Enter key):

<code> yum install xrestop </code>

Text for an installation dialog will begin to appear on your screen, and xrestop will install automatically. At several points during the installation you may be prompted by a dialog about total download size or other options - these will give you prompts that say "Is this ok [y/n]:" Type 'y' (no quotes) and hit Enter to continue the installation.

When the installation is finished, you will see something that looks like this:

<code> Installed: xrestop.i386 0:0.4-4.fc9 Complete! -bash-3.2# </code>

Testing

Now that you have xrestop, let's make sure the information given by xrestop matches the information in Analyze Activity.

In Terminal, type (followed by hitting the Enter key):

<code> xrestop </code>

You will see something that looks like this. Check and see that the data in xrestop matches the data in Analyze. Several terms are different between the two: "Resource Base" in Analyze is "res-base" in xrestop, "Pixmap Bytes" in Analyze is "Pxm mem" in xrestop, and "Window Name" in Analyze is "Identifier" in xrestop.

Pass criteria: PID, Resource base, pixmap bytes, other, total, and window name in xrestop match the information in Analyze Activity.

Presence Service

Please write test cases here. vice ==

Please write test cases here.
Test setup n/a
Test subcategory Analyze  +
Test tools n/a  +
Personal tools
  • Log in
  • Login with OpenID
About OLPC
About the laptop
About the tablet
Projects
OLPC wiki
Toolbox