Quality Assurance for Coeus and Kuali Coeus research administration

research administration
Quality Assurance for Coeus and Kuali Coeus
Kuali Coeus User Group 2011
open source administration software for education
Quality Assurance for Coeus and Kuali Coeus
• Kyle Burkhardt
Princeton University
Coeus Coordinator
• Jon Peterson
Colorado State University
KC QA Technical Lead
• Jen Flach
Jenistics LLC
Coeus/KC Quality Assurance Manager
open source administration software for education
Objectives
Learn How To:
• Approach upgrade testing your institution
• Leverage project-level QA resources
• Report bugs found locally
• Contribute bug fixes to KC
open source administration software for education
Coeus Upgrade Testing at Princeton University
open source administration software for education
Coeus/KC Project QA Resources
• Web-based Project Tools:
– Confluence (wiki)
– JIRA (bug tracking)
– Contour (test scripts)
• Reporting a bug found locally
• KC bug fix contribution
open source administration software for education
QA Resources: Confluence (wiki)
•
•
•
•
Wiki – information management
Project teams, Subcommittees
Functional & Technical specifications
Quality Assurance resources, procedures, FAQs
KC:
https://wiki.kuali.org/display/KRACOEUS/Kuali+Coeus+Functional+Home
https://wiki.kuali.org/display/KRACOEUS/Kuali+Coeus+Quality+Assura
nce+Home+Page
Coeus:
https://wikis.mit.edu/confluence/display/COEUS/Test+Scripts+from+C
oeus+Schools
open source administration software for education
Confluence (wiki) – KC
open source administration software for education
Confluence (wiki) - Coeus
open source administration software for education
QA Resources: JIRA (bug tracking)
• Bug tracking system
• JIRA review, disposition & prioritization
process
• Linking & Filtering back to Confluence
• Issue Status pages
– https://wiki.kuali.org/display/KRACOEUS/KC+QA+
Release+3.1+All+Resolved+Issues
open source administration software for education
JIRA (bug tracking)
open source administration software for education
JIRA Linking/Filtering in Confluence
open source administration software for education
QA Resources: Contour (test scripts) – KC
• Requirements
– Functional
– Design
• Test Analysis
– High-level test cases
• Test Scripts
– Detailed test steps
open source administration software for education
Contour: Requirements
open source administration software for education
Reporting a bug: Before creating a new JIRA
• Reproduce locally – ensure it is a bug
– Retest in another local instance, if available
– Determine specific steps, data, etc. that trigger the bug
– Verify against user documentation and other resources
• See if the bug has already been reported
– Look in COEUSQA or the relevant KC JIRA projects
• Retest in Coeus Consortium QA or KCTRUNK
environment
– May confirm the issue persists in later release
– Provides information for troubleshooting if the same steps
produce different results
open source administration software for education
Reporting a bug found locally: Key fields
• Affected version(s) – release(s) in which bug was
found
• Details on the local environment:
– Code table, parameter, and other set up
– Server, database, OS, java, browser versions
– Production and/or test environment?
• Description of bug
–
–
–
–
–
Step-by-step
Screen shots
Log files
Test data (be careful not to share anything confidential)
Any troubleshooting attempts and workarounds
open source administration software for education
KC Bug Fix Contribution Process
• Based on existing processes
– Modeled after KFS procedure
– Similar to Coeus approach
– Managed using JIRA
• Posted in Kuali Confluence:
– KC Contributed Code Process
– Formal process of contributed code:
• Kuali Contributions Guide
open source administration software for education
KC Bug Fix Contribution Process
• “Trusted” partners contribute lightweight
Bug Fixes to KC
• Trusted partner = Staff of an investing partner
institution or organization with proven
experience developing KC code
• Provides mechanism to:
- contribute back fixes made locally
- work lower-priority bug fixes into a release
open source administration software for education
Project Resources
• Collaboration Lists:
– Coeus: COEUS@lists.rochester.edu
– Kuali:
https://wiki.kuali.org/display/KRADOC/Home
• Help contacts:
– help@coeus.org
– help@kuali.org
open source administration software for education
Questions / Comments?
open source administration software for education