SFC_05_Upload_ODT Flashcards
What are the characteristics that allow the creation of a test procedure?
Allows functionality execution, expected output is known, output can be verified
These characteristics ensure that the requirement can be effectively tested.
List the basic characteristics of a useful requirement
- Unique
- Precise
- Bounded
- Testable
These characteristics help ensure the requirement is clear and actionable.
What makes a requirement not testable?
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.
Fill in the blank: A requirement is considered not testable if it contains _______.
[vague words]
Vague words like ‘manage’ or ‘track’ do not provide specific actions that can be tested.
True or False: Using active voice is recommended for writing testable requirements.
True
Active voice clarifies who is responsible for actions in the requirement.
What is an example of a vague word that makes a requirement not testable?
Manage
‘Manage customer account’ does not specify how to manage it.
Fill in the blank: The phrase ‘as appropriate’ is considered a _______ in a requirement.
[modifying phrase]
Modifying phrases introduce ambiguity and do not clearly define the requirement.
List examples of non-specific acronyms and words that make a requirement not testable
- etc
- and/or
- TBD
These terms create uncertainty about the requirements.
What type of pronouns should be avoided in testable requirements?
Indefinite pronouns
Examples include ‘all’, ‘any’, ‘few’, which lack specificity.
What is the problem with the requirement ‘The system shall increase throughput by 15%’?
Lacks a baseline for comparison
Without a baseline, it is unclear what ‘15%’ refers to.
What should be done instead of using conjunctions like ‘and’ or ‘but’ in requirements?
Show multiple items in the list
This approach clarifies each requirement without ambiguity.