SA580 and SA590 Flashcards

1
Q
  1. Who originated the phrase fitness for use within the quality movement?
A

Joseph Duran originated the phrase fitness for use.

Slide 16

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. What are Ishikawa diagrams useful for?
A

Ishikawa diagrams, also known as fishbone diagrams, are useful for exploring (brainStorming) the possible causes of a problem.

Slide 22

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. Who coined the phase quality is free and what did he mean by it?
A

The American quality pioneer Phillip Crosby coined the term, and he meant by it that the cost of non-conformance(not acheiving quality goals) often far exceeds the cost of conformance (achieving quality goals) meaning that assuring quality can actually save money in the long run.

Slide 24

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. Give some examples of cost of conformance.
A

Planing, training, process validation, inspections, walkthroughs and testing are all examples of the cost of conformance.

Slide 32

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. How are quality and grade different?
A

Quality is the degree to which requirements has been satisfied; grade is a category or rank of product or service.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. Give some examples of non-conformance. Which one is most prevalent in software development?
A

Rework is the major cost of non-conformance in software development. Additional costs of non-conformance are complaint handling, liability judgements, product recalls, damaged customer relations and loss of business.

Slide 32

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. How does the cost to correct errors made in scope change depending on when they are discovered?
A

The cost to correct errors made in scope goes up exponentially with later phases in which they are discovered.

Slide 38

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. What role does testing ply in software quality assurance?
A

Testing is an integral part of quality assurance in software development, but it is important to recognize the quality cannot be tested into a software product. It must be built into the product from the start.

Slide 59

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. Contrast validation with verification in software quality assurance.
A

Validation focuses on prevention, whereas verification focuses on detection. It is sometimes said that validation is concerned that we are building the right product. Verification focuses on whether we build the product right.

Slide 60

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. Would testing be considered a validation or verification event?
A

Testing is a verification technique.

Slide 62

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. Would inspections and walkthroughs be considered a validation or verification event?
A

Inspections and walkthroughs are a part of validation (prevention).

Slide 63

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. How would you describe the overall testing strategy for software?
A

In general testing should begin with “in the small” (unit testing) and move “toward the large” through integration testing to system testing to acceptance testing).

Slide 68

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. On what general principle are test cases chosen?
A

Test cases should be chosen to provide as much coverage of critical areas and functionality within the software as possible, realizing that you can test all possible cases in an enterprise sized program.

Slide 70

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. What is regression testing and why is it necessary?
A

Regression testing (sometimes called negative testing) tests the larger program or system into which a new or modified unit or module has been inserted. It is necessary because a working system can be made unsafe by inadvertent (unintended) changes to the system when apparently unrelated are introduced.

Slide 77

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  1. What is acceptance testing and who should be involved in doing it?
A

Acceptance testing is testing done with or by the customer to decide if the system is acceptable that is, did it meet requirements as demonstrated by predetermined acceptance criteria. Slide 81

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  1. What is an assumption?
A

An assumption is factor that, for planning purposes, is considered to be true, real, or certain without proof or demonstration.

Slide 5

17
Q
  1. What is an constraint?
A

A constraint is an applicable limiting factor, which will affect the execution of the project or a process.

Slide 7

18
Q
  1. What is a risk?
A

A risk is an uncertain event or condition that, if it occurs, has an effect on a project’s objectives.

Slide 9

19
Q
  1. Why is it important that all assumptions be made explicit?
A

Assumptions should be made explicit to ensure that the team can evaluate its possible impact.

Slide 13

20
Q
  1. How should assumptions be treated relative to constraints and risks?
A

Because they are built into the project’s plan, assumptions should be treated potential failure points in a project and tracked. Constraints are known conditions that should be accommodated. Risks should be placed on a risk register and managed. The failure of an assumption can also be treated as a risk if there is a high level of uncertainty about its validity.

Slide 14

21
Q
  1. What is the danger of ignoring constraints?
A

Ignoring constraints denies the team the opportunity to build accommodations into project planning.

Slide 16

22
Q
  1. What is meant by “project-level” assumptions and constraints?
A

Project-level assumptions and constraints apply to the entire project or a significant part of it, unlike requirement-level assumptions and constraints that apply only to specific requirements.

Slide 19

23
Q
  1. What are context -free questions and why are they useful?
A

Context-free questions that should be posed about any IT project. They can help prevent you from omitting some important questions early in the project planning.

Slide 24

24
Q
  1. What categories ( assumptions, constraints risks) should be used for recording dependencies or expectations about normal work practices?
A

Depenencies, expectations about normal work practices, and methodology expectations should not be recorded in any of these categorie. These should be communicated by direct communications with the appropriate parties or recorded in more appropriate locations within project documentation.

Slide 43-45

25
Q
  1. Summarize the relationship between project assumptions and risks.
A

If the level of uncertainty for an assumption is high enough, we could add its failure as a risk. This should be done w itch some thought however, because there is a cost with tracking and managing a risk.

Slides 58-61 and 72-73

26
Q
  1. What is the preferred format for writing riisks?
A

Risks should usually be written using an IF…THEN format. This communicates both the cause and possible impact of a risk event.

Slide 57

27
Q
  1. Summarize the relationship between project assumptions and constraints.
A

Assumptions can arise when constraint accommodations are considered.

Slide 78-79