Pre-Validation Testing of Blood Bank Software

Unit Testing
Unit Testing

Pre-Validation  Testing begins with a comprehensive database review that evaluates the system build and client specific software settings for errors, omissions and adherence to regulatory guidelines.

The BC Solutions team provides a summary of findings uncovered during the database review to the end user. Based on this information, the end user will perform the necessary adjustments to database settings prior to executing formal testing procedures. Systematic testing of database table settings are then performed providing verification of build compliance in specified categories.

BC Solutions has identified areas of Blood Bank software configuration that are “high risk” or “high build”. These are areas of configuration where build errors can negatively affect patient safety or where table builds require an unusually high amount of specific data that may be prone to manual data entry errors.

Categories for Testing:

Orders - Verification that orders and product requests are functioning as expected. Verification that when orders are placed in the Blood Bank software Orders application, they include all defined order components and can be accessed in the appropriate result entry application.

Receipt of Blood Products – Verification that defined product codes can be successfully received into Blood Bank inventory and that system default settings are applied to products upon receipt as expected. Verification that barcodes can be accepted using ICCBBA guidelines for the use of ISBT 128 barcodes. Testing includes receipt of Autologous, Directed, and Divided Products.

Product Modifications – Verification that defined product modifications such as Thawing, Irradiation, Dividing, and Pooling can be performed according to client’s procedures. Verification that ICCBBA guidelines for modification of blood products has been followed. Label verification of modified products is performed as needed.

Logic Tables and Test Interpretations - Verification of each valid line of logic defined for selected tables. Testing selections include ABORh tests, Antibody Screens, DATs, Crossmatch tests, and Unit Confirmation tests where logic tables are used to determine interpretation. Additionally, testing includes up to 10% invalid lines of logic designed to produce warnings and messages for invalid results.

ABORh Compatibility Testing – Verification of compatibility settings for all standard patient blood types. Compatibility will be demonstrated in the appropriate application(s) for all product groups (Red Cells, Plasma, Cryoprecipitate, Platelets, etc.) and can also include Autologous and/or Directed products and Neonatal compatibilities where indicated.