Talk:G1G1 Activity testing

From OLPC
Revision as of 19:46, 18 December 2008 by Mchua (talk | contribs) (New page: === Preparation === There are some things we need to do to finish up the infrastructure. 1. We need to specify the form fields in http://spreadsheets.google.com/viewform?key=pyBIsSK_3Ils...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Preparation

There are some things we need to do to finish up the infrastructure.

1. We need to specify the form fields in http://spreadsheets.google.com/viewform?key=pyBIsSK_3IlsHBpwk1EFNcQ completely (as garycmartin pointed out, what exactly does "Tester" mean? Wiki username, email address, etc.?) By that, I mean if you're the first one running through the form who says "it is ambiguous what I should input here, what should I do?" decide it ("Name = Wiki username!"), edit the form to reflect it, and then put in your results.

In order to do this, we need to all have edit privs on the spreadsheet - who can post (to the list and the wiki, http://wiki.laptop.org/go/G1G1_Activity_testing#Smoke_testing) instructions on how to edit the form itself?

Pia (greebo) has offered to help with this.

2. We need to find the semantic mediawiki testcases for every activity in http://wiki.laptop.org/go/G1G1_Activity_testing#Progress and hook them into that table. http://wiki.laptop.org/go/Category:Test_cases has most of them. Joachim (joachimp) has offered to help with this.

What does this mean?

Look at this query: http://wiki.laptop.org/index.php?title=G1G1_Activity_testing&action=edit&section=11

It creates this table, which is automatically filled in with the information that the query asks for. http://wiki.laptop.org/go/G1G1_Activity_testing#Activity_info

We need to turn this table, which is manually/statically generated... http://wiki.laptop.org/go/G1G1_Activity_testing#Progress_table

...into a table that pulls from the following properties from http://wiki.laptop.org/go/Template:Activity_page:

|ready for testing= |smoke tested= |test plan available= |test plan executed= |developer response to testing=

These are all (currently) booleans. Since no value is currently set for any of these properties for any Activity, the entire table should be filled with "False""False""False"etc. (Bonus points: instead of or in addition to displaying "False," color the table cell red. Mega bonus points: display a dragon.*)

3. We need to, when applicable, edit/reformat the semantic mediawiki testcases for the Activities listed in http://wiki.laptop.org/go/G1G1_Activity_testing#Progress so that they /can/ be hooked into that table. Joachim (joachimp) has offered to help with this.

What does that mean?

Look at this form: http://wiki.laptop.org/index.php?title=Help_(activity)&action=formedit Notice it has textboxes, checkboxes, etc. that you can easily fill out. We want to have, on that form, true/false checkboxes (Type:Boolean) that let you fill in info for the following properties from http://wiki.laptop.org/go/Template:Activity_page:

|ready for testing=
|smoke tested=
|test plan available=
|test plan executed=
|developer response to testing=

When this works, checking any of those boxes for an Activity should result in the cell for that test for that Activity in http://wiki.laptop.org/go/G1G1_Activity_testing#Progress saying "True" instead of "False" (bonus points: the cell should turn green or some other happy-looking color, or display a pony.*)

*If you _actually_ make this display ponies and dragons, I will personally bake and ship you cookies.

These steps will make it much easier to run the remainder of the steps (though they can be carried out in parallel).