[Testing] QA team meeting notes - the summary
Joseph A. Feinstein
joe at laptop.org
Wed Nov 5 18:33:02 EST 2008
We held a QA team meeting on 11/5/08. Here is the summary.
Why AP tests?
Q: Why are we spending so much time running AP tests when the subject
of APs for our international deployments is up to government bids,
and not at our recommendation?
A: So that we have system level test results, and also so that we can
make recommendations that the deployments can choose whether or not to take.
Comments:
- We should start writing down test cases for these situations so
that those deployments can do their own testing for AP selection.
- So we know what test was for, how it was run, and why it was created.
- So we can repeat the test in the future.
- So we can log results and bug reports.
- For AP testing, it sounds like a great idea for us to be able to
provide test cases for any interested deployments so they can run the
tests themselves to ensure the AP they are considering will work for
them. Testing at 1CC is done so we can make recommendations and we
can say we tested with x, y, and z access points.
Backup/Restore testing
This testing involves a 24-hour wait; trying to reproduce the bugs.
Still in the middle of these tests.
Comment: Backup testing should no longer involve a 24 hour wait.
Scripts
We have now a working "Deregister from school server" script that
does the following:
- Removes XS line from config file.
- Deletes the network.cfg file.
- Sets the .xsession login.
- Sets the ds backup logging.
- Copies itself into /usr/bin so that it'll be permanently on your
XO, and you can run it without the USB stick.
We will make a wiki section for these scripts.
Wiki reconstruction
Don't start it yet; collect ideas, but don't implement. Make sure we
have an archive when the new architecture gets implemented.
Fedora on XO
It would be fine with one or two people joining the fedora-olpc test
group and formally contributing a few hours/week on this testing as
the olpc representative(s).
Automation
VNC: has been set up and running, but here are some issues:
- No frame control.
- Some Activities don't behave the same way when you start them from
a remote machine vs. locally.
Ssh scripts: Let's first simplify and focus on running just the ps
command and getting results back from it.
Tinderbox: has been on the back burner. Tinderbox and the ssh-scripts
will let us run basically the same commands, but the tradeoff is that
Tinderbox takes a long time to setup on an individual XO because you
have to open it up and plug a special device into the motherboard,
whereas the ssh-scripts can quickly be run on anything we have an IP
for. However, Tinderbox doesn't rely on good connectivity to work.
Let's put together a small laptop testbed (1 or 2 to start) with one
server that can run the tinderbox scripts. We can experiment on that
bed just as we are experimenting with VNC, Monitor, etc. We need to
explore uses of these tools to really understand the benefits.
Community test
We should try to get more volunteers involved. One of the outstanding
questions from the test community is how to prioritize the Activities
for testing.
Different opinions:
- Volunteers should test activities we don't test at 1cc. We test the
behavior of Activities in a particular system situation.
- Volunteers should focus on testing activities that OLPC directly
works on because we consider it core functionality, like Browse and
Write, because we have more direct contact with the developers that
make them. Browse, Write, Record, and Chat.
- Connect to jabber.laptop.org [so you can test Activity behavior
independent of the mesh network] because it tests both collaboration
and the XS.
- People with one laptop can create test cases and help write up
the 'documentation' of how an activity works.
Large testbed testing with only AP (no school server) connectivity
We're trying to see how many machines we can get up; have just
started this, running into issues but finding ways to get past them.
Side note: today we experienced a 2 hr email delay because our email
server was overrun by kids in Uruguay accessing our wiki. Email
processing and OLPC wiki should run on different machines.
New OFW firmware testing: first finish smoke tests, then move to a
different testbed.
More information about the Testing
mailing list