High importance Flashcards

1
Q

Workbench

A

The objective of the workbench is to produce the defined output products (deliverables) in a
defect-free manner.

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

Waterfall

A

Most closely resembles a “generic” model for software development

System Conceptualization
System analysis
System design
Coding 
Testing
(Stop sitting so close thom)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Top-Down

A

Begin testing from the top of the module hierarchy and work down to the bottom using interim stubs to simulate lower interfacing modules or programs. Modules are added in descending hierarchical order.

(Stubs simulate the behaviors of a lower level module)

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

Bottom-Up

A
Begin testing from the bottom of the hierarchy and work up to the top. Modules are added in ascending hierarchical order. Requires the development of driver
modules, which provide the test input, that call the module or program being tested, and display test output.

(Drivers call the module(s) being tested)

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

Code Inspection

A

A formal analysis of the program source code to find defects as defined by meeting computer system design specifications.

Developers and SME’s perform

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

Review

A

1

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

Walkthrough

A

An informal review (static) testing process in which the author “walks through” the deliverable with the review team looking for defects.

used to confirm understanding, test ideas, & brainnstorm.

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

White Box

A

A testing technique that assumes that the path of the logic in a program unit or component is known. Consists of testing paths, branch by branch, to produce predictable results.

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

Black Box

A

A test technique that focuses on testing the functionality of the program, component, or application against its specifications without knowledge of how the system is constructed

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

Cost of Quality

A

Money spent beyond expected production costs to ensure that the product the customer receives is a
quality product.

The Cost of Quality includes prevention, appraisal, and failure costs.

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

Failure Costs

A

All costs associated with defective products that have been moved into production.

Failure costs can be classified as either “internal” failure costs or “external” failure costs.

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

Coverage testing

A

A part of White-box testing

Ensures that each statement within a program is executed at least once.

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

Condition testing

A

A structural test technique where each clause in every condition is forced to take on each of its possible values in combination with those of other clauses.

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

Branch/Decision testing

A

Seeks to ensure that every branch from every

decision has been executed.

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

Benefits Realization Test

A

A test conducted after an application is moved into production to determine whether it is likely to meet the originating business case.

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

Configuration

A

1

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

Conversion

A

Validates the effectiveness of data conversion processes, including field-to-field mapping, and data translation.

18
Q

Exploratory testing

A

Aligned with the Context Driven testing school of thought.

tester learns things that, together with experience
and creativity, generates new good tests to run

quality of the testing is dependent on the tester’s skill of inventing test cases and finding defects. The more the tester knows about the product and different test methods, the better the testing will be.

19
Q

Exhaustive testing

A

Executing the program through all possible combinations of values for program variables.

20
Q

Functional

A

Application of test data derived from the specified functional requirements without regard to the final program structure.

21
Q

Incremental

A
adding unit-tested programs to a given
module or component one by one, and testing each resultant combination
22
Q

Integration

A

first level of testing which formally integrates a set of programs that communicate among themselves via messages or files

23
Q

Life Cycle Testing

A

The process of verifying the consistency, completeness, and correctness of software at each stage of the development life cycle.

24
Q

Equivalence partitioning

A

The input domain of a system is partitioned into classes of representative values so that the number of test cases can be limited to one-per-class, which represents the minimum number of test cases that must be executed

25
Q

Know the difference between all the different types of Analysis

A

1

26
Q

Test cases

A

An individual test condition, executed as part of a larger test that contributes to the test’s objectives.

27
Q

Use cases

A

technique for capturing the functional requirements of systems through the interaction between an Actor and the System.

Use Cases describe all the tasks that must be performed for the Actor to achieve the desired objective and include all of the desired functionality.

28
Q

Test Stories

A

1

29
Q

Test Data Sets

A

Set of input elements used in the testing process.

30
Q

Test Item

A

Identify the items or features to be tested by this test case.

31
Q

Test Plan

A

A document describing the intended scope, approach, resources, and schedule of testing activities. It identifies test items, the features to be tested, the testing tasks, the personnel performing each task, and any risks requiring contingency planning.

Contract / Roadmap

32
Q

Test harness

A

A collection of test drivers and test stubs.

Utilized when other related code has not yet been completed but testing must proceed.

33
Q

Test driver

A

A program that directs the execution of another program against a collection of test data sets. Usually, the test driver also records and organizes the output generated as the tests are run.

34
Q

V-model

A

Demonstrates the relationships between each phase of development and its associated testing phase

Left  = Specifications side
Right = testing side
35
Q

Software Quality Criteria

A

1

36
Q

Factors and Gaps

A

1

37
Q

Understand the types of RISK, definitely a MUST KNOW

A

1

38
Q

Quality Assurance

A
Support activities (facilitation, training, measurement, and analysis) needed to provide adequate confidence that processes are established and continuously improved to produce products that meet specifications and are fit
for use.
39
Q

Quality Control

A

Process by which product quality is compared with applicable standards, and the action taken when nonconformance is detected. Its focus is defect detection and removal.

The performance of these tasks is the responsibility of the people working within the process.

40
Q

Producer gap

A

Gap between what was specified to be delivered, and what was actually delivered.

41
Q

Customer gap

A

Gap between customers expectations and the product delivered.