itt Flashcards
acceptance criteria
criteria that a component or system must satisfy in order to be accepted by a user, customer or authorized entity
acceptance testing
formal testing with respect to user needs, requirements and business processes conducted to determine whether or not a system satisfies the acceptance criteria in order to accept the system
accessibility
the degree to which a component or system can be used by people with the widest range of characteristics and capabilities to achieve a specified goal in a specified context of use
accessibility testing
testing the ease by which users with disabilities can use a component or system
actual result
behavior produced/observed by object under test
ad hoc reviewing
informal review technique by independent reviewers without a structured process
alpha testing
simulated or actual operational testing in developer’s test environment by roles outside the development organization
anomaly
any condition that deviates from expected results by requirements specs, design docs, user docs, standards from one’s perception or experience.
Anomalies can be found at reviews, testing, analysis, compilation, usage or products or docs.
audit
independent examination of work product, process(es) performed by a third party to assess compliance with specs, standards, contractual agreements or other criteria
availability
the degree to which a component or system is operational and accessible when in use
behavior
response of component/system to set of input values and preconditions
beta testing
simulated or actual operational testing conducted at an external site by roles outside the development organization (see: field testing)
black-box test technique
to derive/select test cases based on specs, functional or non-functional, of a component/system without reference to internal structure
boundary value
minimum or maximum value of an ordere
boundary value
minimum or maximum value of an ordered equivalence partition
boundary value analysis
black-box test case based on boundary values
burndown chart
chat that depicts outstanding effort versus time in an iteration that shows status and trend of completing tasks.
x-axis is usually days in sprint
y-axis is remaining effort (e.g., story points)
checklist-based reviewing
review technique guided by list of questions or required attributes
checklist-based testing
experience based test technique where experienced tester uses a high-level list of items to be noted, checked or remembered or a set of rules or criteria against which a product has to be verified
code coverage
an analysis method that determines which parts of the software have been executed (covered) by the test suite.
Types: statement, decision, condition coverage
commercial off-the-shelf (COTS)
software product developed for the general market, i.e., for a large number of customers in identical format
e.g. Duolingo
compatibility
the degree a component/system can exchange information with other components/systems
complexity
the degree a component/system has a design/internal structure that is difficult to understand, maintain and verify
compliance
capability of software product to adhere to standards, conventions, regulations in laws and such
component
minimal part of a system that can be tested in isolation
e.g. Unit, Module
component integration testing
testing of interfaces and interactions between integrated components/systems
Also: link testing
component specification
description of component’s function in terms of input/output under conditions and required non-functional behavior such as resource utilization
component testing
testing of individual hardware or software components
e.g. module/unit testing
condition
logical expression evaluated as True or False
Also: branch condition
configuration
number, nature and interconnections of parts in composition of component/system
configuration item
single entity in the configuration management process
configuration management
administrative direction and surveillance to identify and document the functional and physical characteristics of a configuration item, control changes, record, report change processing and implementation status, verify compliance with requirements
configuration management tool
provides support for identification and control of configuration items, their status over changes and versions and release of baselines
confirmation testing
dynamic testing after fixing a defect to confirm failures caused by the defect no longer occurs
Also: re-testing
contractual acceptance testing
acceptance testing to verify if a system satisfies its contractual requirements
control flow
sequence of operations performed by execution of a test item
cost of quality
total costs incurred on quality activities and issues often split into prevention, appraisal, internal failure and external failure costs
coverage
percentage of coverage items that have been covered/executed by a test suite
Also: test coverage
coverage item
attribute or combination of attributes derived by test condition(s) that enables measurement of thoroughness of the test execution
coverage tool
tool that provides objective measures of elements (statements, branches, etc) that have been exercised/covered by a test suite
Also: coverage measurement tool
data flow
abstract representation of sequences and possible changes of the state of data objects (creation, usage, destruction)
data-driven testing
testing with a table/spreadsheets of inputs and expected results that is provided to a single control script that executes all tests according to inputs and records output/actual results to table/spreadsheet.
Often used in capture/playback tools.
Also: keyword-driven testing
debugging
process of finding, analyzing and removing the causes of failures in software
decision
type of statement where a choice between two or more outcomes control set of resulting actions
decision coverage
coverage of decision outcomes
decision outcome
result of decision that determines the next statement to be execiuted
decision outcome
result of decision that determines the next statement to be executed
decision table
a table of conditions and resulting actions
Also: cause-effect decision table
decision table testing
a black-box test technique where test cases are designed to execute combinations of inputs/causes shown in a decision table
decision testing
a white-box test technique where test cases are designed to execute decision outcomes
defect
an imperfection or deficiency in a work product where it does not meet requirements or specifications
Also: bug, fault