Chapter 2 Vocabulary Flashcards

Keywords from the Glossary

1
Q

Acceptance Testing

A

A test level that focuses on determining whether to accept the system

  • Checks if the system fulfills business needs
  • Ideally performed by stakeholders, but can be performed by representatives

More info: The main forms of acceptance testing are:

  • user acceptance testing (UAT)
  • operational acceptance testing
  • contractual and regulatory acceptance testing
  • alpha testing
  • beta testing.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Black-Box testing

A

Testing based on an analysis of the specification of the component or system.

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

Component testing

A

A test level that focuses on individual hardware or software components.

More Info: It often requires specific support, such as test harnesses or unit test frameworks.

Synonyms:
* module testing
* unit testing

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

Confirmation testing

A

A type of change-related testing performed after fixing a defect to confirm that a failure caused by that defect does not reoccur.

Synonyms: re-testing

This is often performed by the person who found the defect.

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

Component integration testing

A

The integration testing of components.

More info: Heavily dependent on the integration strategy approaches like bottom-up, top-down or big-bang

Synonyms: module integration testing, unit integration testing

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

Functional testing

A

Testing performed to evaluate if a component or system satisfies functional requirements.

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

Integration testing

A

A test level that focuses on interactions between components or systems

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

Maintenance testing

A

Testing the changes to an operational system or the impact of a changed environment to an operational system.

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

Non-functional testing

A

Testing performed to evaluate that a component or system complies with non-functional requirements

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

Regression testing

A

A type of change-related testing to detect whether defects have been introduced or uncovered in unchanged areas of the software

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

Shift-left

A

An approach to performing testing and quality assurance activities as early as possible in the software development lifecycle

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

System integration testing

A

The integration testing of systems

  • Focuses on interfaces of systems under test and other systems/services
  • Requires suitable test environments
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

System testing

A
  • A test level that focuses on verifying that a system as a whole meets specified requirements.
  • Includes functional (end-to-end) and non-functional testing.
  • May use simulations of sub-systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Test level

A

A specific instantiation of a test process.

Synonyms: test stage

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

Test object

A

The work product to be tested.

See also: test item

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

Test type

A

A group of test activities based on specific test objectives aimed at specific characteristics of a component or system.

Includes:
* Functional
* Non-functional
* Black-box
* White-box

17
Q

White-box testing

A

Testing based on an analysis of the internal structure of the component or system.

Synonyms:
* clear-box testing
* code-based testing
* glass-box testing
* logic-coverage testing
* logic-driven testing
* structural testing
* structure-based testing