Software Engineering Cheat Sheet 2026

The 30 highest-yield Software Engineering facts, distilled from real exam questions. Print it, save it as a PDF, or study it here — free, no sign-up.

160 questions
180 min time limit
70.00% to pass
  1. What is 'immutable infrastructure'? Servers that are replaced rather than updated in place
  2. Which practice involves automatically deploying every change that passes tests directly to production? Continuous Deployment
  3. What format do Agile user stories typically follow? As a [user], I want [goal] so that [benefit]
  4. Which pattern provides a way to access elements of an aggregate object sequentially without exposing its underlying representation? Iterator
  5. Which of the following activities is a part of quality assurance? Process audit
  6. Which requirements elicitation method involves creating a working model of the system to gather user feedback? Prototyping
  7. Which of the following phases in the Software Development Life Cycle (SDLC) is the most crucial? Requirements analysis
  8. What is 'scope creep' in software projects? The unauthorized or uncontrolled expansion of project scope beyond its original boundaries
  9. In SAFe, what is a 'PI Planning' event? A quarterly planning event aligning teams on objectives
  10. Which of the following is a peer review example? Code review
  11. What is a 'stakeholder' in the context of requirements engineering? Any person or organization with an interest in or affected by the system
  12. Which model can be chosen if the user participates in every stage of the SDLC? RAD Model
  13. Which concept in DevOps security integrates security practices throughout the entire CI/CD pipeline? DevSecOps
  14. What is 'requirements volatility'? The tendency of requirements to change during the project lifecycle
  15. In a CI/CD pipeline, what does 'CD' typically stand for? Continuous Delivery or Continuous Deployment
  16. Which diagram type is most commonly used to visualize the system boundary and interactions between actors and the system? Use case diagram
  17. An activity in the software life cycle that involves keeping tests from an earlier version to make sure the current one keeps the old one's capabilities. Regression testing
  18. What does CI stand for in the context of DevOps? Continuous Integration
  19. Ideally, integration test cases will pass if the unit test case does. True
  20. If there is a tight deadline for project development, one may opt for the waterfall model. False
  21. A specific type software life cycle activity that entails assessing the product's potential market. Market analysis
  22. What is the purpose of a 'feature flag' (feature toggle) in software deployment? Enable or disable features at runtime without deploying new code
  23. Which tool is commonly used for declarative infrastructure provisioning across multiple cloud providers? Terraform
  24. Which pattern is used to reduce the cost of creating and manipulating a large number of similar objects? Flyweight
  25. Customers receive updates for XP every ______ weeks. 2
  26. How many phases does the RAD model have? 5 phase
  27. A system engineer collaborates with the _________ to comprehend system needs. All of the above
  28. What is 'canary deployment'? Rolling out a new version to a small subset of users before full deployment
  29. In Extreme Programming (XP), which practice involves two programmers working together at one workstation? Pair Programming
  30. Which monitoring concept tracks the four key metrics: deployment frequency, lead time, change failure rate, and MTTR? DORA metrics