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,774
-1

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,774
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
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×