Chapter 3: Static Testing Flashcards

1
Q

What are the 10 Static Testing Basics work product examined?

A

 Specifications, including business requirements, functional requirements, and security
requirements
 Epics, user stories, and acceptance criteria
 Architecture and design specifications
 Code
 Testware, including test plans, test cases, test procedures, and automated test scripts
 User guides
 Web pages
 Contracts, project plans, schedules, and budget planning
 Configuration set up and infrastructure set up
 Models, such as activity diagrams, which may be used for Model-Based testing (see ISTQBCTFL-MBT and Kramer 2016)

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

What are the Additional benefits of static testing?

A

Detecting and correcting defects more efficiently, and prior to dynamic test execution
 Identifying defects which are not easily found by dynamic testing
 Preventing defects in design or coding by uncovering inconsistencies, ambiguities, contradictions,
omissions, inaccuracies, and redundancies in requirements
 Increasing development productivity (e.g., due to improved design, more maintainable code)
 Reducing development cost and time
 Reducing testing cost and time
 Reducing total cost of quality over the software’s lifetime, due to fewer failures later in the
lifecycle or after delivery into operation
 Improving communication between team members in the course of participating in reviews

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

What are the Differences between Static and Dynamic Testing?

A

One main distinction is that static testing finds defects in work products directly rather than identifying
failures caused by defects when the software is run. A defect can reside in a work product for a very long
time without causing a failure. The path where the defect lies may be rarely exercised or hard to reach, so
it will not be easy to construct and execute a dynamic test that encounters it. Static testing may be able to
find the defect with much less effort. requirements defects, design..

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

What is the Work Product Review Process?

A
Planning
Initiate review
Individual review
Issue communication and analysis 
Fixing and reporting
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the Work Product Review Process?

A

Planning
 Defining the scope, which includes the purpose of the review, what documents or parts of
documents to review, and the quality characteristics to be evaluated
 Estimating effort and timeframe
 Identifying review characteristics such as the review type with roles, activities, and checklists
 Selecting the people to participate in the review and allocating roles
 Defining the entry and exit criteria for more formal review types (e.g., inspections)
 Checking that entry criteria are met (for more formal review types)
Initiate review
 Distributing the work product (physically or by electronic means) and other material, such as
issue log forms, checklists, and related work products   Answering any questions that participants may have about the review
Individual review (i.e., individual preparation)  Reviewing all or part of the work product
 Noting potential defects, recommendations, and questions
Issue communication and analysis  Communicating identified potential defects (e.g., in a review meeting)  Analyzing potential defects, assigning ownership and status to them  Evaluating and documenting quality characteristics  Evaluating the review findings against the exit criteria to make a review decision (reject; major
changes needed; accept, possibly with minor changes)
Fixing and reporting
 Creating defect reports for those findings that require changes to a work product  Fixing defects found (typically done by the author) in the work product reviewed  Communicating defects to the appropriate person or team (when found in a work product related
to the work product reviewed)  Recording updated status of defects (in formal reviews), potentially including the agreement of
the comment originator  Gathering metrics (for more formal review types)  Checking that exit criteria are met (for more formal review types)  Accepting the work product when the exit criteria are reached

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