Sri Lanka Testers: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
(30 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{outdated}}
= OLPC Sri Lanka QA Page =
= OLPC Sri Lanka QA Page =


Line 8: Line 9:


The OLPC (One Laptop Per Child) Foundation affiliated with MIT(<span style="color:blue">Massachusetts Institute of Technology</span>) Media Labs in Boston creates educational opportunities for the world's poorest children by providing each child with a rugged, low-cost, low-power, connected laptop with content and software designed for collaborative, joyful, self-empowered learning.
The OLPC (One Laptop Per Child) Foundation affiliated with MIT(<span style="color:blue">Massachusetts Institute of Technology</span>) Media Labs in Boston creates educational opportunities for the world's poorest children by providing each child with a rugged, low-cost, low-power, connected laptop with content and software designed for collaborative, joyful, self-empowered learning.

== Press ==

http://web.me.com/seanlaurence/olpc/virtusa_lends_a_helping_hand.html<br>
http://chamindra-de-silva.blogspot.com/2010/08/why-virtusa-supports-qa-teams.html<br>
http://www.fastcompany.com/1676756/one-laptop-per-child-perseveres-despite-challenges-and-controversy<br>
http://www.csrwire.com/press_releases/30163--Virtusa-supports-One-Laptop-per-Child-Program<br>
http://www.itvarnews.net/news/11238/Virtusa-Supports-One-Laptop-per-Child-Program.html




Line 134: Line 143:
|-valign="top"
|-valign="top"
|-
|-
| Audio,Screen and Charging || align="center" |[[Audio,Screen and Charging|Description]] || align="center" |[[Audio,Screen and Charging Tree Diagram|Tree Diagram]] ||align="center" |[[Audio,Screen and Charging Test Case|Test Case]]
| Audio,Screen and Charging || align="center" |[[Audio,Screen and Charging Description|Description]] || align="center" |[http://wiki.laptop.org/images/b/bf/Audio_Screen_Charging_Discharging.pdf Tree Diagram] ||align="center" |[http://wiki.laptop.org/images/d/d2/Audio_TestCase.pdf Audio]<br/>[http://wiki.laptop.org/images/e/ea/Screen_TestCase.pdf Screen]<br/>[http://wiki.laptop.org/images/2/24/Charging_%26_Discharging_TestCase.pdf Charging & Discharging]
| align="center" |'''Sandun''' Sandun.mohottige@gmail.com || align="center" |Developer Contact
| align="center" |'''Sandun''' Sandun.mohottige@gmail.com || align="center" |Developer Contact
|-
|-
| Boot|| align="center" |[[Boot|Description]] || align="center" |[[Boot Tree Diagram|Tree Diagram]] ||align="center" |[[Boot Test Case|Test Case]]
| Boot|| align="center" |[[Boot Description|Description]] || align="center" |[http://wiki.laptop.org/images/d/d0/Boot.pdf Tree Diagram] ||align="center" |[http://wiki.laptop.org/images/f/fe/Boot_Test_Case.pdf Boot]
| align="center" |QA Contact || align="center" |Developer Contact
| align="center" |'''Dhanushka''' dhanushkaprjct@gmail.com || align="center" |Developer Contact
|-
|-
| Direct & Idle Suspend|| align="center" |[[New Page|Description]] || align="center" |[[New Page|Tree Diagram]] ||align="center" |[[New Page|Test Case]]
| Direct & Idle Suspend|| align="center" |[[Direct & Idle Suspend|Description]] || align="center" |[[Direct & Idle Suspend Tree Diagram|Tree Diagram]] ||align="center" |[[Direct & Idle Suspend Test Case|Test Case]]
| align="center" |QA Contact || align="center" |Developer Contact
| align="center" |QA Contact || align="center" |Developer Contact
|-
|-
| Indicators|| align="center" |[[New Page|Description]] || align="center" |[[New Page|Tree Diagram]] ||align="center" |[[New Page|Test Case]]
| Indicators|| align="center" |[[Indicators Description|Description]] || align="center" |[http://wiki.laptop.org/images/d/d0/Inicator.pdf Test Diagram]||align="center" |[[Indicators Test Case|Test Case]]
| align="center" |QA Contact || align="center" |Developer Contact
| align="center" |'''Ruwan'''<br/>rtf.fdo@gmail.com|| align="center" |Developer Contact
|-
|-
| Installation|| align="center" |[[New Page|Description]] || align="center" |[[New Page|Tree Diagram]] ||align="center" |[[New Page|Test Case]]
| Installation|| align="center" |[[Installation Description|Description]] || align="center" |[http://wiki.laptop.org/images/5/53/Installation.pdf Tree Diagram] ||align="center" |[http://wiki.laptop.org/images/3/3e/Installation-OS13_v1.pdf Installation Test case]
| align="center" |QA Contact || align="center" |Developer Contact
| align="center" |'''Dhanushka''' dhanushkaprjct@gmail.com || align="center" |Developer Contact
|-
|-
| Keyboard|| align="center" |[[New Page|Description]] || align="center" |[[New Page|Tree Diagram]] ||align="center" |[[New Page|Test Case]]
| Keyboard, Game Button & Game Pad || align="center" |[[Keyboard Description|Description]] || align="center" |[http://wiki.laptop.org/images/5/52/Game_Button_%26_Game_Pad.pdf Tree Diagram] ||align="center" |[[Keyboard Test Case|Test Case]]
| align="center" |QA Contact || align="center" |Developer Contact
| align="center" |'''Ruwan'''<br/>rtf.fdo@gmail.com || align="center" |Developer Contact
|-
| Lid|| align="center" |[[Lid Description|Description]] || align="center" |[http://wiki.laptop.org/images/9/9a/Lid.pdf Tree Diagram] ||align="center" |[[Lid Test Case|Test Case]]
| align="center" |'''Ruwan'''<br/>rtf.fdo@gmail.com || align="center" |Developer Contact
|-
|-
| Touch Pad|| align="center" |[[New Page|Description]] || align="center" |[[New Page|Tree Diagram]] ||align="center" |[[New Page|Test Case]]
| Touch Pad|| align="center" |[[Touch Pad Description|Description]] || align="center" |[[Touch Pad Tree Diagram|Tree Diagram]] ||align="center" |[[Touch Pad Test Case|Test Case]]
| align="center" |QA Contact || align="center" |Developer Contact
| align="center" |QA Contact || align="center" |Developer Contact
|-
|-
| Wireless|| align="center" |[[New Page|Description]] || align="center" |[[New Page|Tree Diagram]] ||align="center" |[[New Page|Test Case]]
| Wireless|| align="center" |[[Wireless Description|Description]] || align="center" |[[Wireless Tree Diagram|Tree Diagram]] ||align="center" |[[Wireless Test Case|Test Case]]
| align="center" |QA Contact || align="center" |Developer Contact
| align="center" |QA Contact || align="center" |Developer Contact
|-
|-
Line 228: Line 240:
|-
|-
| Browse|| align="center" |[[Browse Activity|Description]] || align="center" |[[Browse Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Browse Activity Test Case|Test Case]]
| Browse|| align="center" |[[Browse Activity|Description]] || align="center" |[[Browse Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Browse Activity Test Case|Test Case]]
| '''Nuwan''' (nuwannilupul@gmail.com) || align="center" |Developer Contact
| align="center" |'''Nuwan''' <br/> (nuwannilupul@gmail.com) || align="center" |Developer Contact
|-
|-
| Calculator|| align="center" |[[Calculator Activity|Description]] || align="center" |[[Calculator Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Calculator Activity Test Case|Test Case]]
| Calculator|| align="center" |[[Calculator Activity|Description]] || align="center" |[[Calculator Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Calculator Activity Test Case|Test Case]]
| '''Niranjala''' (ggnfer@yahoo.com) || align="center" |Developer Contact
| align="center"|'''Niranjala'''<br/> (ggnfer@yahoo.com) || align="center" |Developer Contact
|-
|-
| Color|| align="center" |[[Color Activity|Description]] || align="center" |[[Color Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Color Activity Test Case|Test Case]]
| Color|| align="center" |[[Color Activity|Description]] || align="center" |[[Color Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Color Activity Test Case|Test Case]]
Line 237: Line 249:
|-
|-
| Paint|| align="center" |[[Paint Activity|Description]] || align="center" |[[Paint Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Paint Activity Test Case|Test Case]]
| Paint|| align="center" |[[Paint Activity|Description]] || align="center" |[[Paint Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Paint Activity Test Case|Test Case]]
| '''Kirja''' (nkirja80@gmail.com) || align="center" |Developer Contact
|align="center" | '''Kirja''' <br/> (nkirja80@gmail.com) || align="center" |Developer Contact
|-
|-
| Physics|| align="center" |[[Physics Activity|Description]] || align="center" |[[Physics Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Physics Activity Test Case|Test Case]]
| Physics|| align="center" |[[Physics Activity|Description]] || align="center" |[[Physics Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Physics Activity Test Case|Test Case]]
| '''Kirja''' (nkirja80@gmail.com) || align="center" |Developer Contact
| align="center" |'''Kirja''' <br/> (nkirja80@gmail.com) || align="center" |Developer Contact
|-
|-
| Read|| align="center" |[[Read Activity|Description]] || align="center" |[[Read Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Read Activity Test Case|Test Case]]
| Read|| align="center" |[[Read Activity|Description]] || align="center" |[[Read Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Read Activity Test Case|Test Case]]
| '''Anuruddhika''' (anuruddthika@gmail.com) || align="center" |Developer Contact
| align="center" |'''Anuruddhika'''<br/> (anuruddthika@gmail.com) || align="center" |Developer Contact
|-
|-
| Record|| align="center" |[[Record Activity|Description]] || align="center" |[[Record Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Record Activity Test Case|Test Case]]
| Record|| align="center" |[[Record Activity|Description]] || align="center" |[[Record Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Record Activity Test Case|Test Case]]
| '''Anuruddhika''' (anuruddthika@gmail.com) || align="center" |Developer Contact
| align="center" |'''Anuruddhika''' <br/> (anuruddthika@gmail.com) || align="center" |Developer Contact
|-
|-
| Scratch|| align="center" |[[Scratch Activity|Description]] || align="center" |[[Scratch Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Scratch Activity Test Case|Test Case]]
| Scratch|| align="center" |[[Scratch Activity|Description]] || align="center" |[[Scratch Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Scratch Activity Test Case|Test Case]]
| '''Niranjala''' (ggnfer@yahoo.com) || align="center" |Developer Contact
| align="center" |'''Niranjala'''<br/> (ggnfer@yahoo.com) || align="center" |Developer Contact
|-
|-
| Speak|| align="center" |[[Speak Activity|Description]] || align="center" |[[Speak Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Speak Activity Test Case|Test Case]]
| Speak|| align="center" |[[Speak Activity|Description]] || align="center" |[[Speak Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[Speak Activity Test Case|Test Case]]
| '''Kirja''' (nkirja80@gmail.com) || align="center" |Developer Contact
| align="center" |'''Kirja''' <br/> (nkirja80@gmail.com) || align="center" |Developer Contact
|-
|-
| StopWatch|| align="center" |[[StopWatch Activity|Description]] || align="center" |[[StopWatch Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[StopWatch Activity Test Case|Test Case]]
| StopWatch|| align="center" |[[StopWatch Activity|Description]] || align="center" |[[StopWatch Activity Decision Tree Diagram|Tree Diagram]] ||align="center" |[[StopWatch Activity Test Case|Test Case]]
| '''Niranjala''' (ggnfer@yahoo.com) || align="center" |Developer Contact
| align="center" |'''Niranjala''' <br/> (ggnfer@yahoo.com) || align="center" |Developer Contact
|-
|-


Line 261: Line 273:


= Test Results =
= Test Results =

*[[Sri_Lanka_Testers/XO 1.0|XO-1]]
*[[Sri_Lanka_Testers/XO 1.5|XO-1.5]]


= '''Overall Test results till now''' =
= '''Overall Test results till now''' =
Line 339: Line 354:




= Developers =
= Initial SL Testing Team =

*[[Sri_Lanka_Testers/Developer_Details|Developer Details]]

= Initial SL Testing & Developing Team =




Line 357: Line 376:
*Shanthi Karunaratna
*Shanthi Karunaratna
*Prasanna Gunawardana
*Prasanna Gunawardana
*Kushan Athukorala


'''Team Members'''
'''Team Members'''

Latest revision as of 08:11, 6 August 2013

The contents of this page are considered outdated and some of the information may be stale. Please use information here with caution, or update it.

OLPC Sri Lanka QA Page

Testing teams have been organized by Sri Lanka to do a more comprehensive functional and regression testing. Functional testing is about ensuring that the OLPC XO functions as it was intended by the designers. This is different to usability testing that is typically carried out. However functional testing needs clear requirements and standards specifications, which the Sugar activities are often missing. Thus the initial part of functional testing was to gather the requirement specifications from the community in order to be able to write the test cases. You can find out more about this at the following references. [Ref: Requirements based Functional Testing, Types of Testing ]


Introduction

The OLPC (One Laptop Per Child) Foundation affiliated with MIT(Massachusetts Institute of Technology) Media Labs in Boston creates educational opportunities for the world's poorest children by providing each child with a rugged, low-cost, low-power, connected laptop with content and software designed for collaborative, joyful, self-empowered learning.

Press

http://web.me.com/seanlaurence/olpc/virtusa_lends_a_helping_hand.html
http://chamindra-de-silva.blogspot.com/2010/08/why-virtusa-supports-qa-teams.html
http://www.fastcompany.com/1676756/one-laptop-per-child-perseveres-despite-challenges-and-controversy
http://www.csrwire.com/press_releases/30163--Virtusa-supports-One-Laptop-per-Child-Program
http://www.itvarnews.net/news/11238/Virtusa-Supports-One-Laptop-per-Child-Program.html


Testing Engagement

The focus of testing for the Sri Lankan team has been functional testing. 800+ test cases have been captured after seeking input from the community on the expected functionality and from the various standards and documentation in the WIKI. You can find the detailed test cases and results of testing below.

SL OLPC 2.JPG

Picture of Virtusa testing team working running test cases.









Testing Process

Below is a depiction of the high level process we followed when testing the OLPCs.

Vir process.PNG

Quick Start for new Testers

The following documents provide a packaged quick guide and reference for new testers who wish to quickly come upto speed with testing process for the OLPC. It contains much, specific to testing that has been extracted from the OLPC WIKI, community discussions, trial and error and some of the Virtusa best practices as well.

Test Cases

800+ test cases have been captured for functional and regression testing so far of the various hardware and software test areas listed below. You can find out more about what a test case should contain here

Sample Test Case (template)

The table below gives a custom test case template that we have used to perform testing.

Test Case ID Category Feature Description Prerequisite Test Description Input Data Expected Result No Of TC combination Status (Pass/Fail)
1. Verify the navigation to the Paint Activity
1
1.1. Verify the navigation to the Main Menu
1.1



1.Hardware

Hardware Abbreviations

Hardware Abbreviations
Audio (Mic, Micro phone, Speakers) AUD
Booting BOT
Charging & Discharging CHR
Direct Suspend & Idle Suspend SUP
Game buttons GMB
Initial Installation IIT
Key board KBD
Lid LID
OLPC indicators OID
Resume RES
Screen SCR
Touch pad TPD
Wireless WIR


Hardware Testing

Component \ Area Component \ Area Description Component \ Area Decision Tree Diagram Component \ Area Test Cases QA Contact Developer Contact
Audio,Screen and Charging Description Tree Diagram Audio
Screen
Charging & Discharging
Sandun Sandun.mohottige@gmail.com Developer Contact
Boot Description Tree Diagram Boot Dhanushka dhanushkaprjct@gmail.com Developer Contact
Direct & Idle Suspend Description Tree Diagram Test Case QA Contact Developer Contact
Indicators Description Test Diagram Test Case Ruwan
rtf.fdo@gmail.com
Developer Contact
Installation Description Tree Diagram Installation Test case Dhanushka dhanushkaprjct@gmail.com Developer Contact
Keyboard, Game Button & Game Pad Description Tree Diagram Test Case Ruwan
rtf.fdo@gmail.com
Developer Contact
Lid Description Tree Diagram Test Case Ruwan
rtf.fdo@gmail.com
Developer Contact
Touch Pad Description Tree Diagram Test Case QA Contact Developer Contact
Wireless Description Tree Diagram Test Case QA Contact Developer Contact

2.Activity

Activity Abbreviations

Acitivity Abbreviations
Browse BRW
Calculate CAL
Chat CHT
Colors COL
Distance DIS
Etoys ETY
Finance FIN
Measure MEA
Memorize MEM
Physics PHY
Paint PNT
Record REC
Read RED
Scratch SCT
Social cal SOL
Speak SPE
Stop Watch STW
Tam Tam jam TAM
Typing Turtle TYP
Words WOR
Write WRI


Activity Testing

The team has been captured over 800 test cases on the OLPC activities so far. The table provides the Activity Description, Decision tree diagram & Test cases:


Activity Name Activity Description Activity Decision Tree Diagram Activity Test Cases QA Contact Developer Contact
Browse Description Tree Diagram Test Case Nuwan
(nuwannilupul@gmail.com)
Developer Contact
Calculator Description Tree Diagram Test Case Niranjala
(ggnfer@yahoo.com)
Developer Contact
Color Description Tree Diagram Test Case QA Contact Developer Contact
Paint Description Tree Diagram Test Case Kirja
(nkirja80@gmail.com)
Developer Contact
Physics Description Tree Diagram Test Case Kirja
(nkirja80@gmail.com)
Developer Contact
Read Description Tree Diagram Test Case Anuruddhika
(anuruddthika@gmail.com)
Developer Contact
Record Description Tree Diagram Test Case Anuruddhika
(anuruddthika@gmail.com)
Developer Contact
Scratch Description Tree Diagram Test Case Niranjala
(ggnfer@yahoo.com)
Developer Contact
Speak Description Tree Diagram Test Case Kirja
(nkirja80@gmail.com)
Developer Contact
StopWatch Description Tree Diagram Test Case Niranjala
(ggnfer@yahoo.com)
Developer Contact

Test Results

Overall Test results till now

This is the overall status of the testing till present. And we are installing new releases as well.


Coverage Total Pass Total Fail No of On Hold Total Test case %Completed % Pass % Comments
1. Hardware Test Result
Audio 11 0 0 11 100 100
Boot 2 0 0 2 100 100
Direct/Idle Suspend 3 0 0 3 100 100
Installation 9 0 0 9 100 100
Resume 5 0 0 5 100 100
Screen 5 0 0 5 100 100
Touch pad 6 0 0 6 100 100
2. Activity Test Result
Browse 40 0 1 41 97.56 97.56 On hold due to pending clarifications
Calculator
Color
Etoys 65 0 1 66 98.48 98.48 On hold due to pending clarifications
Finance
Measure 19 0 0 19 100 100
Memorize
Paint 70 4 0 74 100 94.59 Fails due to following existing bugs. Ticket #1863, #6231, #9025, #6320 and newly entered bug ticket #1902
Physics
Read 26 0 0 26 100 100
Record 22 1 0 23 100 95.65 Fail due to ticket #1945
Scratch 34 0 1 35 97.14 97.14 On hold due to pending clarifications
SocialCalc 28 0 0 28 100 100
Speak 21 0 0 21 100 100
Stop watch
Tam Tamjam 21 1 0 22 100 95.45 Fail due to ticket #1923
Typing Turtle
Words
Write 0 1 53 54 1.85 0
Total 397 7 56 460 87.83 86.3


Developers

Initial SL Testing & Developing Team

QA Group in Virtusa.PNG


Coordinators

  • Chamindra De Silva
  • Dhanushka Ranganath
  • Kapila Karunaratne
  • Samanthi Kumarasinghe

Team Leaders

  • Karthika Karunanithy
  • Yasoda De Silva
  • Shanthi Karunaratna
  • Prasanna Gunawardana
  • Kushan Athukorala

Team Members

  • Dhanushka Nainanayake (Leader - Hardware testing)
  • Kirja Nanthagopal (Leader - Activity testing)
  • Anuruddhika Chandrakeerthi
  • Johan Sahabandu
  • Madhushani Bogahawattage
  • Nipuni Malwenna
  • Niranjala Fernando
  • Nuwan Weerasinghe
  • Ruwan Fernando
  • Sandun Mohottige
  • Mohammadu Asran (Developer)
  • Mihirani Gunawardana (Developer)