Chapter 3 Flashcards

1
Q

What is static testing?

A

This type of testing relies on manual examination of work products or tool-driven evaluation of the code or other work products.

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

What is dynamic testing?

A

This type of testing involves the execution of the software being tested.

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

In what type of system is static testing and analysis particularly important?

A

It is important for safety-critical systems.

It is an important part of security testing and is often incorporated into automated software build and distribution tools.

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

Name some examples of work products for static testing.

A
Specifications
Epics
Code
Contracts, project plans
Models
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are some benefits to static testing?

A

It results in early detection of defects before dynamic testing commences. Early defects are cheaper to remove than later defects.
Defects not easily found by dynamic testing are found
Inconsistencies, ambiguity and logic errors are uncovered.
Testing and development time are reduced
Improved team communication

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

What are the main differences between static testing and dynamic testing?

A

Static testing finds defects in work products directly while dynamic testing finds defects during the software run.

Static testing can be used to improve the consistency and internal quality of work products, while dynamic testing typically focuses on externally visible behaviours.

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

Name some typical defects that are easier and cheaper to find through static testing.

A
Requirement defects
Design defects
Coding defects
Security vulnerabilities
Deviations from standards
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the difference between a formal and informal review?

A

Informal review involves not following a defined process and not having formal documented output.

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

Describe the steps of the review process.

A

Planning: The scope of review is defined. The time and effort is estimated.
Initiate review: Distribute work product, Explain scope, goals, process etc., Answer participant questions about review
Individual review: Review all or part of work product, Noting defects, recommendations and questions
Issue communication and analysis
Fixing and reporting

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

List and describe the typical review roles

A

Author: creator of the work product. Also fixes defects in the work product
Management: responsible for review planning. Assigns staff, budget and time
Facilitator: Mediates and ensures effective running of review meetings
Review leader: Takes responsibility for review. Decides who, when and where in the review.
Reviewers: SMEs, team members, stakeholders. Job titles are diverse. They identify the potential defects.
Scribe: recorder of the meetings.

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

List some review types

A

Informal review
Walkthrough
Technical review
Inspection

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

List some review techniques.

A

Ad-hoc
Checklist based
Scenarios and dry runs
Role-based

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

Define entry criteria.

A

Entry criteria are the criteria or requirements, which must be met before initiating a specific task or a process.

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

Define exit criteria.

A

Exit criteria are the requirements which must be met to complete a specific task or process

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

Describe a walkthrough.

A

The author of the document under review explains the document to stakeholders of different backgrounds. The stakeholders may point out defects by way of scenarios or dry runs. The author does most of the preparation and the document is usually high level. A scribe may attend.

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

Describe a technical review.

A

This is a discussion meeting between peers and experts about the technical content of a document. It is usually led by a moderator or a technical expert. May be formal or very informal. Management does not participate.

17
Q

Describe an inspection.

A

A formal review type in which the document under inspection is prepared and checked thoroughly by the reviewers before the meeting. In the meeting itself, the defects found are logged and any discussion is postponed until the discussion phase. It is usually led by a trained moderator and uses defined roles during the process. It uses entry and exit criteria.

18
Q

What role usually leads an inspection?

A

It is usually led by a trained moderator.

19
Q

What role usually leads a walkthrough?

A

Author

20
Q

What role usually leads a technical review?

A

moderator or a technical expert.