Chapter 3 SA Flashcards

(33 cards)

1
Q

What is a user story?

A

A user story is a brief, informal description of a software feature from the perspective of the end user.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

True or False: A user story should focus on the ‘how’ of a feature.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Fill in the blank: A user story typically follows the format ‘As a [type of user], I want [some goal] so that [some reason]’.

A

[type of user], [some goal], [some reason]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the three main components of a user story?

A

Role, Goal, Benefit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a use case?

A

A use case is a detailed description of how a user interacts with a system to achieve a specific goal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which is more detailed: a user story or a use case?

A

A use case

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

True or False: Use cases include alternate flows and error handling.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the primary purpose of identifying user stories?

A

To understand and capture user needs and requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Multiple Choice: Which of the following is NOT a characteristic of a good user story? A) Independent B) Negotiable C) Detailed D) Valuable

A

C) Detailed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Fill in the blank: User stories are often written on ________ cards.

A

index

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does the acronym INVEST stand for in user story creation?

A

Independent, Negotiable, Valuable, Estimable, Small, Testable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

True or False: User stories should be written in technical jargon.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the role of acceptance criteria in user stories?

A

To define the conditions under which a user story is considered complete.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Multiple Choice: Which of the following is an example of a user story? A) Create login page B) The login page should validate user credentials C) As a user, I want to log in so that I can access my account.

A

C) As a user, I want to log in so that I can access my account.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a key benefit of using user stories in Agile development?

A

They facilitate communication between stakeholders and development teams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Fill in the blank: In use cases, the primary actor is the ________ who initiates the interaction.

17
Q

What is a scenario in the context of use cases?

A

A specific sequence of actions and interactions between the actor and the system.

18
Q

True or False: Use cases are typically written in a narrative format.

19
Q

Multiple Choice: Which document typically contains user stories? A) User Manual B) Product Backlog C) Technical Specifications

A

B) Product Backlog

20
Q

What is the purpose of a use case diagram?

A

To visually represent the interactions between users and the system.

21
Q

Fill in the blank: The main goal of a use case is to capture ________ requirements.

22
Q

What is a common technique for gathering user stories?

A

Interviews with stakeholders.

23
Q

True or False: User stories should be prioritized based on business value.

24
Q

Multiple Choice: Which of the following is a benefit of use cases? A) They are easy to write B) They can be used for testing C) They require no stakeholder input

A

B) They can be used for testing

25
What does the term 'backlog grooming' refer to?
The process of reviewing and prioritizing the product backlog, including user stories.
26
Fill in the blank: A user story's value is often expressed in terms of ________ to the user.
benefit
27
What is the difference between functional and non-functional requirements?
Functional requirements describe what a system should do, while non-functional requirements describe how a system should perform.
28
True or False: All user stories must be completed before a project can be considered finished.
False
29
What is an example of a non-functional requirement?
Performance, security, and usability.
30
Multiple Choice: What is the first step in writing user stories? A) Define acceptance criteria B) Identify stakeholders C) Write the story
B) Identify stakeholders
31
Fill in the blank: Use cases can help in defining ________ for system functionalities.
test cases
32
What are 'epics' in the context of user stories?
Large user stories that can be broken down into smaller, more manageable stories.
33
True or False: User stories should be written in a collaborative manner.
True