2.2.2 Test Types Flashcards
What does functional testing evaluate?
Functions that a component or system should perform.
What are functions?
What the test object should do.
What is the main objective of functional testing?
Checking functional completeness, correctness and appropriateness.
What does non-functional testing evaluate?
Attributes other than functional characteristics.
What does non-functional testing evaluate?
How well the system behaves.
What is the main objective of non-functional testing?
Checking non-functional quality characteristics.
What classification does ISO/IEC 25010 provide (for non-functional quality characteristics)?
Performance efficiency, Compatibility, Usability (interaction capability), Reliability, Security, Maintainability, Portability (flexibility), Safety.
When is it appropriate for non-functional to start?
Early in SDLC.
Where can non-functional testing start early?
Reviews or component testing.
Where are many non-functional tests derived from?
Functional tests.
What do many non-functional tests check?
Non-functional constraint satisfied.
When a non-functional test checks constraints?
When Function performs within specified time or ported to new platform.
What threat does late discovery of non-functional defects pose?
Serious threat to project success.
What environment does non-functional tests sometimes need?
Specific environment like usability lab.
What does black-box testing derive from?
Documentation not related to internal structure of the test object.
What does black-box testing check?
System’s behavior against specifications.
What does white-box testing derive from?
System’s implementation or internal structure.
What tests derive from internal structure in white-box testing?
tests over Code, architecture, work flows, data flows.
What does white-box testing cover?
Underlying structure by tests to acceptable level.
Where can four test types mentioned apply (funciontal, non-functional, white and black box)?
All levels.
How will focus differ between test types applications?
Different focus at each level.
What techniques derive test conditions and test cases?
Different techniques for all test types mentioned.