Talk:G1G1 Activity testing

From OLPC
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).

Prioritizing Activities to test

For a discussion on this, see Prioritizing Activities to test