Reviews and Testing Flashcards

1
Q

An evaluation of a life-cycle work product(s) or project status to determine if there are any deviations from planned results and to recommend improvement.

A

Review

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

Any condition that deviates from expectations based on requirements specifications, design documents, standards, plans, and so on, or from someone’s experiences.

A

Anomaly (defect)

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

A formal evaluation of a project-level plan or project progress relative to that plan by a designated review team.

A

Management review

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

Milestones might be linked to customer involvement and even contract payments such as in the defense world of conducting PDRs and CDRs.

What does PDR stand for?

A

Preliminary Design Review

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

Milestones might be linked to customer involvement and even contract payments such as in the defense world of conducting PDRs and CDRs.

What does CDR stand for?

A

Critical Design Review

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

An informal verification technique in which the life-cycle work product is examined by the author and one other person.

A

Buddy check

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

A formal team evaluation of a life-cycle work product to:

  • Identify any discrepancies from specifications and standards.
  • Determine its suitability for use.
  • Provide recommendations after the examination of various alternatives.
A

Technical review

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

Technical reviews are typically used for the classic design reviews such as PDRs, CDRs, and TRRs.

What does TRR stand for?

A

Test Readiness Review

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

A formal verification technique in which life-cycle work products are examined in detail by a group of peers for the explicit purpose of detecting and identifying defects.

A

Inspection

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

A quality control function in that it is used to verify the functionality and performance of life-cycle work products or product components as they move through the product life cycle.

A

Testing

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

___ testing is a process of testing the individual components, subsystems, hardware components such as programmable logic arrays, and software components such as subprograms, subroutines, or procedures.

A

Unit

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

The objective of ___ testing is to test component interfaces and confirm that the components meet the interface requirements and that the components can indeed be assembled.

A

integration

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

___ testing is the first time at which the entire system can be tested against the system requirements specifications.

A

Systems

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

The purpose of ___ testing is to confirm that a system is ready for operational use and that the confidence built up in systems testing is justified.

A

acceptance

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

___ testing is the execution of a series of tests to check that modifications to parts of an existing system will not negatively affect other working components or sybsystems.

A

Regression

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

The process of finding areas of a program not exercised by a set of test cases, creating additional test cases to increase coverage, and determining a quantitative measure of code coverage that serves an indirect measure of quality.

A

Test coverage analysis

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

___ coverage measures whether each executable statement is encountered.

A

Statement

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

___ coverage measures whether Boolean expressions tested in control structures are evaluated to both true and false.

A

Decision

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

___ coverage measures the true or false outcome of each Boolean subexpression.

A

Condition

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

___ coverage measures whether every possible combination of Boolean subexpression occurs.

A

Multiple condition

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

___ coverage measures whether each of the possible paths in each function has been followed.

A

Path

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

Test case design technique. Tests that exercise all decision point outcomes at least once, and ensure that all statements or entry points are executed at least once.

A

Logic coverage

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

Test case design technique. Defines condition or error classes to help reduce the number of finite tests. Assumes that a test of a representative value within a class also tests all values or conditions within that class.

A

Equivalence partitioning

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

Test case design technique. Tests each edge condition of an equivalence class; also considers output equivalence classes as well as input classes.

A

Boundary value analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Test case design technique. Produces Boolean graphical representations of potential test case results to aid in selecting efficient and complete test cases.
Cause-effect graphing
26
Test case design technique. Produces test cases based on intuitive and expert knowledge of test team members to define potential software errors to facilitate efficient test case design.
Error guessing
27
An evaluation of a life-cycle work product(s) or project status to determine if there are any deviations from planned results and to recommend improvement.
Review
28
Human-based testing.
Peer review
29
Any condition that deviates from expectations based on requirements specifications, design documents, standards, plans, and so on, or from someone's experiences.
Anomaly (defect)
30
A formal evaluation of a project-level plan or project progress relative to that plan by a designated review team.
Management review
31
An informal verification technique in which the life-cycle work product is examined by the author and one other person.
Buddy check
32
The life-cycle work product is circulated to each reviewer who reviews it and either attaches comments, questions, and recommendations directly on the life-cycle work product or places them into a separate document.
Circulation review
33
A formal team evaluation of a life-cycle work product to: - Identify any discrepancies from specifications and standards. - Determine its suitability for use. - Provide recommendations after the examination of various alternatives.
Technical review
34
A formal verification technique in which life-cycle work products are examined in detail by a group of peers for the explicit purpose of detecting and identifying defects.
Inspections
35
Designed to be a less formal verification technique in which life-cycle work products are examined by a group of peers for the purpose of finding defects, omissions, and contradictions. Normally led by the author or the producer of the material being reviewed.
Walkthrough
36
___ walkthroughs are more closely aligned with inspections than the informal walkthrough.
Structured
37
Step in the inspection process. The inspection process is only entered when a specified set of entry criteria have been met.
Entry
38
Step in the inspection process. The moderator is responsible for leading the inspection planning effort.
Planning
39
Step in the inspection process. The moderator conducts a "kickoff" meeting prior to checking.
Kickoff
40
Step in the inspection process. Each inspection team member inspects the life-cycle work product and logs possible major and minor defects.
Checking
41
Step in the inspection process. This is the part of the inspection where the reviewers meet face to face to log and consolidate the defects found during their individual checking period.
Logging
42
Step in the inspection process. The analysis sub-process of the inspection process is a phase I created by separating it from the logging phase.
Analyzing
43
Step in the inspection process. Immediately, if possible, or shortly after the logging and analysis meeting, time may be allotted to brainstorming the defect causes and process improvements to prevent these causes.
Process Improvement Brainstorming.
44
Step in the inspection process. Some written action, including corrective action, must be carried out by the author or an editor.
Edit
45
Step in the inspection process. The moderator determines whether the formal exit criteria have been met before signing off on completion of the inspection process.
Exit
46
A quality control function in that it is used to verify the functionality and performance of life-cycle work products or product components as they move through the products life cycle.
Testing
47
___ testing is a process of testing the individual components, subsystems, hardware components such as programmable logic arrays, and software components such as subprograms, subroutines, or procedures.
Unit
48
The objective of ___ testing is to test component interfaces and confirm that the components meet the interface requirements and that the components can indeed be assembled.
integration
49
___ testing is the first time at which the entire system can be tested against the systems requirements specifications.
Systems
50
The purpose of ___ testing is to confirm that a system is ready for operational use and that the confidence built up in systems testing is justified.
acceptance
51
___ testing is the execution of a series of tests to check that modifications to parts of an existing system will not negatively affect other working components or subsystems.
Regression
52
___ coverage measures whether each executable statement is encountered.
Statement
53
The process of finding areas of a program not exercised by a set of test cases, creating additional test cases to increase coverage, and determining a quantitative measure of code coverage that serves an indirect measure of quality.
Test coverage analysis
54
___ coverage measures whether Boolean expressions tested in control structures are evaluated to both true and false.
Decision
55
___ coverage measures the true or false outcome of each Boolean subexpression.
Condition
56
___ coverage measures whether every possible combination of Boolean sub-expression occurs.
Multiple condition
57
___ coverage measures whether each of the possible paths in each function has been followed.
path
58
___ testing involves the testing of individual hardware or software units or groups of related items prior to integration of those items.
Unit
59
The master ___ contains general, high-level information regarding unit testing, integration testing, and hardware/software system testing.
software test plan
60
The ___ is intended to guide the testing and verification of all functions within each coded program module and subsystem before it is integrated and system tested.
unit test specifications/procedure
61
What is not a part of a test strategy? a) QA deliverables b) Scope of testing c) Test scenarios d) References
c) Test scenarios
62
(T/F) A test plan is created for each feature.
True
63
(T/F) Acceptance criteria is written for each feature.
False
64
The definition of done specifies when ___. a) automation testing has been completed b) a developer says a feature is complete c) a piece of functionality has completed development d) testing is complete
d) testing is complete
65
Which technique is used to test the entire logic or source code of a program? a) Unit b) Black-box c) Smoke d) White-box
d) White-box
66
Which technique is used to test a program according to specifications? a) Unit b) Black-box c) Smoke d) White-box
b) Black-box
67
___ testing focuses on the interaction between application components.
Integration
68
Integration tests are ___ box tests.
gray
69
___ testing benchmarks how a system performs under load.
Performance
70
Performance testing is a type of ___ box testing.
black
71
___ testing checks the application's ability to perform under user loads.
Load
72
___ testing checks how an application handles load over time.
Endurance
73
___ testing involves testing an application under extreme workloads. It is used for testing scalability.
Stress
74
___ testing exposes problems in the application that can cause unexpected behavior or crashes.
Security
75
Used to insert database statements into text fields and expose application information.
SQL injection
76
An attack where hackers try to take down an application's servers or network.
DoS
77
DoS is an attack where hackers try to take down an application's servers or network. What does DoS stand for?
Denial of Service
78
___ in dependencies can cause massive security problems.
Vulnerabilities
79
___ box testing examines the interaction between the outside and inside of a box.
gray
80
(T/F) Manual testing should be performed based on scenarios in a test plan.
True
81
(T/F) All scenarios from a test plan should be written as UI automation tests.
False
82
Integration testing focuses on the ___ between components. a) development b) interaction c) edge cases d) test scenarios
b) interaction
83
What type of testing is done to make sure that the software can handle the expected load over a long period of time?
endurance testing
84
(T/F) Security testing is performed to reveal flaws or vulnerabilities that can be exposed in an application by users.
True
85
Which testing process validates a program's specifications?
Functional
86
___ testing is the process of finding discrepancies between a program and a set of external specifications.
Functional
87
Which testing process determines how well a program behaves during failure and/or data loss?
Recovery
88
___ testing is used to determine how well a program recovers in the event of failure or data loss.
Recovery
89
Which testing process includes collaboration with the customer in continuous testing across multiple iterations of a project? a) Recovery b) Functional c) Stress d) Agile
d) Agile
90
___ testing includes multiple iterations where collaboration on development and testing with the customer is key.
Agile
91
___ testing is used to determine how well a program recovers in the event of failure or data loss.
Recovery
92
___ testing is the process of finding discrepancies between a program and a set of external specifications.
Functional
93
___ testing is the process of testing a heavy load on a program or network.
Stress
94
What is a challenge in verifying the functionality of mobile applications on a device? a) Diversity b) Screen resolution c) Testing tools d) Battery power
a) Diversity
95
___ testing is the process of testing individual components that make up a program.
Module (unit)
96
Which unit test combines the current module with the previously tested module? a) Stress b) Non-incremental c) Reductive d) Incremental
d) Incremental
97
In the ___ testing process, modules are combined with the previously tested module.
incremental
98
___ testing/debugging is the process of removing components until an issue in the code is located.
Reductive
99
In ___ testing, modules are individually tested.
non-incremental
100
___ testing is the process of testing a heavy load on an application or network.
Stress
101
Which unit test starts with the terminal modules in the program? a) Top-down b) Non-incremental c) Bottom-up d) Incremental
c) Bottom-up
102
___ testing starts with the terminal modules.
Bottum-up
103
A ___ module is a module that does not call other modules.
terminal
104
___ testing starts with the modules that call other modules.
Top-down
105
In ___ testing, modules are individually tested.
non-incremental
106
In the ___ testing process, modules are combined with the previously tested module.
Incremental