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
- What is the primary purpose of a software design pattern? → To provide reusable solutions to commonly occurring design problems
- Which technique used in security assessment involves simulating an attacker's perspective to identify vulnerabilities in a system? → Penetration testing
- 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
- What does 'technical debt' refer to in software engineering? → Future rework caused by choosing quick solutions now
- 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
- In a relational database, what does the term 'normalization' primarily aim to reduce? → Data redundancy and anomalies
- Which software development methodology emphasizes iterative development, collaboration, and responding to change over following a fixed plan? → Agile
- 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 algorithm traversal visits all nodes at the current depth level before moving to the next level? → Breadth-First Search (BFS)
- What does 'YAGNI' stand for and what does it advise? → You Aren't Gonna Need It — don't implement features until they are actually needed
- An independent verification and validation (IV&V) assessment differs from standard V&V primarily because it is performed by whom? → A party organizationally independent from the development team
- 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
- What is a 'stub' in the context of software testing? → A minimal fake implementation of a dependency used to isolate the unit under test
- 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
Turn these facts into recall:
Was this helpful?