How to Write Good Test Cases The who, what, why, and how of testing your clinical applications. Exceptional Presented By: Henry Sabia Senior Account Manager.

Slides:



Advertisements
Similar presentations
Medical Device Software Development
Advertisements

Radiopharmaceutical Production
Software Quality Assurance Plan
Information Risk Management Key Component for HIPAA Security Compliance Ann Geyer Tunitas Group
MIS 2000 Class 20 System Development Process Updated 2014.
GCSE PROJECT GUIDELINES Use this presentation to make sure you have the correct content for you project - click on.
Computerized Maintenance Management System | May 15, |1 | Computerized Maintenance Management System Presented By [Presenter Name] [Presenter Title]
Project Scope Management
IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer 2003.
IS Audit Function Knowledge
IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2004.
Fundamentals of Information Systems, Second Edition
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 18-1 Accounting Information Systems 9 th Edition Marshall.
COSO Framework A company should include IT in all five COSO components: –Control Environment –Risk Assessment –Control activities –Information and communication.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
Purpose of the Standards
Laboratory Information Management Systems (LIMS) Lindy A. Brigham Div of Plant Pathology and Microbiology Department of Plant Sciences PLS 595D Regulatory.
© 2008 Prentice Hall11-1 Introduction to Project Management Chapter 11 Managing Project Execution Information Systems Project Management: A Process and.
Project Execution.
Session 6: Data Integrity and Inspection of e-Clinical Computerized Systems May 15, 2011 | Beijing, China Kim Nitahara Principal Consultant and CEO META.
Information Systems Controls for System Reliability -Information Security-
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
What is Business Analysis Planning & Monitoring?
MethodGXP The Solution for the Confusion.
AICT5 – eProject Project Planning for ICT. Process Centre receives Scenario Group Work Scenario on website in October Assessment Window Individual Work.
Introduction to Software Quality Assurance (SQA)
Basics of OHSAS Occupational Health & Safety Management System
ShopKeeper was designed from the ground up to manage your entire fleet maintenance operations … from 1 user to 100, including full security features that.
Dan Parish Program Manager Microsoft Session Code: OFC 304.
Don’t Just “Test”… Validate!!
Chapter 4: Overview of Preventive Maintenance
Product Development Chapter 6. Definitions needed: Verification: The process of evaluating compliance to regulations, standards, or specifications.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Risk Management. IT Controls Risk management process Risk management process IT controls IT controls IT Governance Frameworks IT Governance Frameworks.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Understanding the IT environment of the entity. Session objectives Defining contours of financial accounting in an IT environment and its characteristics.
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
S4: Understanding the IT environment of the entity.
Health Management Information Systems
This class cannot be shared or copied without the written permission of PracticeWorks Systems, LLC.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
School of Health Sciences Week 8! AHIMA Practice Briefs Healthcare Delivery & Information Management HI 125 Instructor: Alisa Hayes, MSA, RHIA, CCRC.
Database Administration
Design Documentation Clint Kehres, Brian Krouse, Jenn Shafner.
A Guide for Management. Overview Benefits of entity-level controls Nature of entity-level controls Types of entity-level controls, control objectives,
Project management Topic 7 Controls. What is a control? Decision making activities – Planning – Monitor progress – Compare achievement with plan – Detect.
Data Quality Improvement This material was developed by Johns Hopkins University, funded by the Department of Health and Human Services, Office of the.
Unit 11.2a: Data Quality Attributes Data Quality Improvement Component 12/Unit 11 Health IT Workforce Curriculum Version 1.0/Fall
The Second Annual Medical Device Regulatory, Reimbursement and Compliance Congress Presented by J. Glenn George Thursday, March 29, 2007 Day II – Track.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
Deck 5 Accounting Information Systems Romney and Steinbart Linda Batch February 2012.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 4: Overview of Preventive Maintenance IT Essentials 5.0.
12/06/20161 ObjectiveProcess Risk Inherent Risk – risk of not achieving objectives Inherent risk Inherent risk – before the assessment of any controls.
Computer Technology: Your Need to Know Chapter 1 Slide 1.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. REDCap:
Medical Device Software Development
Software Project Configuration Management
Test Around the Clock Testing Revolutionized
Software Requirements
Applied Software Implementation & Testing
Engineering Processes
CLINICAL INFORMATION SYSTEM
CHAPTER 9 (part a) BASIC INFORMATION SYSTEMS CONCEPTS
Engineering Processes
AICT5 – eProject Project Planning for ICT
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Computer System Validation
Radiopharmaceutical Production
Presentation transcript:

How to Write Good Test Cases The who, what, why, and how of testing your clinical applications. Exceptional Presented By: Henry Sabia Senior Account Manager x 408 sts-healthcare.com Good morning/afternoon, Please use the phone for audio #300038

VALIDATION Why do I have to write test cases?

What is validation? It’s purpose is to ensure the computerized system specifications, requirements, and functionality guidelines. Validation ensures all components of an information system function as intended in your environment! Specifications Requirements Functionality

Validation Plan Does the system achieve the business goals? Does the system satisfy the end user’s requirements? Does the integrated system behave as per the design? Do individual software modules behave as per the design? A model of dynamic computerized system testing and validation

Components of a Computerized System Computerized System Software Software Version System Build System Parameters Interface Data HardwareServers Connected Devices Policies & Procedures Regulatory Guidelines Not just the components, but also the HOW you use them!

When should I validate? When software programs are implemented or changed: Application Upgrades and Fixes Interfaces Operating System Changes When changes are made to: User defined tables or dictionaries Peripheral devices

What needs to be validated? Process Critical Control Points A function, or area in a process or procedure, that failure, or loss of control, may have an adverse effect on the quality of the finished product and may result in health risk. Order Entry Order Processing Resulting Product Entry Unit Processing Transfusion Storage Interface Transactions Label Printing Report Printing Etc.

Why do I have to validate my LIS software?

Good Business Practice Quality Management MonitoringObjectivesTestingAnalysisProcessesImprovementProceduresEffectivenessAuditControlMeasures Testing is one piece of a Quality Management System Test Case Development and Deployment affects: Objectives Testing Analysis Effectiveness Audit Measures Monitoring Without a quality management process or system, the clinical application is an at risk system.

Regulation hurdles! All regulatory bodies have requirements associated with validation of clinical computer systems when installed or modified. On top of the resource crunch, there are more and more regulations to contend with, each with different requirements.

Cost Implications The rule explains how failure to take notice of one cost escalates the loss in terms of dollars. There are many costs of non-quality such as: (1) prevention, (2) appraisal, (3) internal failure, and (4) external failure. Of these types of costs, prevention cost should probably take priority because it is much less costly to prevent a defect than to correct one Rule of Total Quality Management $1 Prevention = $100 Failure Cost

If the product has a FDA 510(k) Clearance, do I really have to validate? The 510k processes: Documents the vendor’s software development processes. FDA reviews submitted documents FDA does not test the software 510k does NOT equal Validation!

Do I have to validate if SCC Soft Quality Control has validated the software? SCC Soft confirms basic functionality. You validate site parameters, maintenance, and operational workflow based on your SOPs. You need to validate local installation, peripherals, and communications.

Why Validate SoftLab? The SCC Soft system is flexible, every site is different! It operates within an environment associated with multiple variables. The computerized system must be validated in the environment where it will be used - with all system variables included in the validation.

The How of Validation 1.Know your Validation Policy 2.Perform a System Assessment 3.Develop your Risk Assessment 4.Create the Validation Plan 5.Scenario Development 6.Write Test Cases 7.Review and Approve Test Cases 7 Steps to Validation

Validation Plan A Validation Plan is simply an outline of what will be validated Specific to each validation Reason for the validation - Upgrade Scope – Full system, chemistry calculations High risk control points identified Identifies the approval authority and reviewers Reason for validationScope of validationRisk AssessmentTest MethodDocumentationTraining PlanReview and Approval Henry for more information!

Perform a System Assessment SCC SoftBank examples: Inventory/Delivery Patient & Unit Retype Patient Entry Blood History Order Processing Product Change Transfusion Break the system into functional/task oriented units Break down each functional unit to determine all critical control points Determine result variables for the critical control points DeliveryAttributesCMVN

Perform a System Assessment… Create a document of the assessment information – a spreadsheet is great! This working document is useful for creating scenarios and test cases You can also use it to confirm that all conditions are thoroughly tested

Know your Validation Policy Broad policy governing all validation activities – Organizational Policy Use as a reference for Test Case development Document Format requirements Document Content requirements Definitions Objectives Screen captures

Develop your Risk Assessment Answers the question of “how much testing” is needed by measuring the severity of clinical and business risk associated with a specific process or task Each computer function has one or more “control points” where data is entered and/or accepted Measured analysis of the risk associated with a failure for each control point Points deemed to have the highest risk should have the highest level of validation. Evaluate the control points identified in your system assessment. Assign a numeric weight to each control point. The greater the risk of the activity to patient outcome, the greater the risk value assigned

Using the Risk Assessment Used to determine the level of validation Examples of high risk tasks that may require more rigorous validation include: New or re-designed features Calculations Auto-file implementation Electronic Crossmatch Helps you guarantee that you thoroughly tested the critical points of failure within your system Use to highlight areas of greater risk for more rigorous testing

Scenario Development Now you know why, let’s talk about what your test cases might look like.

Anatomy of a Test Case Description Test Script FunctionsRelative Data Review Criteria ObjectivesConditions Tested Outcomes Data/Screen CapturePass/Fail Data

Test Description Enter the Valid Result for Crossmatch. Say what you are testing and how you will test it Include the process you are testing Include a description of your basic workflow Example: Validate Ordering and Resulting Type & Screen and Crossmatch on a Patient. Enter an order for a Type and Screen, and Result the ABO/RH and Antibody Screen with Valid Results. Not only will a clear description assist with documentations and inspections, it will also help you review the test case for future use.

Test Script StepFunctionAction 1RegisterRegister a patient 2Order EntryEnter an order for a type and screen [TSC] and a red cell product for patient. 3Patient – Result PatientProcess type and screen order entering reaction results for an O Negative blood type and a negative antibody screen. 4Inventory DeliveryEnter a unit of O Negative red cells. 5Results – Unit WorksheetPerform product testing for unit. Enter blood type results for O Negative. 6Product SelectAllocate Unit to order. 7Patient – Result UnitProcess order. Enter compatible results for the immediate spin crossmatch. 8Product IssueIssue unit for order. The script lists each step and actions along the workflow.

Review/Success Criteria Detail out what outcomes are needed for each step to be successful StepActionReview Criteria 1Register a patientA patient is registered 2Enter an order for a type and screen [TSC] and a red cell product for patient. An order for a TSC is created An order for red cells is created 3Process type and screen order entering reaction results for an O Negative blood type and a negative antibody screen. The order is resulted as O Negative Antibody screen is Negative 4Enter a unit of O Negative red cells.The O-Neg unit is Delivered and Unresulted 5Perform product testing for unit. Enter blood type results for O Negative. Unit is retyped as O-Negative 6Allocate Unit to order.Unit status is Selected 7Process order. Enter compatible results for the immediate spin crossmatch. Crossmatch is resulted as Negative 8Issue unit for order.Unit is issued and status is Issued

The STS Version Test Description Test Script Review Criteria

Test Case Approval Test Cases should be reviewed and approved before they are used for validation. The spreadsheet will be useful to the approval authority to verify: Control points validated Risk level of each control point Level of validation of each control point. Once created, test cases can be stored for future use.

Test Outcomes To prove completed testing, we recommend you document and collect the following: Outcome Data ScriptCriteria Relative Data Screen Capture Pass/Fail Status

Documentation Testing Outcome Report (Proof of testing) Pass/Fail Report (Include signatures) Test Case Index (Cross-reference to locate specific task validation) Inspections / Assessments Validation Policy System & Risk Assessments Validation Plan Documentation serves many functions. Consider all aspects of documentation when generating your final documents.

Proof of Testing Report Example Test Description Test Script Review Criteria Captured Data Comprehensive testing data in an easy to follow report.

Pass/Fail Report Example Test Description Reviewers Information Signatures A summary report with signature spaces for pre-live approvals

Testing Index Examples Testing Condition Test Cases that included that condition An index makes referencing past test cases easy!

Value of Good Validation System System Errors Patient Risk Data Validity Data Integrity System Stability Peripherals A thorough validation… Reduces the likelihood of system errors resulting in harm to patients Mitigates damages if an error does result in patient harm Assures that patient information and billing will be correct. A good validation should result in a smoother live event for the entire enterprise!

Value of Good Validation Great Documentation impresses inspectors and assessors….. So your Inspection, Assessment or Survey is a breeze…. And…… Y OU L OOK G REAT !!

KEEPCALMANDAUTOMATEONSTS SOFTWARE TESTING SOLUTIONS