QA in Sakai - A Practical Guide to Getting Involved
-
Upload
megan-may -
Category
Technology
-
view
1.728 -
download
2
description
Transcript of QA in Sakai - A Practical Guide to Getting Involved
![Page 1: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/1.jpg)
QA in Sakai A Practical Guide to Getting Involved
Alan Berg – QA Director, SakaiMegan May – QA Lead & Project Coordinator, IU
![Page 2: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/2.jpg)
Agenda
11th Sakai Conference - June 15-17, 2010
• What is QA?• The QA WG & QA Network• The basics of the current lifecycle• Resources
• Jira, Confluence, Distribution lists• Hudson, Automation
• How to get involved?• Hear from someone involved• Automation, peer code review• Problem owner (Example Internationalization)
• Making the Argument back home• Questions?
![Page 3: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/3.jpg)
“What is Quality Assurance?”
![Page 4: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/4.jpg)
“Those who don't know the [past] are destined to repeat it.”
Edmund Burke
![Page 5: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/5.jpg)
The QA WG
11th Sakai Conference - June 15-17, 2010
![Page 6: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/6.jpg)
QA WG
11th Sakai Conference - June 15-17, 2010
• History of QA in Sakai
• Who
• QA Network
![Page 7: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/7.jpg)
The basics of the current lifecycle
11th Sakai Conference - June 15-17, 2010
![Page 8: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/8.jpg)
The basics of the lifecycle
11th Sakai Conference - June 15-17, 2010
WORK IN PROGRESSYOUR VIEWS COUNT
We’re Walking about at the Conference
SAY THINGS ON LIST
We are a DO-OCRACRY looking for activeMembers.
![Page 9: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/9.jpg)
The basics of the lifecycle
11th Sakai Conference - June 15-17, 2010
2.7 as an example• Boundaries (In theory]
o Alpha Beta -- Functional freeze – Differences in product documented
o Beta Release Candidate – No Known blockerso Release Candidate Production – All Jira’s in
known state• Tags every two weeks
o QA server’s for biodiversity• Release Management once a week
o What is playing out in the fieldo Where are our priorities.o Interaction with other WG’s (Internationalization, MT]
![Page 10: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/10.jpg)
The basics of the lifecycle
11th Sakai Conference - June 15-17, 2010
2.7 as an example – More• Cross cutting concerns
o Static code sweepo Security sweepo Internationalization sweep – David R.Mo Jira sweepo Need QA leads – We need talented doer’s
• New infrastructureo Hudson CI + Blame mechanism (more soon)
• Maintenance Team is born
![Page 11: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/11.jpg)
Resources
11th Sakai Conference - June 15-17, 2010
![Page 12: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/12.jpg)
Be informed!
11th Sakai Conference - June 15-17, 2010
• Important Distribution Lists http://collab.sakaiproject.org/mailman/listinfo
• QA WG• Management
• Help Documentation• Confluence
• QA WG Space: http://confluence.sakaiproject.org//x/RYApAQ• Release Management Space: http://confluence.sakaiproject.org//x/IQAiAQ • Individual Project Spaces
![Page 13: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/13.jpg)
Confluence
11th Sakai Conference - June 15-17, 2010
http://confluence.sakaiproject.org
![Page 14: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/14.jpg)
JIRA
11th Sakai Conference - June 15-17, 2010
http://jira.sakaiproject.org/secure/Dashboard.jspa
![Page 15: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/15.jpg)
Resources
11th Sakai Conference - June 15-17, 2010
• Hudson (sakaiproject.org:8080) Show around if Internet connection
• Continuous Build Server• Blame mechanism• Includes Indie projects – Busy part of the infrastructure• Expect much more [TIME ALLOWING]
-Looking at integration tests and automated functional testing o Sakai 3 – Stuart Freeman leading the charge, people like Carl
Hall and the Cambridge UI teamo JavaScript Unit Testso Ruby Integration testso Good old hand testingo Automated Functional testing – Corey from rSmarto Jmeter tests
![Page 16: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/16.jpg)
How to get involved
11th Sakai Conference - June 15-17, 2010
![Page 17: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/17.jpg)
Personal Experience
11th Sakai Conference - June 15-17, 2010
Only certainties in life: Death, taxes and bugs in code!
![Page 18: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/18.jpg)
How to Get Involved
11th Sakai Conference - June 15-17, 2010
• Code Review [catch things early]o Whats new via static code review – Keep an eye on defects
moving into trunko New patches – Need to look at Jira best practices.o MT working efficiently and need supporto Review around code that breaks trunk - Blame mechanism
• Automation [If only I had time]o GUI side Sakai 3 is difficult to defend – Brainstorming
welcomed – this might save embarrassment latero Jira Reports / Jira pluginso Help with pushing from Hudson testso Fitnes – Looking at writing and running automated Functional
tests via a WIKIo YOUR OWN IDEA’s HERE
![Page 19: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/19.jpg)
How to Get Involved
11th Sakai Conference - June 15-17, 2010
• Can have more than one hat per QA expert• Problem owners – Will be difficult to find
o Expert in field, Has driveo Links to associate WG (if it exists) – But who guards
the guardo Evangelist as well as consistent coordinator of
testing • David Ronald – Internationalization• Stuart Freeman – Nucleation point for central
QA testing for Sakai 3
![Page 20: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/20.jpg)
How to Get Involved
11th Sakai Conference - June 15-17, 2010
• Code boundaries act as entropy• Cross cutting concerns
o Micro defects – Static code reviewo Security, GUI, Internationalization, SQL
conversion scripts, Performance and so ono Uneven code quality – Code reviewo Bridge to Product councilo Jira best practice and reporting
![Page 21: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/21.jpg)
Selling to the suits
11th Sakai Conference - June 15-17, 2010
• Low barrier entry point to community
• Opportunity to become SME from technical and functional view point
• What happens in the community has a direct local impact
• Costs
![Page 22: QA in Sakai - A Practical Guide to Getting Involved](https://reader035.fdocuments.net/reader035/viewer/2022062616/5495ecd9b47959424d8b4eb2/html5/thumbnails/22.jpg)
Q/A and not QA
11th Sakai Conference - June 15-17, 2010