← All CPA Flashcard Decks

Software Development Lifecycle Flashcards

7 cards from real CPA practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.

Read the first 7 Software Development Lifecycle flashcards as text
  1. Which testing approach verifies that newly added code has not broken existing functionality?

    Answer: Regression testing

    Regression testing re-runs previously passing tests after code changes to ensure existing features still work correctly.

  2. In software development, what is a 'sprint' in the context of Scrum?

    Answer: A time-boxed iteration, typically 1–4 weeks, during which a working increment is produced

    A sprint is a fixed-length period in Scrum during which the team commits to completing a set of backlog items and produces a potentially shippable product increment.

  3. What is the key difference between Black-Box and White-Box testing?

    Answer: Black-Box tests without knowledge of internal code; White-Box tests with full internal knowledge

    Black-Box testing evaluates functionality from the user's perspective without knowing internal code, while White-Box testing uses knowledge of the internal structure to design test cases.

  4. Which SDLC phase begins after software is delivered to the customer and encompasses bug fixes and updates?

    Answer: Maintenance

    The Maintenance phase starts after deployment and involves correcting defects, adapting to new environments, and adding enhancements over the product's lifetime.

  5. What does 'MVP' stand for in the context of Agile software development?

    Answer: Minimum Viable Product

    A Minimum Viable Product is the simplest version of a product that delivers enough value to early users and enables the team to gather feedback for future development.

  6. In software project estimation, what does 'story point' measure in Agile teams?

    Answer: The relative complexity and effort of a backlog item

    Story points are a relative unit that captures the complexity, effort, and uncertainty of a user story, allowing teams to estimate without committing to exact hours.

  7. Which document serves as the primary input to the System Design phase?

    Answer: Software Requirements Specification (SRS)

    The SRS produced during Requirements Analysis provides the foundation for System Design, specifying what the system must do before designers determine how to build it.