1/19
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No study sessions yet.
What are the Three Ps in software development?
People, Process, Product.
What is the key difference between functional and non-functional requirements?
Functional requirements describe what the system does, while non-functional requirements describe how the system performs.
What does the Agile methodology emphasize?
Iterative development and customer involvement.
What is the purpose of User Stories?
To describe features in a format that focuses on the user perspective.
What are the components of the INVEST criteria for User Stories?
Independent, Negotiable, Valuable, Estimable, Small, Testable.
What are the different types of maintenance in software development?
Corrective, Adaptive, Perfective, Preventive.
What does CI/CD stand for in software development?
Continuous Integration and Continuous Delivery/Deployment.
What is the focus of Agile methodologies compared to traditional Waterfall?
Agile focuses on flexibility and customer collaboration, whereas Waterfall is a linear, sequential approach.
What is a Burndown Chart?
A graphical representation that shows the amount of work remaining over time.
What are the primary roles in Scrum?
Product Owner, Scrum Master, and Development Team.
What is Verification in software testing?
The process of ensuring that the product was built correctly according to specifications.
What is the difference between Verification and Validation?
Verification checks if the product was built right; Validation checks if the right product was built.
What are Code Smells?
Indicators of potential issues in the code, such as Long Method or Duplicated Code.
What is Refactoring?
Modifying the internal structure of code without changing its external behavior.
What is the main advantage of using design patterns like Singleton and Strategy?
They provide standard solutions to common software design problems.
What is the key focus of Lean Software Development?
Eliminating waste to increase efficiency.
What is Boundary Value Analysis (BVA)?
A testing technique that focuses on the values at the boundaries of input ranges.
What is the primary concern of Gray-Box testing?
It combines elements of both Black-Box and White-Box testing.
What is Continuous Delivery?
A software engineering approach where software can be released at any time.
What is the purpose of Agile Manifesto?
To emphasize the values and principles of Agile software development.