WG5 P02 Proposal2014 Qualification of Standard ScriptsStandard Scripts.

Slides:



Advertisements
Similar presentations
Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles.
Advertisements

Application Graphic design / svetagraphics.com 01 FRAMEWORK data service.
Software Quality Assurance Plan
How to Document A Business Management System
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Recall The Team Skills Analyzing the Problem
Introduction to Software Testing
© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 1 PhUSE 2010 Berlin * Accessing the metadata from the define.xml using XSLT transformations.
FDA scripts. Validation of script/programs. Heavy and light validation Check list FDA scripts Basis for discussion FDA: WG5 Project 02 18/8/2015 WG5 Project.
PART A Emac Lisp   Emac Lisp is a programming language  Emacs Lisp is a dialect.
#PhUSE Standard Scripts Project Proposal for Qualification of Standard Scripts.
1 ‘Title’ Deployment Package for Profile X Version X – Month-Day-20XX.
PELICAN Keys to Quality – GSD Session 11 August 26th, 2008.
COMPGZ07 Project Management Presentations Graham Collins, UCL
WG5 P02 Proposal2014 Qualification of Standard ScriptsStandard Scripts.
1ICT 421 IT Professional Practice Semester 1, 2005 Project Documentation Diana Adorno
Standard Script All-Hands meeting September 29,
Standard Script All-Hands meeting September 29,
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
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.
Topics Covered: Software requirement specification(SRS) Software requirement specification(SRS) Authors of SRS Authors of SRS Need of SRS Need of SRS.
RUP Implementation and Testing
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 2 Eric Davis
Confidential - Property of Navitas Accelerate define.xml using defineReady - Saravanan June 17, 2015.
Current and Future Applications of the Generic Statistical Business Process Model at Statistics Canada Laurie Reedman and Claude Julien May 5, 2010.
I Power Higher Computing Software Development The Software Development Process.
WG4: Standards Implementation Issues with CDISC Data Models Data Guide Subteam Summary of Review of Proposed Templates and Next Steps July 23, 2012.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Standard Script All-Hands meeting September 29,
Standard Scripts - Project 2 Proposal for Qualification July 2014 Project 2 Update.
The Software Development Process
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,
EKT Breakout Summary We are in the business of developing and transferring CSDMS tools and knowledge to the following groups: Researchers who use model.
MANUAL TESTING KS SESSION PRESENTED BY 26/11/015 VISHAL KUMAR.
Consultative process for finalizing the Guidance Document to facilitate the implementation of the clearing-house mechanism regional and national nodes.
The Basics Craig Johnson Grant Administrator Department of Medicine Instructor.
ALT-C 2004 Evaluating the e-Learning Experience Prof Tony Toole University of Glamorgan September 2004.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Certificate in Digital Applications – Level 02 Creative Multimedia – DA202.
Public Libraries Survey Data File Overview. What We’ll Talk About PLS: Public Libraries Survey State level data Public library data (Administrative Entities)
Public Libraries Survey Data File Overview. 2 What We’ll Talk About PLS: Public Library Survey State level data Public library data (Administrative Entities)
WG5 P02 Proposal2014 Qualification of Standard ScriptsStandard Scripts.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
GCE Software Systems Development A2 Agreement Trial Implementing Solutions October 2015.
National 4 & 5 Physical Education. Documents available on website Unit by Unit approach to Performance (package 1) Unit by Unit approach to Factors impacting.
Advanced Higher Computing Science
Pre-Production Meet with the client to create a project plan:
Overview Modern chip designs have multiple IP components with different process, voltage, temperature sensitivities Optimizing mix to different customer.
Module 5: Communication Plan and Process for Addressing Barriers
Document Development Cycle
Software Verification and Validation
Chapter 18 Maintaining Information Systems
Recall The Team Skills Analyzing the Problem
Accelerate define.xml using defineReady - Saravanan June 17, 2015.
Version 0.1Assessment Method Overview - 1 Process Assessment Method An objective model-independent method to assess the capability of an organization to.
Advantages OF BDD Testing
Workshop on the Validation of Waste Statistics
Introduction to Software Testing
Standard Scripts Project 2
To change this title, go to Notes Master
CHAPTER 4 PROPOSAL.
CHAPTER 4 PROPOSAL.
ESS.VIP VALIDATION An ESS.VIP project for mutual benefits
Standard Scripts Project 2
WG5 P02 Proposal 2014 Qualification of Standard Scripts
Standard Scripts Project 2
Standard Scripts Project 2
WG5 P02 Proposal 2014 Qualification of Standard Scripts
Presentation transcript:

WG5 P02 Proposal2014 Qualification of Standard ScriptsStandard Scripts

Proposal through CSS Anyone should be able to submit a script, according to a check list Categorize scripts according to complexity –Complexity:low, medium, high, software –Output:tabulated data, analysis data, table, figure, listing Metadata for script should indicate –Type of output:tabulated data, analysis data, table, figure, listing –Study design:parallel, crossover, etc –State of qualification:?

Proposal through CSS 2104 Test data –Overall project should have minimum test data (SDTM & ADaM) –Scripts can propose new test data, must pass (Data fit? Open CDISC?)Open CDISC –Share program to produce test data, never binary test data 2 levels of qualification to match script complexity/output –Light vs. Heavy qualification –Common elements include header good programming practices clearly declared scope of script (e.g., study design(s)) test data matches scope & passes "FDA Data Fit" assessment (?) documentation inputs/outputs/dependencies/usage

Proposal through CSS 2104 Heavy qualification –Beta package includesminimal elements for contribution Specification & Documentation (could be in pgm header) Test data (Data Fit? or Open CDISC or other, as appropriate) Tests & Expected results defined Peer Review: GPP, Specs & Docn reviewed, Tests reproducedGPP –Draft Write qualification plan, Review tests for completeness/suitability (e.g., Branch testing – are all conditional blocks/combos tested?) –Test Peer Review: Write qualification report, incl. log/output from tests –Final

Proposal through CSS 2104 Light qualification –Beta package includesskip if >1 yr production use without ERROR –Draftminimal elements for contribution Specification & Documentation (could be in pgm header) Test data (Data Fit? or Open CDISC or other, as appropriate) Tests & Expected results defined Peer Review: GPP, Specs & Docn reviewed, Tests reproducedGPP Write qualification plan, Review tests for completeness/suitability (e.g., Branch testing – are all conditional blocks/combos tested?) –Test Peer Review: Write qualification report, incl. log/output from tests –Final

Proposal through CSS 2104 Peer Review ChecklistHeavyLight Requirement specificationX? Documented or perhaps only documented in headerX User GuideXX SDTM/ADaM used in input/outputXX Open CDISC validator or Data Fit used to check input/outputXX GPPGPP in sourceXX Run according to Requirement specificationX? Tested by qualification plan, tests & results all Peer reviewedX? Tested by End usersX? Robust without red errors in contributor's production environment XX Robust and used in FDA (other) scripts repository, ranked ******X

Proposalmeaningful terms in blue Qualification Certification phase of Qualification applies to new scripts and tests Confirmation phase applies to updates of existing scripts States:Contributed, Development, Testing, Qualified Roles –Contributor: Anyone with appropriate skills & interests –Developer: CSS Working Group 5 volunteer** familiar with objectives –Tester: CSS WG 05 volunteer** –Environment Tester: Anyone in industry community able to set up automatic test replication in their work environment –Reviewer: Author of white papers, designers of script targets ** suggests an quick-start onboarding page in CSS Phusewiki

Proposal Qualification Metadata for script should indicate –Whitepaper & output ID –Programming language & version (e.g., R 3.1.1) –Type of output:tabulated data, analysis data, table, figure, listing –Study design:parallel, crossover, etc –State of qualification:Contributed, Development, Testing, Qualified

Proposal Qualification End-user Objectives –Clear overview of purpose and resources –Inspire confidence from first sight –Ease of use, clear messaging from first run –Reproducible results –Consistency of scripts, learning first one makes remaining familiar –Ease of converting users to contributors Contributor Objectives –Standardize routine steps –Modularize routine components –Automate testing, issue identification –Centralize & consolidate information & results

Proposal Qualification TransitionsContributed is the original State of all scripts –to Development, checklist includesby Developer & Reviewer R confirms contributed output matches/approximates target [ may require analysis details, specs, from contributor ] D reviews components 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 instructions.docx (see template, above)Qualification instructions.docx –to Testing, checklist includesby Tester Review Qualification instructions, consider coverage of tests Execute Qualification instructions Work with Developer to complete execution successfully

Proposal Qualification Transitionscontinued –to Qualifiedby Tester & Environment Tester & Reviewer T updates posted test outputs from certification/confirmation E updates local tests and executes (posting PASS/FAIL results) R confirms script output matches intention & qualification process covers important elements and considerations. 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

Proposal Qualification Efforts Required –Finalize Qualification states, roles, workflow, checklists, and templates –Design test structure in google code –Develop scripts that will allow Environment Testing –Develop general components (e.g. parameter, dependency checking)Develop general components –Identify Environment Testers based on Host environment SAS or R version –Identify opportunities to automate qualification. E.g., Docx format for Qualification instructions is not easily machine readable Environment Testers to post results back as machine readable Script green-light/red-light qualification matrix on Phusewiki

Doing now what patients need next