QA in Sakai  A Practical Guide to Getting Involved Alan Berg – QA Director, Sakai Megan May – QA Lead & Project Coordinato...
<ul><ul><li>What is QA? </li></ul></ul><ul><ul><li>The QA WG & QA Network </li></ul></ul><ul><ul><li>The basics of the cur...
“ What is Quality Assurance?”
“ Those who don't know the [past] are destined to repeat it.”  Edmund Burke
The QA WG 11th Sakai Conference - June 15-17, 2010
<ul><li>History of QA in Sakai </li></ul>QA WG  11th Sakai Conference - June 15-17, 2010 <ul><li>Who  </li></ul><ul><li>QA...
The basics of the current lifecycle 11th Sakai Conference - June 15-17, 2010
WORK IN PROGRESS YOUR VIEWS COUNT We’re Walking about at the Conference SAY THINGS ON LIST We are a DO-OCRACRY looking for...
<ul><ul><li>2.7 as an example </li></ul></ul><ul><ul><li>Boundaries (In theory] </li></ul></ul><ul><ul><ul><li>Alpha  Bet...
<ul><ul><li>2.7 as an example – More </li></ul></ul><ul><ul><li>Cross cutting concerns </li></ul></ul><ul><ul><ul><li>Stat...
Resources 11th Sakai Conference - June 15-17, 2010
Be informed! 11th Sakai Conference - June 15-17, 2010 <ul><li>Important Distribution Lists    http://collab.sakaiproject.o...
Confluence 11th Sakai Conference - June 15-17, 2010 http://confluence.sakaiproject.org
JIRA 11th Sakai Conference - June 15-17, 2010 http://jira.sakaiproject.org/secure/Dashboard.jspa
<ul><ul><li>Hudson (sakaiproject.org:8080)  Show around if Internet connection </li></ul></ul><ul><ul><li>Continuous Buil...
How to get involved 11th Sakai Conference - June 15-17, 2010
Personal Experience 11th Sakai Conference - June 15-17, 2010 Only certainties in life:  Death, taxes and bugs in code!
<ul><ul><li>Code Review [catch things early] </li></ul></ul><ul><ul><ul><li>Whats new via static code review – Keep an eye...
<ul><ul><li>Can have more than one hat per QA expert </li></ul></ul><ul><ul><li>Problem owners – Will be difficult to find...
<ul><ul><li>Code boundaries act as entropy </li></ul></ul><ul><ul><li>Cross cutting concerns </li></ul></ul><ul><ul><ul><l...
<ul><ul><li>Low barrier entry point to community  </li></ul></ul><ul><ul><li>Opportunity to become SME from  </li></ul></u...
Q/A and not QA  11th Sakai Conference - June 15-17, 2010
Upcoming SlideShare
Loading in …5
×

QA in Sakai - A Practical Guide to Getting Involved

1,812 views
1,784 views

Published on

Come learn how to become involved in Sakai's Quality Assurance initiatives. This session will detail the different aspects of involvement, explain how to get involved, and provide a practical overview and best practices of important community tools like JIRA. Lastly, participants will leave equipped with a strong argument for participation in this important initiative.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,812
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Megan
  • Alan
  • Alan
  • Megan
  • History Founding QA Director: Other QA directors The QA WG is formulated from a community of volunteers and has two primary facets: functional testing and QA server administration Membership ebbs and flow - Partnerships with other groups (accessibility, UX, security) This is a great inlet into the community. Testing helps build familiarity with the software and it’s a way to give back in a viable and extremely important way
  • Alan
  • Alan
  • Alan
  • Alan
  • Megan Email lists to follow &amp; why the are important Help Doc – you need to be informed about what it is you are testing.
  • http://confluence.sakaiproject.org Pertinent information under Building Sakai
  • http://jira.sakaiproject.org/secure/Dashboard.jspa Walk through how to file bugs Walk through filters and dashboards.
  • Alan
  • Megan’s Experience Talk about what drew me to QA, background (support) Talk about experiences verifying bugs, writing test plans. Enjoyment is in exploratory testing: described as simultaneous learning, test design and test execution. Testing checklists
  • Alan
  • Alan
  • Alan
  • QA in Sakai - A Practical Guide to Getting Involved

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

    ×