Software Engineering 3 - words/knowledge needed for 11-16 of the "Multible choice" Flashcards
Shortly explain Recovery testing
Recovery testing:
Recovery testing evaluates how well a system can recover from abnormal situations such as crashes, hardware failures, or data corruption.
It confronts the program with failure scenarios to ensure it can restore itself to normal operations or minimize data loss.
Shortly explain Security testing
Security testing:
Focuses on assessing the system’s ability to protect against unauthorized access, breaches, or vulnerabilities.
It ensures data confidentiality, integrity, and availability.
Shortly explain Stress testing
Stress testing:
Involves testing the system under extreme conditions (e.g., heavy loads, limited resources) to see how it behaves beyond its normal capacity.
While this confronts the system with challenging situations, it is not explicitly about abnormal conditions but rather high loads.
Shortly explain Performance testing
Performance testing:
Measures the speed, responsiveness, and stability of the software under various loads.
It focuses on meeting performance requirements rather than handling failures.
Shortly explain Usage testing
Usage testing:
Evaluates the software by simulating real-world user scenarios to ensure the application works as expected under normal use.
It does not directly address abnormal conditions.
Explain the 4 key elements of product backlog
Key Elements of a Product Backlog:
- Description
Clearly defines what each item is.
Includes essential details from the user’s perspective to guide the Development Team. - Value
Indicates how much business or user value the item provides.
Helps prioritize items based on their impact. - Estimate
Reflects the effort required by the Development Team to complete each item.
Used for planning and resource allocation. - Order (Priority)
Arranges items in a stacked rank from highest to lowest priority.
Ensures the team focuses on the most important items first.
Explain User stories
User stories are short, simple descriptions of a deliverable told
from the perspective of the user.
Explain Epics
Epics are a collection of user stories.
Explain the “I” in I.N.V.E.S.T.
- Independent: The story’s completion is not dependent on another
story.
Explain the “N” in I.N.V.E.S.T.
- Negotiable: There is room for discussion about this item.
Explain the “V” in I.N.V.E.S.T.
- Valuable: Completing the user story has to deliver value.
Explain the “E” in I.N.V.E.S.T.
- Estimable: The Definition of Done must be clear so that the team can give each user story an estimate.
Explain the “S” in I.N.V.E.S.T.
- Small: Each user story needs to be able to fit within a planned Sprint.
Explain the “T” in I.N.V.E.S.T.
- Testable: A test can be conducted to check that it meets the criteria.
Mention the 4 key processes of Product Backlog
Key processes of Product Backlog:
*Description: Each item should have a clear description.
*Value: Items should reflect their business value.
*Prioritization: Items are ordered based on importance.
*Estimation: Effort for each item is estimated.