1.2 Why is Testing Necessary? Flashcards

1
Q

Why is testing necessary in software development?

A

Testing is necessary as a form of quality control to help achieve goals within the set scope, time, quality, and budget constraints. It helps identify defects in components, systems, and associated documentation, contributing to overall project success.

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

How does testing contribute to the success of a project?

A

Testing detects defects cost-effectively, directly evaluates the quality of test objects at various SDLC stages, represents users’ needs, and ensures compliance with contractual, legal, and regulatory standards.

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

What is the difference between Quality Assurance (QA) and Quality Control (QC)?

A

QA is a process-oriented, preventive approach focused on process implementation and improvement. QC is a product-oriented, corrective approach that focuses on activities to achieve appropriate levels of quality. Testing is a major form of QC.

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

What are errors, defects, failures, and root causes?

A

Errors are mistakes made by humans, which produce defects (faults/bugs). Defects may cause failures if the system does not perform as intended. Root causes are the fundamental reasons for the occurrence of these problems.

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

What are the causes of failures in software systems?

A

Failures can be caused by defects in the code, documentation, or artifacts, as well as environmental conditions like radiation or electromagnetic fields.

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

What is the role of root cause analysis in testing?

A

Root cause analysis identifies the fundamental reasons for defects or failures, aiming to prevent or reduce the frequency of similar issues in the future.

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

How do QA and QC utilize test results?

A

In QC, test results are used to fix defects, while in QA, they provide feedback on the effectiveness of the development and testing processes.

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