Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

QA in Sakai - A Practical Guide to Getting Involved

1,883 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
  • Be the first to comment

  • Be the first to like this

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

×