• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
QA in Sakai - A Practical Guide to Getting Involved
 

QA in Sakai - A Practical Guide to Getting Involved

on

  • 1,980 views

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 ...

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.

Statistics

Views

Total Views
1,980
Views on SlideShare
1,980
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 & 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 QA in Sakai - A Practical Guide to Getting Involved Presentation Transcript

  • QA in Sakai A Practical Guide to Getting Involved Alan Berg – QA Director, Sakai Megan May – QA Lead & Project Coordinator, IU
      • 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?
    Agenda 11th Sakai Conference - June 15-17, 2010
  • “ 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
    • History of QA in Sakai
    QA WG 11th Sakai Conference - June 15-17, 2010
    • Who
    • QA Network
  • 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 active Members. The basics of the lifecycle 11th Sakai Conference - June 15-17, 2010
      • 2.7 as an example
      • Boundaries (In theory]
        • Alpha  Beta -- Functional freeze – Differences in product documented
        • Beta  Release Candidate – No Known blockers
        • Release Candidate  Production – All Jira’s in known state
      • Tags every two weeks
        • QA server’s for biodiversity
      • Release Management once a week
        • What is playing out in the field
        • Where are our priorities.
        • Interaction with other WG’s (Internationalization, MT]
    The basics of the lifecycle 11th Sakai Conference - June 15-17, 2010
      • 2.7 as an example – More
      • Cross cutting concerns
        • Static code sweep
        • Security sweep
        • Internationalization sweep – David R.M
        • Jira sweep
        • Need QA leads – We need talented doer’s
      • New infrastructure
        • Hudson CI + Blame mechanism (more soon)
      • Maintenance Team is born
    The basics of the lifecycle 11th Sakai Conference - June 15-17, 2010
  • Resources 11th Sakai Conference - June 15-17, 2010
  • 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
  • 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
      • 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
        • Sakai 3 – Stuart Freeman leading the charge, people like Carl Hall and the Cambridge UI team
        • JavaScript Unit Tests
        • Ruby Integration tests
        • Good old hand testing
        • Automated Functional testing – Corey from rSmart
        • Jmeter tests
    Resources 11th Sakai Conference - June 15-17, 2010
  • 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!
      • Code Review [catch things early]
        • Whats new via static code review – Keep an eye on defects moving into trunk
        • New patches – Need to look at Jira best practices.
        • MT working efficiently and need support
        • Review around code that breaks trunk - Blame mechanism
      • Automation [If only I had time]
        • GUI side Sakai 3 is difficult to defend – Brainstorming welcomed – this might save embarrassment later
        • Jira Reports / Jira plugins
        • Help with pushing from Hudson tests
        • Fitnes – Looking at writing and running automated Functional tests via a WIKI
        • YOUR OWN IDEA’s HERE
    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
        • Expert in field, Has drive
        • Links to associate WG (if it exists) – But who guards the guard
        • Evangelist as well as consistent coordinator of testing
      • David Ronald – Internationalization
      • Stuart Freeman – Nucleation point for central QA testing for Sakai 3
    How to Get Involved 11th Sakai Conference - June 15-17, 2010
      • Code boundaries act as entropy
      • Cross cutting concerns
        • Micro defects – Static code review
        • Security, GUI, Internationalization, SQL conversion scripts, Performance and so on
        • Uneven code quality – Code review
        • Bridge to Product council
        • Jira best practice and reporting
    How to Get Involved 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
    Selling to the suits 11th Sakai Conference - June 15-17, 2010
  • Q/A and not QA 11th Sakai Conference - June 15-17, 2010