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