Software Quality Certification

Software Quality Certification is the validation, by a combination of automated testing and manual attestation, that an OSEHRA managed software system meets the following criteria:

  • Safe: Individual code units do not cause errors in other components of the system and the code is robust to all code paths and conditions.
  • Compliant: Code meets agreed upon interface specifications and is adherent to all applicable laws and regulations.
  • Functional: Code has a defined set of requirements that are met when the code executes.

The term “Software Quality Certification” is explicitly used by the OSEHRA to establish a clear distinction between the OSEHRA certification process and definitions of certification used by other organizations such as the Federal Drug Administration (FDA) product approval or Office of the National Coordinator (ONC) meaningful use certification.

OSEHRA has established a framework of tools, procedures, and educational materials to enable and actively engage a vibrant open source community and evolve a robust, community-based software quality certification process.  The OSEHRA software quality certification process will certify that all developed code adheres to the parameters of the open source community and will help the community develop code and applications that will be compatible with and easily integrated into the codebase and software quality certification process.

The following documents describe the OSEHRA Software Quality Certification process.

For more information on the code review and certification process, please read the Wiki page found here.

For more documenation, visit the Development Tools Group's documents here.