← All Epic Skills Assessment Flashcard Decks

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
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.