Software Development Questions and Answers Flashcards
6 cards from real Epic Skills Assessment practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 6 Software Development Questions and Answers flashcards as text
What does API stand for and what is its primary purpose in healthcare software?
Answer: Application Programming Interface — allows different software systems to communicate
API (Application Programming Interface) defines how software components communicate, enabling systems like Epic to exchange data with labs, pharmacies, and other health applications.
Which version control concept involves creating an independent copy of a codebase to work on a feature without affecting the main code?
Answer: Branch
Branching creates an independent line of development, allowing feature work without affecting the main (production) branch.
In software testing, what is the difference between unit testing and integration testing?
Answer: Unit testing tests individual components in isolation; integration testing tests how components work together
Unit tests verify individual functions/methods in isolation. Integration tests verify that multiple components work correctly when combined.
What does 'CRUD' stand for in database operations?
Answer: Create, Read, Update, Delete
CRUD = Create, Read, Update, Delete — the four fundamental operations for persistent data storage.
A software bug is found in production. What is the correct first step in a controlled fix process?
Answer: Reproduce the bug in a test environment, then develop and test the fix before deploying to production
Bugs must be reproduced and fixed in a test environment first to prevent introducing new issues into production.
What is the purpose of a 'sandbox' environment in Epic implementations?
Answer: A safe test environment where configuration changes can be built and tested without affecting live patient data
A sandbox (or build/test environment) allows Epic configuration and development to be done safely, with no impact on the production system or live patient data.