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.
Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
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.
Chapter 3: System design. System design Creating system components Three primary components – designing data structure and content – create software –
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.
#PhUSE Standard Scripts Project Proposal for Qualification of Standard Scripts.
Monika Kawohl Statistical Programming Accovion GmbH Tutorial: define.xml.
1 ‘Title’ Deployment Package for Profile X Version X – Month-Day-20XX.
PELICAN Keys to Quality – GSD Session 11 August 26th, 2008.
PhUSE SDE, 28-May A SAS based Solution for define.xml Monika Kawohl Statistical Programming Accovion.
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.
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
Confidential - Property of Navitas Accelerate define.xml using defineReady - Saravanan June 17, 2015.
I Power Higher Computing Software Development The Software Development Process.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
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
Validation | Slide 1 of 27 August 2006 Validation Supplementary Training Modules on Good Manufacturing Practice WHO Technical Report Series, No. 937, 2006.
Chair of Software Engineering Exercise Session 6: V & V Software Engineering Prof. Dr. Bertrand Meyer March–June 2007.
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.
Copyright © 2015, SAS Institute Inc. All rights reserved. Future Drug Applications with No Tables, Listings and Graphs? PhUSE Annual Conference 2015, Vienna.
MANUAL TESTING KS SESSION PRESENTED BY 26/11/015 VISHAL KUMAR.
The Basics Craig Johnson Grant Administrator Department of Medicine Instructor.
Computer System Validation What is it?
Emerging Technologies Semantic Web and Data Integration This meeting will start at 5 min past the hour As a reminder, please place your phone on mute unless.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Public Libraries Survey Data File Overview. What We’ll Talk About PLS: Public Libraries Survey State level data Public library data (Administrative Entities)
April ADaM define.xml - Metadata Design Analysis Results Metadata List of key analyses (as defined in change order) Analysis Results Metadata per.
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
Overview Modern chip designs have multiple IP components with different process, voltage, temperature sensitivities Optimizing mix to different customer.
Software Testing.
The Administration of Subrecipient Agreements
Document Development Cycle
Submitting to Grants.gov
Monika Kawohl Statistical Programming Accovion GmbH
Recall The Team Skills Analyzing the Problem
Accelerate define.xml using defineReady - Saravanan June 17, 2015.
Advantages OF BDD Testing
Introduction to Software Testing
Standard Scripts Project 2
To change this title, go to Notes Master
CHAPTER 4 PROPOSAL.
CHAPTER 4 PROPOSAL.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
SDTM and ADaM Implementation FAQ
WG4: Standards Implementation Issues with CDISC Data Models
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?) –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 applies to new scripts and tests Confirmation 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 End-user Objectives –Clear overview of purpose and resources –Inspire confidence from first sight –Ease of use, clear messaging from first run –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 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 R confirms contributed output matches/approximates target [ may require analysis details, specs, from contributor ] D writes Qualification instructions.docx (see template) –to Testingby 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 T updates posted test outputs from certification/confirmation E updates local tests and executes (posting PASS/FAIL results) Achieve "Qualified" state when all tests in all test environments PASS (i.e., match outputs that T has certified and/or confirmed

Proposal Qualification Efforts Required –Finalize Qualification states, roles, workflow and templates –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., 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