CH 3 Software Testing - Static Testing

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/77

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:38 PM on 6/2/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

78 Terms

1
New cards

Static Testing

Testing software and work products without executing code.

2
New cards

Review

A static testing technique used to find and remove errors and ambiguities in work products.

3
New cards

Static Analysis

Automated analysis of code to find structural defects and programming weaknesses without execution.

4
New cards

Work Product

Anything written down that can be reviewed or tested.

5
New cards

Examples of Work Products

Requirements, user stories, designs, test plans, test cases, user guides, web pages, contracts, models, and code.

6
New cards

Value of Static Testing

Finds defects early, reduces costs, improves quality, and prevents defects from being built into software.

7
New cards

Static Testing vs Dynamic Testing

Static testing examines work products without execution; dynamic testing executes software to find failures.

8
New cards

Static Testing Focus

Defect prevention and defect detection.

9
New cards

Dynamic Testing Focus

Finding failures caused by defects.

10
New cards

Defects Easier to Find with Static Testing

Requirements defects, design defects, coding defects, standards violations, interface defects, security vulnerabilities, and test coverage gaps.

11
New cards

Requirements Defects

Inconsistencies, ambiguities, contradictions, omissions, inaccuracies, and redundancies.

12
New cards

Design Defects

Inefficient algorithms, poor database structures, high coupling, and low cohesion.

13
New cards

Coding Defects

Undefined variables, unused variables, unreachable code, and duplicate code.

14
New cards

Benefits of Early Stakeholder Feedback

Clarifies requirements, reduces rework, improves understanding, and prevents project delays.

15
New cards

Review Objective

The main purpose or focus of a review.

16
New cards

Common Review Objectives

Finding defects, gaining understanding, generating discussion, education, and decision-making by consensus.

17
New cards

Informal Review

A review with no defined process and no formal documented output.

18
New cards

Formal Review

A review with team participation, documented results, documented procedures, and often defined roles.

19
New cards

Factors Influencing Review Formality

SDLC type, process maturity, work product complexity, legal requirements, and need for an audit trail.

20
New cards

Basic Review Process

Study document, identify issues, communicate findings, and update document.

21
New cards

Review Planning Stage

Defines scope, effort, schedule, participants, roles, and entry/exit criteria.

22
New cards

Review Initiation Stage

Distributes work products, explains roles, answers questions, and provides training.

23
New cards

Individual Review Stage

Reviewers examine work products and record findings.

24
New cards

Communication and Analysis Stage

Potential defects are discussed and analyzed.

25
New cards

Fixing and Reporting Stage

Defects are corrected, documented, and review results evaluated.

26
New cards

Entry Criteria

Conditions that must be met before a review can begin.

27
New cards

Exit Criteria

Conditions that must be met before a review can be completed.

28
New cards

Manager Review Role

Allocates resources, ensures review objectives are met, and monitors effectiveness.

29
New cards

Author Review Role

Creates the work product and usually fixes agreed defects.

30
New cards

Moderator (Facilitator)

Ensures the review runs effectively and resolves issues between participants.

31
New cards

Scribe (Recorder)

Documents defects, issues, open points, and review metrics.

32
New cards

Reviewer

Examines the work product and identifies findings.

33
New cards

Review Leader

Plans, leads, and follows up on the review process.

34
New cards

Tester in Reviews

Reviews work products to identify defects and improve test development.

35
New cards

Informal Review Characteristics

Little structure, optional documentation, optional checklist, defect detection focus.

36
New cards

Buddy Check

A type of informal review performed by a colleague.

37
New cards

Walkthrough

A review led by the author that focuses on finding defects and improving understanding.

38
New cards

Walkthrough Main Purposes

Find defects, improve product quality, evaluate standards, exchange ideas, and train participants.

39
New cards

Walkthrough Leader

The author of the work product.

40
New cards

Walkthrough Scribe

A scribe is mandatory.

41
New cards

Technical Review

A review performed by technical experts and led by a moderator.

42
New cards

Technical Review Main Purposes

Gaining consensus and detecting defects.

43
New cards

Technical Review Requirements

Documented process, technical reviewers, and individual preparation.

44
New cards

Inspection

The most formal type of review.

45
New cards

Inspection Main Purposes

Detect defects, evaluate quality, build confidence, and prevent future defects.

46
New cards

Inspection Characteristics

Formal process, checklists, entry/exit criteria, trained facilitator, metrics collection, and documented results.

47
New cards

Inspection Facilitator

Must not be the author.

48
New cards

Inspection Preparation

Reading source documents and preparing before the review meeting.

49
New cards

Ad Hoc Review Technique

A review with little or no guidance for reviewers.

50
New cards

Checklist-Based Review Technique

Uses predefined checklists to identify defects systematically.

51
New cards

Scenario-Based Review Technique

Uses realistic scenarios and dry runs to identify defects.

52
New cards

Role-Based Review Technique

Reviews work products from specific stakeholder roles.

53
New cards

Perspective-Based Review Technique

Reviews work products from different stakeholder viewpoints.

54
New cards

Most Effective Review Technique

Perspective-based reviewing.

55
New cards

Review Success Factors

Clear objectives, correct participants, suitable review type, preparation time, management support, and good facilitation.

56
New cards

Organizational Success Factors

Clear objectives, appropriate review types, effective techniques, updated checklists, and management support.

57
New cards

People-Related Success Factors

Right participants, adequate time, objective handling of defects, trust, training, and positive review culture.

58
New cards

High Coupling

Strong interdependence between software modules.

59
New cards

Low Cohesion

Components that are poorly related and difficult to maintain or understand.

60
New cards

Security Vulnerability Example

Buffer overflow susceptibility.

61
New cards

Interface Defect Example

Different measurement units used by interacting systems.

62
New cards

Maintainability Quality Characteristic

Ability to analyze, modify, and maintain software efficiently.

63
New cards

Performance Efficiency Quality Characteristic

How well software performs during execution.

64
New cards

Main Purpose of Reviews

Detect defects as early as possible.

65
New cards

Main Benefit of Reviews

Defects are found earlier and fixed more cheaply.

66
New cards

Static Testing Finds

The causes of failures.

67
New cards

Dynamic Testing Finds

Failures caused by defects.

68
New cards

ISO/IEC 20246

International standard describing the review process for software and systems engineering.

69
New cards

Review Metrics

Time spent, defects found, review effectiveness, and quality improvements.

70
New cards

Audit Trail

Documented evidence that supports traceability throughout development.

71
New cards

Walkthrough Additional Purpose

Training participants and achieving consensus.

72
New cards

Technical Review Additional Purpose

Evaluating quality and building confidence.

73
New cards

Inspection Additional Purpose

Root cause analysis and process improvement.

74
New cards

Formal Review Outputs

Documented findings, reports, metrics, and review decisions.

75
New cards

Informal Review Outputs

Optional and often undocumented.

76
New cards

Review Meeting

Optional in informal reviews and technical reviews; required in inspections.

77
New cards

Static Testing Application Point

As early as possible in the software development lifecycle.

78
New cards

Why Static Testing Saves Money

Defects are cheaper to fix before code is written or deployed.