“Kuality” Assurance What does that look like? Scott Heise Indiana University KFS - Quality Assurance Manager Paul Sandoval University of Arizona KRA –

Slides:



Advertisements
Similar presentations
MGD Services, Inc. The IT Quality Assurance Specialists
Advertisements

State of Indiana Business One Stop (BOS) Program Roadmap Updated June 6, 2013 RFI ATTACHMENT D.
Test Automation Success: Choosing the Right People & Process
LYDIA HARKEY EIR ACCESSIBILITY OFFICER TEXAS A&M UNIVERSITY COMMERCE FALL Implementing Accessibility Strategically at Your Organization.
<<replace with Customer Logo>>
ORGANIZATION. 2 Problem scenario  Develop an organizational chart for your laboratory showing lines of authority from the head of the organization to.
Test Long and Prosper presented by Janet Gray July 26, 2005.
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
IS 214 Needs Assessment and Evaluation of Information Systems Managing Usability © Copyright 2001 Kevin McBride.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 8: Designing and developing applications for z/OS.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Put Higher Education First Check Egos & Institutional Biases at the Door! Ailish Byrne (Indiana University) Copyright Ailish Byrne This work is the.
Planning. SDLC Planning Analysis Design Implementation.
Remedy, a BMC Software company Storyboarding the User Interface: Blueprint for an Application Shanaz Kanga | Michele Sarko Sr. UI Design Engineer | Manager,
“Kuality” Assurance What does that look like? Scott Heise Indiana University KFS - Quality Assurance Manager Kymber Horn University of Arizona KFS - Lead.
Open source administrative software for education Moving from Idea to Application.
Copyright © Panaya Oracle ® E-Business Suite Testing: How to Get Your Business Users On-Board Amir Farhi Director, Product Marketing.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
KRA Application Architecture Terry Durkin, KRA Development Manager (Indiana University) Bryan Hutchinson, KRA Development Manager (Cornell) Andy Slusar,
Kuali Research Administration (KRA) Kuali Financial System (KFS) Project Management Andy Slusar KRA Project Manager Cornell University Jim Thomas KFS Project.
Architecting and Building KRA using Kuali Rice Terry Durkin, KRA DM/Lead Developer (Indiana University) Bryan Hutchinson, KRA DM/Lead Developer (Cornell)
Software Development Life Cycle Decisions Project Management Disciplines Stacey Shearn September 8, 2005.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
Kuali Coeus (KC) Kuali Financial System (KFS) Kuali Student (KS) Project Management Andy Slusar KC Project Manager Cornell University Jim Thomas KFS Project.
Agile Software Development Brian Link
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
1 A Holistic Approach to EIR Accessibility Part 2: An Operational Framework Jeff Kline, Statewide Accessibility Coordinator Texas Department of Information.
Software Testing Life Cycle
Kuali Research Administration (KRA) Kuali Financial System (KFS) Kuali Student (KS) Project Management Andy Slusar KRA Project Manager Cornell University.
Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.
Kuali Coeus IRB Kuali Days, November 18, 2008 E. Ray Stinson, Office of Research Integrity and Assurance Dan Dwyer, Research Administration Information.
© 2004, The Trustees of Indiana University Kuali Project Development Methodology, Architecture, and Standards James Thomas, Kuali Project Manager Brian.
Georgia Institute of Technology CS 4320 Fall 2003.
Scott Butson District Technology Manager. Provide professional to all district staff Professional development has been provided on a regular basis to.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Quick Recap Monitoring and Controlling. Lesson 11: Monitoring and Controlling Project Work Topic 11A: Identify the Monitor and Control Project Work Process.
CHANGE CONTROL PROCESS SEPTEMBER 22, /16/2015 Purpose  a methodical approach for capturing, managing and implementing IT changes  ongoing management.
Kuali Research Administration IRB Dan Dwyer, Research Administration Information Services E. Ray Stinson, Office of Research Integrity and Assurance Cornell.
Managing Challenging Projects Presented to the class of: Dr. Jane Mackay M.J. Neely School of Business.
1A FAST EXCELLENCE THROUGH FACILITATION Gary Rush The FAST Process MGR Consulting
State of Georgia Release Management Training
CSC444F'07Lecture 41 CSC444 Software Engineering Top 10 Practices.
Common Origination and Disbursement (COD) Open Forum Session 19.
USDA 2016 Financial Management Training Transforming Shared Services Change Management Presented by Ron Gros.
“Kuality” Assurance What does that look like? Scott Heise Indiana University KFS - Quality Assurance Manager Kenton Hensley Cornell University KRA – Lead.
Engaging Business Analysts in Test Automation
Software Project Configuration Management
Software Engineering (CSI 321)
Managing the Project Lifecycle
Digital Measures Replacement
API Documentation Guidelines
Description of Revision
Applied Software Implementation & Testing
Advantages OF BDD Testing
Engineering Processes
Proposed Software Development Process
Project Management Process Groups
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Addressing Test coverage in Continuous Testing
QA Reviews Lecture # 6.
The Software Testing Life Cycle
Product released! Software Released! Now what?.
Andy Slusar KRA Project Manager Cornell University Jim Thomas
System analysis and design
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Software Reviews.
{Project Name} Organizational Chart, Roles and Responsibilities
Presentation transcript:

“Kuality” Assurance What does that look like? Scott Heise Indiana University KFS - Quality Assurance Manager Paul Sandoval University of Arizona KRA – Lead Testing Coordinator Kenton Hensley Cornell University KRA – Lead Business Analyst

Scott Heise Indiana University Kuali Financial System (KFS) Quality Assurance Manager

“Kuality” Assurance

Automated Unit Testing

Manual Testing

Testing

Code Review

Accessibility Review

License Review

Quality Assurance Framework

License Review

Licensing Software distribution licensing –Open Source Initiative (OSI) Educational Community License 1.0 (ECL) Original code –Individual Contributor License Agreements (CLAs) –Corporate Contributor License Agreements (CCLAs) –© Labeling the code Third-Party code –ECL-Compatible License –Follow license requirements –Acknowledgments –License folder

Usability – Before Coding Indiana UXG – Usability Group –Developed Standards/Guidelines for the UI –Initial Mocks reviewed by Kuali Financial Functional Council Decisions made: –Editable data entry lines –Page Level Help – no field level help –Usability sessions with users from each school via Breeze

Usability – During/After Marked as Usability Reviewed and Prioritized by Usability Prioritization Committee Usability Dev team formed during QA Usability issues that affect infrastructure, reviewed and time allocated during next release, e.g. – error handling framework

Accessibility Review

Accessibility Guidelines Test by sampling “Issues” approach to resolution

Paul Sandoval University of Arizona Kuali Research Administration System (KRA) Lead Testing Coordinator

KFS Testing

Testing Structure Testing Teams –One per module –Module Testing Coordinator Write/assign scenarios to testers Train testers on Kuali, Confluence, JIRA Review Bugs: Duplicate? Training? Usability? –Testers from all schools – 15 plus/module KFS Testing Coordinator –Monitors issues application wide –Assists Module TCs

Process eDoc/process ready for testing Scenario created/assigned – JIRA Bugs reported in JIRA Issues fixed marked as resolved Testing environment released weekly Release notes created - Confluence Testers test close/reopen Rinse and Repeat!

Tools - JIRA

Tools - Confluence

Lessons Learned Face to Face sessions Never too many testers Training for testers Pre-Testing to ensure a fairly stable environment Weekly meetings with testers Testing is the BEST way to learn!

KRA Testing and Usability

Process Functional Specs (SMEs) Code (Developers) Testing (Developers, Lead Testing Coordinator, Module Testing Coordinator, SMEs, Testers – includes Coeus consortium members)

Testing Module Testing Coordinators –One per module –Write/assign scenarios to testers from each school in JIRA –Train testers Testers test – report bugs in JIRA Module Testing Coordinators review –Bug, Duplicate, Training opp, Usability

Bugs Reported in JIRA Fixed by Developers Resolved with next Build Confluence used to help testers keep track of resolved bugs ready to be tested Testers Test – Close/Reopen

Lessons Learned One person was designated to write Spec Docs in the SME group in KFS. In KRA, everyone is taking an active role in writing Spec Docs. This promotes ownership in the process!! SME Members are going to take a more active role in testing. Face to Face testing – Training

KRA Quality, Timelines and Synergy Can these work together?

QA is Continuous! QA exists throughout the entire software development life cycle! –Planning and Communication Tools Microsoft Project, Confluence and Jira, Breeze, Skype, Face-to-face meetings –Analysis Functional and Technical –Licensing –Coding Code Reviews, Development Standards

QA is Continuous! –Testing Unit Testing, Regression Testing, Integration Testing –Usability and Accessibility HTML Mock Development, Focus Groups, Design Critiques, W3C Priorities, Accessibility Testing –Documentation Functional and Technical –Builds and Releases

Timelines

QA impacts Timelines Project planning is continuous along with QA Coeus represents the base functionality that will be delivered in KRA Enhancements are reviewed, estimated and submitted for functional approval. If accepted, the project plan is adjusted. Functional specifications are standard SME groups follow similar processes when interacting with SME group members and the development team A user interface group monitors HTML mock development and usability/accessibility issues

QA impacts Timelines Focus groups and design critiques are conducted with Faculty and staff roles across multiple schools HTML mocks and jsps are validated for W3C Priority 1 and 2 issues and corrected Code reviews are standard and code is reviewed weekly Unit testing is standard and a continuous test process runs daily Multiple test environments exist to ensure that automated and manual testing is performed Documentation is standard – functional specifications, technical gap documents, integration documents, user and help documents

Lessons Learned Developers should test the web application on a regular basis Code should be reviewed as functionality is developed and a final code review should be required for completion Unit Testing guidelines should be set early and followed Functional testers should test functionality as early as possible Project team members must embrace QA processes Coeus participation is essential! Coeus documentation is essential

“Kuality” Conclusions QA exists throughout the software development life cycle While processes may vary between projects, the goal is to ensure that the software is built in a timely manner and meets specified functional requirements Reviewing and making changes based upon lessons learned can improve the project

Questions?

Contacts Please feel free to contact the following individuals about the KFS, KRA or Coeus projects: Jim Thomas, Project Manager Indiana University – Andy Slusar, Senior Project Manager Cornell University –