CPHIMS Testing and System Evaluation Questions and Answers — Questions and Answers
Question 1: A hospital is in the final stages of implementing a new electronic health record (EHR) system. Before the system goes live, a group of nurses, physicians, and registration staff are brought in to perform tasks in a mock environment that mirrors their actual workflows. What is this critical phase of testing called?
- Unit Testing
- Integration Testing
- User Acceptance Testing (UAT) (Correct answer)
- Regression Testing
Correct answer: User Acceptance Testing (UAT)
User Acceptance Testing (UAT) is the final phase of testing where end-users validate that the system meets their business requirements and can support their workflows before it is deployed to the production environment.
Question 2: A health system is implementing a new laboratory information system (LIS). The project team needs to verify that orders entered in the computerized provider order entry (CPOE) system are correctly transmitted to the LIS and that results from the LIS are correctly filed back into the patient's electronic health record (EHR). Which type of testing specifically addresses this requirement?
- Interface Testing (Correct answer)
- Unit Testing
- Stress Testing
- Usability Testing
Correct answer: Interface Testing
Interface testing is a form of integration testing that specifically validates that data is passed correctly between two or more separate systems. In this case, it ensures the CPOE, LIS, and EHR systems can communicate and exchange data as designed.
Question 3: A hospital's IT department has just applied a major security patch to its production EHR system. Which of the following testing methods is most critical to perform immediately after the patch is deployed to ensure that existing functionalities have not been negatively impacted?
- New Feature Testing
- Regression Testing (Correct answer)
- User Acceptance Testing
- Load Testing
Correct answer: Regression Testing
Regression testing is the process of re-running tests to ensure that previously developed and tested software still performs correctly after a change or update. Its purpose is to uncover any new bugs (regressions) in existing functionality that may have been inadvertently introduced by the patch.
Question 4: During the system testing phase of an EHR implementation, testers are provided with documents that contain detailed, step-by-step instructions for each function to be tested, along with the expected outcomes. What are these documents primarily known as?
- System Blueprints
- Workflow Diagrams
- Project Charters
- Test Scripts (Correct answer)
Correct answer: Test Scripts
Test scripts are procedural documents that provide a tester with detailed, step-by-step instructions for executing a test case. They define the setup, specific actions, and expected results to ensure consistent and thorough testing.
Question 5: An informatics team is preparing to evaluate a new telehealth platform. They want to ensure the system can handle the expected number of concurrent video consultations during peak morning hours without crashing or experiencing significant lag. This type of evaluation is best described as:
- Performance Testing (Correct answer)
- Functional Testing
- Security Testing
- Usability Testing
Correct answer: Performance Testing
Performance testing is a non-functional testing type that evaluates how a system performs in terms of responsiveness, stability, and scalability under a particular workload. Simulating peak usage to check for lag or crashes is a classic example of performance (specifically, load) testing.
Question 6: A quality assurance analyst is assigned to test a new clinical decision support (CDS) alert module. The analyst is given the functional requirements but has no knowledge of the underlying code, database structure, or internal logic. They proceed to test by providing various inputs and verifying the outputs against the requirements. Which testing approach is being used?
- White-Box Testing
- Grey-Box Testing
- Black-Box Testing (Correct answer)
- Alpha Testing
Correct answer: Black-Box Testing
Black-box testing is a method of software testing that examines the functionality of an application without peering into its internal structures or workings. The tester is only concerned with the inputs and outputs of the software, which aligns with the described scenario.
A hospital is in the final stages of implementing a new electronic health record (EHR) system.
Before the system goes live, a group of nurses, physicians, and registration staff are brought in to perform tasks in a mock environment that mirrors their actual workflows.
What is this critical phase of testing called?