SFC_05_Upload_ODT Flashcards

1
Q

What are the characteristics that allow the creation of a test procedure?

A

Allows functionality execution, expected output is known, output can be verified

These characteristics ensure that the requirement can be effectively tested.

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

List the basic characteristics of a useful requirement

A
  • Unique
  • Precise
  • Bounded
  • Testable

These characteristics help ensure the requirement is clear and actionable.

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

What makes a requirement not testable?

A

Most adjectives, most adverbs, non-specific acronyms and words, modifying phrases, vague words, pronouns with no reference, words involving time, negative requirements, assumptions and comparisons, conjunctions

These elements introduce ambiguity and lack of clarity, making it difficult to verify the requirement.

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

Fill in the blank: A requirement is considered not testable if it contains _______.

A

[vague words]

Vague words like ‘manage’ or ‘track’ do not provide specific actions that can be tested.

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

True or False: Using active voice is recommended for writing testable requirements.

A

True

Active voice clarifies who is responsible for actions in the requirement.

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

What is an example of a vague word that makes a requirement not testable?

A

Manage

‘Manage customer account’ does not specify how to manage it.

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

Fill in the blank: The phrase ‘as appropriate’ is considered a _______ in a requirement.

A

[modifying phrase]

Modifying phrases introduce ambiguity and do not clearly define the requirement.

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

List examples of non-specific acronyms and words that make a requirement not testable

A
  • etc
  • and/or
  • TBD

These terms create uncertainty about the requirements.

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

What type of pronouns should be avoided in testable requirements?

A

Indefinite pronouns

Examples include ‘all’, ‘any’, ‘few’, which lack specificity.

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

What is the problem with the requirement ‘The system shall increase throughput by 15%’?

A

Lacks a baseline for comparison

Without a baseline, it is unclear what ‘15%’ refers to.

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

What should be done instead of using conjunctions like ‘and’ or ‘but’ in requirements?

A

Show multiple items in the list

This approach clarifies each requirement without ambiguity.

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