Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
49 views

Software Testing Checklist-Rev2

This document provides a checklist for testing controls engineering projects. It outlines steps to test the PLC, HMI, overview screens, controllers, sequences, alarms and more. The checklist ensures proper configuration of I/O mapping, security settings, display settings, control logic, interlocks and that equipment operates as designed. Upon completing all tests, the controls system will be verified to function safely and as documented.

Uploaded by

Odubiyi Adewale
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views

Software Testing Checklist-Rev2

This document provides a checklist for testing controls engineering projects. It outlines steps to test the PLC, HMI, overview screens, controllers, sequences, alarms and more. The checklist ensures proper configuration of I/O mapping, security settings, display settings, control logic, interlocks and that equipment operates as designed. Upon completing all tests, the controls system will be verified to function safely and as documented.

Uploaded by

Odubiyi Adewale
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

 

PROJECT: 

DATE: 

CONTROLS ENGINEER: 

X
Controls Engineer

 
 

  PROGRAM TESTING 
 

 
CHECKLIST 
 

  REVISION #2 
 

  This Document is       
for internal use only  
DOCUMENTS FOR TESTING 

P&ID Rev___ 
C&E Rev___ 
Narrative Rev__ 
Sequence of Operation (SOO) Rev__ 

PLC 
 VERSION 
V20 
V24 
Other _____ 
 IO MAPPING PER ELECTRICAL WIRING DIAGRAMS 
All Digital Inputs Mapped 
All Digital Outputs Mapped 
All Analog Inputs Mapped 
All Analog Outputs Mapped 
Calculated inputs mapped 
JSR’s have been mapped for each Routine 
Network Mapping Routine 
 Periodic Tasks 
N/A 
JSR’s have been mapped for each Routine 
Periodic Task Timers Match PID scan times 
Priorities have been set in periodic tasks 
 EQUIPMENT MAPPING (Valve, HOA, Motor, OnOff) 
All inputs and outputs have been mapped correctly to the block 

HMI 
 SETTINGS 
Auto Log Out set for 15min in project settings 
Return to graphic on log out set to System overview in project settings 
Runtime Security is configured with appropriate usernames and passwords 
Data log checked in startup and assigned correct data log model 
Initial Graphic is set in startup 
Data log Model is configured and has the correct tags 
 MENU 
Navigation button configured for all overview screens 
Navigation button configured for permissives screen 
Navigation button configured for Alarm / Shutdown and History screens. 
Navigation button configured for panel configuration 
Navigation configured button for clean screen 
Verify that there are no errors when navigation to each screen 
 ALARM & FIRST OUT SCREEN  
Alarm Tab: Filtered Triggers configured correctly 
Display Tab/Active and Acknowledged: Display and Use alarm colors checked 
Display Tab/Active and Unacknowledged: Display and Use alarm colors checked 
Display Tab/Inactive and acknowledged: Display unchecked 
Display Tab/Inactive and unacknowledged: Display unchecked 
 HISTORY SCREENS 
Alarm Tab: Filtered Triggers configured correctly 
Display Tab/Active and Acknowledged: Display Unchecked 
Display Tab/Active and Unacknowledged: Display Unchecked 
Display Tab/Inactive and acknowledged: Display and Use alarm colors checked 
Display Tab/Inactive and unacknowledged: Display and Use alarm colors checked 
 ALARM BANNER 
Alarm Tab: Filtered Triggers configured correctly 
Display Tab/Active and Acknowledged: Display Unchecked 
Display Tab/Active and Unacknowledged: Display and Use alarm colors checked 
Display Tab/Inactive and acknowledged: Display Unchecked 
Display Tab/Inactive and unacknowledged: Display Unchecked 
 OVERVIEW SCREENS 
Menu has the correct project & skid number 
Each display has the correct header name 
All components on each screen are configured correctly 
Nonglobal objects have the correct tag per P&ID 
Navigation configured correctly 

TESTING 
 Pre‐Testing Configuration 
IO in the IO tree has been inhibited 
Logic has been added to simulate valve positions and motor run conditions 
All analog input forced values are between high and low alarms 
Timers in the “System Sequence” routines have been extended 
Toggle “ANALOG FORCE “bit 
Toggle “FOR TESTING” bit 
 FACEPLATES 
IO faceplate added 
Equipment control faceplates added 
PID faceplate added 
Trending faceplate added 
 OVERVIEW SCREENS – AI GLOBAL OBJECT & FACEPLATE 
Correct Tag Name and Description 
Alarms enabled per P&ID 
Alarm Setpoints configured per P&ID 
EUmin / EUmax configured per P&ID 
Security has been set correctly  
 OVERVIEW SCREENS – VALVE GLOBAL OBJECT & FACEPLATE 
Fail position per P&ID 
Assigned the correct PLC tag 
Correct Tag Name and Description 
Valve failures mapped to AL/SD routine 
External Trip configured and tested 
Security has been set correctly 
 OVERVIEW CONTROLLER ON/OFF (ANALOG) GLOBAL OBJECT & FACEPLATE 
Control Action 
High Limit and Low Limit are set 
Correct Faceplate configured in add‐on (with/without starter failure) 
Starter Failure tested if (applicable) 
Rebel Motor Tested (If Applicable) 
Starter failure message mapped (if applicable) 
Reset runtime meter 
Manually test on off function of controller 
Correct Tag Name and Description for controller and equipment 
External Trip configured and tested 
Security has been set correctly 
 CONTROLLER ON/OFF (DIGITAL) GLOBAL OBJECT & FACEPLATE 
Correct Tag Name and Description 
Control Action 
Manually test on off function of controller 
External Trip configured and tested 
Security has been set correctly 
 HOA GLOBAL OBJECT & FACEPLATE 
Correct Tag Name and Description 
Test motor in HAND and OFF 
Starter failure tested 
Starter Failure message mapped 
Rebel Motor tested 
External Trip configured and tested 
Reset Runtime meter 
Security has been set correctly 
 PID CONTROLLER GLOBAL OJECT & FACEPLATE 
Correct Tag Name and Description 
Set point Value Entered 
Verify CV position: 0% open means the valve is closed and 100% open means the valve is open 
Process Variable Mapped 
PID output mapped to the correct analog output 
Solenoid is mapped to the correct output (If Applicable) 
Controller releases per SOO Document 
Control Action verified 
Verify one PID controller Tuning Parameters 
Security has been set correctly 
 MAIN DRIVER GLOBAL OBJECT & FACEPLATE 
Runtime meter and Runtime reset visible on HMI 
Starter failure tested 
Starter failure message mapped 
Rebel motor tested 
Correct Tag Name and Description 
Security has been set correctly 
 START STOP GLOBAL OBJECT 
Verify button animations are visible at the correct sequence steps 
Confirmation timers set 
Verify all alarms and shutdowns have been cleared 
 PERMISSIVES 
Test each permissive on the screen as it appears in the logic and ensure it prevents the system from 
starting 
Permissive indication for Permissive NOT OK displays actual value and setpoint if applicable 
 PURGE SEQUENCE 
Confirm Stop button available once a start has been initiated 
Purge limits have been set to determine when purge is required 
Purge is Configured for Pressure and Time (Setpoint must be reached before timer enabled) 
Purge sequence configured so that if a sequence step fails a purge automatically happens upon restart 
 SYSTEM START SEQUENCE 
Confirm Stop Button is Available once a start has been initiated 
Sequence failure triggers an alarm message and moves output to the correct step per SOO 
Sequence inputs advance sequence to the next step per SOO 
Outputs verified for each step per SOO 
Sequence banner messages have been verified and checked for spelling in each step 
Confirm that start trigger can restart start sequence if pressed again 
 SYSTEM NORMAL / FAULT STOP SEQUENCE 
Sequence inputs advance sequence to the next step per SOO 
Sequence failures trigger an alarm message and output moves to the correct step per SOO 
Outputs verified for each step per SOO 
Sequence banner messages have been verified and checked for spelling in each step 
Confirm stop trigger will not restart stop sequence if pressed again 
 SYSTEM ESD STOP 
Confirm all rotating equipment is tripped or set to off on the HMI 
Confirm all valves are tripped and set to fail positions 
Sequence cannot restart unless ESD cleared. 
Sequence banner messages have been verified and checked for spelling in each step 
 PLC ALARM SETPOINTS 
Confirmed Class A alarm setpoints enabled in the following sequences 
 Stopped / Starting / Online / Stopping 
Confirmed Class B shutdown setpoints enabled in the following sequences 
 Starting (If applicable) / Online / Stopping (If applicable) 
Confirmed Class B shutdown pre ‐set times are appropriate for the trip 
 There can be more than one Class b timer. As a general rule, do not put lube oil pressure 
shutdowns with a global class b timer 
Confirmed Class C shutdown setpoints enabled in the following sequences 
 Starting (if applicable) / Online / Stopping if (applicable) 
 PLC SHUTDOWN SETPOINTS 
Confirmed Class A shutdown setpoints stop the system in the following sequences 
 Stopped / Starting / Online / Stopping 
Confirmed Class B & C shutdown setpoints stop the system in the following sequences 
 Starting / Online / Stopping (If Applicable) 
 HMI ALARM / SHUTDOWN MESSAGES 
All Alarm, Shutdown, and First Out messages successfully triggered and messages have the correct 
spelling and grammar 
 SKID ID (If Applicable) 
Verify correct position and value when change is triggered 
 AI FAILURES (Unless otherwise Specified) 
Control and or monitoring Instrumentation triggers and alarm message, but does not shut down the 
affected equipment 
Shutdown Instrumentation triggers a shutdown message and shuts down affected equipment or 
performs a System Shutdown per SOO 
 AO FAILURES 
Verify AO triggers mapped to alarm routine and messages have correct spelling and grammar   
 POST CHECK (AFTER ALL TESTING HAS BEEN COMPLETED) 
Controller Memory < 80% 
All Testing Bits Removed 
Hardware Forces not installed and disabled 
IO not inhibited 
Sequence timers are set appropriately for the field 
 DELIVERABLES SAVED IN PROJECT FOLDER FOR COMMISSIONING 
Create Job for commissioning word file 
A copy of the PLC & HMI program has been saved (Rev 2) 
Vendor Programs (e.g. Monico programs) 
File export for HMI security 
Network Map 
SOO (Sequence of Operation) 
C&E if applicable 
Vendor manual for specialized hardware 

   
 
Item #  Date  Initials
Notes
       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

You might also like