Standard Scripts Project 2

Slides:



Advertisements
Similar presentations
ENTSO-E Metadata Repository Introduction
Advertisements

® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
(c) 2007 Mauro Pezzè & Michal Young Ch 24, slide 1 Documenting Analysis and Test.
Implementation of Project Governance at the Center Level
#PhUSE Standard Scripts Project Proposal for Qualification of Standard Scripts.
1 ‘Title’ Deployment Package for Profile X Version X – Month-Day-20XX.
WG5 P02 Proposal2014 Qualification of Standard ScriptsStandard Scripts.
WG5 P02 Proposal2014 Qualification of Standard ScriptsStandard Scripts.
Standard Script All-Hands meeting September 29,
Standard Script All-Hands meeting September 29,
Qualification Process for Standard Scripts Hosted in the Open Source Repository ABSTRACT Dante Di Tommaso 1 and Hanming Tu 2 Tehran 1 F. Hoffmann-La Roche.
Standard Script All-Hands meeting September 29,
Standard Scripts - Project 2 Proposal for Qualification July 2014 Project 2 Update.
Component 8 Installation and Maintenance of Health IT Systems Unit 10 Developing a Test Strategy and Test Plan This material was developed by Duke University,
Consultative process for finalizing the Guidance Document to facilitate the implementation of the clearing-house mechanism regional and national nodes.
Public Health Reporting Initiative July 25, 2012.
WG5 P02 Proposal2014 Qualification of Standard ScriptsStandard Scripts.
Lead from the front Texas Nodal 1 Early Delivery System Testing Environments & Planning – Involving Market Participants TPTF May.
Briefing and Planning meeting on INSPIRE validator implementation – Discussion 16/12/2015.
QC – User Interface QUALITY CENTER. QC – Testing Process QC testing process includes four phases: Specifying Requirements Specifying Requirements Planning.
Collecting Copyright Transfers and Disclosures via Editorial Manager™ -- Editorial Office Guide 2015.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Communication WG Summary Purpose To achieve Increased collaboration and cooperation between AD Groups/WPs/IK partners A common understanding and commitment.
Development of Assessments Laura Mason Consultant.
1 Documentation Workflow Proposal By Michael Wheatland LibreOffice Documentation Team
Advanced Higher Computing Science
Principal Investigator ESTCP Selection Meeting
Dr.V.Jaiganesh Professor
Pre-Production Meet with the client to create a project plan:
Module 5: Communication Plan and Process for Addressing Barriers
Office 365 Security Assessment Workshop
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
TEST AUTOMATION IN BDD WAY
Document Development Cycle
Software Engineering (CSI 321)
Performance Review Tool Updates College of Engineering
Working in Groups in Canvas
Physical Data Model – step-by-step instructions and template
Principal Investigator ESTCP Selection Meeting
SCC P2P – Collaboration Made Easy Contract Management training
Configuration Management and Prince2
ESøknad - A web-based system for the electronic submission of research funding applications A short presentation of the system intended for principal investigators/researchers.
Recall The Team Skills Analyzing the Problem
Software Testing With Testopia
Software Documentation
Script Metadata for Sharing
Advantages OF BDD Testing
Understanding Automation Codes Part 2
Custom Workflow Template
Standard Scripts Project 2
Assessing the Assessment Tool
Instructional Learning Cycle:
ESøknad - A web-based system for the electronic submission of research funding applications A short presentation of the system intended for principal investigators/researchers.
Recommendations for using this ‘framework’ template
Chapter 16 Planning and Management of Health Promotion
ESS.VIP VALIDATION An ESS.VIP project for mutual benefits
Definition of Project and Project Cycle
WG4: Standards Implementation Issues with CDISC Data Models
New employee induction for new staff and managers
IEEE MEDIA INDEPENDENT HANDOVER DCN:
Standard Scripts Project 2
SDLC Phases Systems Design.
Generic Service Delivery Toolkit
WG5 P02 Proposal 2014 Qualification of Standard Scripts
Standard Scripts Project 2
IEEE MEDIA INDEPENDENT HANDOVER DCN:
AICT5 – eProject Project Planning for ICT
Proposal on TSC policy for ONAP release Maintenance
WG5 P02 Proposal 2014 Qualification of Standard Scripts
Presentation transcript:

Standard Scripts Project 2 2014 - Proposal for Qualification of Standard Scripts

Main Sections Summary of prior proposal, 2013 hidden slides, to preserve history Updated proposal, July 2014

Main Sections Summary of prior proposal Updated proposal Objectives Definitions: Qualification, States, Roles Metadata and Test data State Transitions

Proposal 2014 - Objectives For End-users Clear overview of resources available, incl. purpose & state of each Inspire confidence from first user experience Ease-of-use: clear messaging from scripts Reproducible results in users’ own environments Consistency of scripts, learning first one makes remaining familiar Ease of converting users to contributors For Contributors & Standard Scripts Team Ease of contribution: Modularize & standardize workflows & checklists Modularize core components (e.g., FUTS for dependency checking?) Automate testing, issue identification (e.g., concept similar to Spotfire/R compatibility) Centralize & consolidate information & results DDT comment on "Ease of converting users ..." Contribution should be easy! And should accommodate the willing contributor, however much or little time they have available.

Qualification Proposal meaningful terms in blue http://www. phusewiki Qualification Instructions See template on PhUSE Wiki, link to file "Qualification of CSS scripts.xlsx" Certification applies to new scripts and functionality Confirmation applies to updates of existing script States: Contributed, Develop, Review, Qualified Roles Contributor: Anyone with appropriate skills & interests Developer: A volunteer in CSS Working Group 5, familiar with our objectives** Tester: A volunteer in CSS WG 05 who is familiar with our objectives** Environment Tester: Anyone in community who is able to set up automatic test replication in their work environment Reviewer: Author of white papers, designers of script targets** ** suggests a quick-start onboarding page in CSS Phusewiki Qualification phase vs. State: First time a script is developed/tested, we perform Certification phase Upon later updates, developer/tester perform Confirmation phase

Qualification Proposal Metadata for scripts should indicate: YML proposal Whitepaper & output ID uniquely identify the target <Script: Source, Title, Target> Programming language & version <Language: name, version> Type of output: <Script: Type> Study design: <Script: StudyDesign> State of qualification <Stage>: <Qualification: Stage> OS is not included, since should be indicated in OS compatibility report Test Data requirements available as a program or script (text, not binary) based on expected standards (SDTM, ADaM) data requirements clearly & accurately specified for each script include expected results from these data for defined tests/checks YML Metadata template in Phuse-scripts google code repository: https://code.google.com/p/phuse-scripts/source/browse/trunk/ nb: <Script: StudyDesign> tag does not yet exist in the YML Metadata template YML specifications: http://www.yaml.org/spec/1.2/spec.html "OS is not included ..." See related concepts of automated testing and Environment Testers, above

Qualification Proposal Transitions "Contributed" is the original State of all scripts to Develop, checklist includes by Developer & Reviewer R & D confer on suitability of contribution. Suitable starting point? [ may require analysis details, specs, from contributor ] D reviews components (checklist to be completed) D works with Contributor to complete minimum components [ including Test Data and Coverage of defined tests ] D adds standard parameter, dependency checking D writes Qualification of CSS scripts.xlsx, see PhUSE Wiki Qual Workbook to Review, checklist includes by Tester Review Qualification instructions, consider coverage of tests Execute Qualification instructions Work with Developer to complete execution successfully R & D confer: This is essentially an investment decision. Does the contribution warrant development by the Standard Scripts volunteers? Is it a sufficient starting point? D reviews components ... partial list: Clear scope & requirements for target output (from White Paper?) Good Programming Practices Program header Documentation (just in header?) Test Data D adds standard parameter, ... See for e.g., http://thotwave.com/resources/futs-framework-unit-testing-sas/ ThotWave may be interested to contribute with FUTS, their Framework for Unit Testing SAS. We could probably use much of this framework & components D writes Qualification instructions ... See "Qualification of CSS scripts.xlsx" on PhUSE Wiki http://www.phusewiki.org/wiki/index.php?title=File:Qualification_of_CSS_scripts.xlsx

Qualification Proposal Transitions continued to Qualified by Tester & Environment Tester & Reviewer T updates reference test outputs from certification/confirmation E updates & executes local tests (posting PASS/FAIL results) R confirms script output matches intention R confirms qualification process covers important elements and considerations. R also provides user (rather than technical) feedback? Achieve "Qualified" state when all tests in all test environments PASS (i.e., match outputs that T has certified and/or confirmed) and that R agrees that target is achieved

Qualification Proposal Efforts Required Top priority Finalize Qualification states, roles, workflow, checklists, and templates Code criteria for "acceptable" (link to GPP, PhUSE) Test definition, Test confirmation (also from White Paper team) Test data Next priorities Design test structure in google code Develop scripts that will allow Environment Testing Develop general components (e.g. parameter, dependency checking) Identify Environment Testers based on Host environment SAS or R version Identify opportunities to automate qualification. E.g., Environment Testers to post results back as machine readable Script green-light/red-light qualification matrix on Phusewiki