What is Sakai QA? Alan Berg, Interim QA Director, Sakai Foundation Anthony Whyte, Release manager, Sakai Foundation Aaron Zeckoski, Software Engineer,

Slides:



Advertisements
Similar presentations
FastFacts Feature Presentation February 22, 2010 We are using audio during this session, so please dial in to our conference line… Phone number:
Advertisements

Test process essentials Riitta Viitamäki,
Chapter 4 Quality Assurance in Context
Stoimen Stoimenov QA Engineer SitefinityLeads, SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
UPortal 2 Status Andrew Petro, Yale Bill Thompson, Rutgers.
Chapter 15 Design, Coding, and Testing. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Design Document The next step in the Software.
Lecture Nine Database Planning, Design, and Administration
CBIIT Quality Assurance Process Preston Wood NCI CBIIT Government Quality Representative (GQR) January 2014 RS.
Getting the Most Out of Blue Mountain RAM
SAIC-F QA Internal Process (DRAFT ) Sudha Chudamani QA Team, Frederick National Lab Jan 2, 2013.
What does QA mean to Sakai? Megan May – Sakai Foundation Aaron Zeckoski – CARET Alan Berg – UVA David Horwitz – Cape Town Seth Theriault- Columbia Linda.
Static testing Elena Rudovol February, 13, Sitecore. Compelling Web Experiences Page 2 What is static testing? Static Testing do.
Enterprise Asset Management
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Planning Iteration Demo Suunto Training Program Planner.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
I18n BOF Raúl E. Mengod López Universidad Politécnica de Valencia.
The FIX Protocol as an Effective Solution for Algorithmic Trading Kevin Houstoun, Co-chair FPL Global Technical Committee, Consultant to HSBC.
CS 501: Software Engineering Fall 1999 Lecture 16 Verification and Validation.
Sakai Overview Sakai Conference: June 12-14, 2007 Amsterdam, NL.
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
Keys to Successful Beta Testing Presented by Ron Dinwiddie, Product Director, Blackboard Commerce Suite™ Jessica Finnefrock, Product Director, Blackboard.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
A DΙgital Library Infrastructure on Grid EΝabled Technology ETICS Usage in DILIGENT Pedro Andrade
Sakai Best Practices Alan Berg, Interim QA Director, Sakai Foundation Aaron Zeckoski, Software Engineer, Unicon and Maint Team Lead, Sakai.
T Final Demo Tikkaajat I2 Iteration
Quality Assurance in Sakai Past, Present and Future
What’s New in the QAD Learning Center? Bernadette Bagley, November 18, 2014 West Coast User Group.
Top Down View of Estimation Test Managers Forum 25 th April 2007.
QUALITY ASSURANCE PRACTICES. Quality Plan Prepared and approved at the beginning of project Soft filing system approach followed. Filing location – –
Planning Iteration Demo Suunto Training Program Planner.
© 2010 Oracle Corporation – Proprietary and Confidential.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
OSCAR May 5, 2014 Proven Quality, Security, Privacy and Interoperability OSCAR EMR is an ISO 13485:2003 Certified Not-for-Profit Organization OSCAR.
Testing as a Driver for Development Change Wall Street Systems Graham Thomas.
Sakai Kaltura Integration Aaron Zeckoski Software Engineer Unicon ( Contact:
Sakai Development Process Michael Korcuska July 8, 2009.
1 June 10-15, 2012 Growing Community; Growing Possibilities Switching to on-line evaluations for courses at UC Berkeley Daphne Ogle, Lead Design, UC Berkeley.
10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.
Securing Sakai: Ensuring a Secure Sakai Instance Sean DeMonner Alan Berg Anthony White Ian Boston Matthew Jones 2010 Sakai Conference Denver, Colorado.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Software Testing and Software Quality Assurance Process.
An organizational structure is a mostly hierarchical concept of subordination of entities that collaborate and contribute to serve one common aim... Organizational.
1 The Sakai Community Practice Work Group: Progress Statement Mark J. Norton, Chairman.
European Middleware Initiative (EMI) The Software Engineering Model Alberto Di Meglio (CERN) Interim Project Director.
Software Packaging for Reuse James Marshall (INNOVIM), Code 614.5, NASA GSFC The Software Packaging for Reuse document (version 1.0), developed and recently.
Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.
Chapter 8: Maintenance and Software Evolution Ronald J. Leach Copyright Ronald J. Leach, 1997, 2009, 2014,
Data Pipeline Town Hall February 26, 2015 The goal of the webinar is to provide updates on the Data Pipeline and current and upcoming collections. These.
Quarterly Geo/SIG Coordinator Webinar June 25, 2014.
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
Certified Hosting Partner Update Mike Riolo, Director of Sales for Hosting Markets SWSOFT GLOBAL HOSTING SUMMIT 2006 May 30-June 1, 2006.
16th Annual Pacific Northwest Software Quality Conference / 8th International Conference on Software Quality Hierarchical Organization of Test Cases Michael.
Software Development.
Automated Software Testing
SharePoint Broken Link Manager
Software Configuration Management
Software Engineering (CSI 321)
IEEE Std 1074: Standard for Software Lifecycle
WEBINAR: Integrating SpiraTest with JIRA
Linda MacDonald, Hay Group
Continuous Localization
SharePoint Permissions Manager
SharePoint Broken Link Manager
Priorities and contents of releases
Proposal on TSC policy for ONAP release Maintenance
Presentation transcript:

What is Sakai QA? Alan Berg, Interim QA Director, Sakai Foundation Anthony Whyte, Release manager, Sakai Foundation Aaron Zeckoski, Software Engineer, Unicon and Maint team lead, Sakai

Agenda The Release Management Process Quality Assurance QA boundaries Current Automation Work in progress The Maintenance Team How to get involved March 20102European Sakai Conference – Valencia - Spain..

The Release Management Process And now here’s a… March 2010European Sakai Conference – Valencia - Spain..3

Quality Assurance And now here’s a… March 2010European Sakai Conference – Valencia - Spain..4

Help out with QA for

QA Boundaries Making life predictable

QA Boundaries Define basic measurable criteria for when to cross boundaries Work in progress Expect product council to be more active in definitions later. Alpha, beta, release candidate, general availabilty Alpha = Not functionally frozen Alpha => Beta Frozen state, no 2.x.x dependencies in pom files. Beta - Cross cutting concerns reviewed Security review Log review Static code review Special characters As much functional code coverage as possible Review of Jira (Maintenance team/QA) 2.7 process not perfect, lack QA resources Large amount of historic maintenance hidden in the bug database

Beta to Release Candidate Beta's occur once every two weeks. A release candidate transition occurs after there are no outstanding blockers and all critical issues have been assigned with a clear time to finish. The Executive Director can override this criteria for specific Jira's. All micro defects from the code reviews needs to have been removed. During this period of time QA performs as many functional tests as possible and signals any logistic issues. Greater QA resources = Quicker transition from beta/RC

Release Candidate to General Availability Tagging is driven by the cleaning up of code. The longest time between tagging is 3 weeks. If this not achievable due the lack of resources then the Release Manager signals this to the community and the Executive Director and the Executive Director makes an appeal for resources. The Executive Director accepts that the Sakai final tag based on a memo from the QA director with comments from the Release Manager. The final tag can only be cut if there no blockers. All significant issues are described in the release documents. The product council is informed of the known issues document and have the right to recommend extra release candidates. No issue is left unassigned.

General Availability There is a clear relationship between QA and early adopters. QA is actively involved, log files are parsed for new errors, data is collected over usage. Early adopters help form the maintenance teams priorities. The first minor tag is released within a month of the major tag. The criteria for acceptance of a minor tag is defined.

QA Automation Historically, static code review Work in progress Move towards active testing nightly Corey/ Automated functional testing Continuous builds Stress testing Need time to automate after 2.7 released

Automation links Positioning Paper Daily reports Work in progress Idea’s page QA Contrib Sonar – David Haines

Plug for the Sakai Book And now here’s a… March 2010European Sakai Conference – Valencia - Spain..13

The Maintenance Team And now here’s a… March 2010European Sakai Conference – Valencia - Spain..14

MT (maint team) March 2010European Sakai Conference – Valencia - Spain..15

How to get involved And now here’s a… March 2010European Sakai Conference – Valencia - Spain..16

Blood and Treasure BLOODTREASURE March 2010European Sakai Conference – Valencia - Spain..17

3 main ways Get to work Assets (people) and Resources (hardware) MT, QA, RM, Pay your dues Foundation subscription Commercial Buy In Commercial partners and support programs March 2010European Sakai Conference – Valencia - Spain..18

Buying product development “How do you support Sakai QA/development?” Commercial development programs May also benefit the community Make contributing the code back part of the contract March 2010European Sakai Conference – Valencia - Spain..19 Contributes all code back as requested by client Sakai Skin Manager, Sakai Maps and the Sakai Knowledge Base

Unitech Sakai Corrective Support Monthly subscription service Multiple levels (higher cost for more support) and phone based Can be used for local or community fixes Contact: March 2010European Sakai Conference – Valencia - Spain..20

rSmart Enterprise Support Subscription 2 nd and 3 rd tier support for you local instance Hosting services Tool development OSP tools, Xslt Portal, Websphere and DB2 support, Virus scanning in content hosting, Elluminate Integration, Icodeon Integration Contact: March 2010European Sakai Conference – Valencia - Spain..21

Unicon Cooperative Development/Support for Sakai Yearly subscription, multiple levels All development (bugs and features) is done with and goes back to the Sakai community Includes local support and assistance Hosting and contract development Contact: Charise Arrowood (Webinars)Charise ArrowoodWebinars March 2010European Sakai Conference – Valencia - Spain..22

GET INVOLVED! March 2010European Sakai Conference – Valencia - Spain..23

Questions and maybe some Answers March 2010European Sakai Conference – Valencia - Spain..24