Software Testing Checklist-Rev2
Software Testing Checklist-Rev2
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