Module 1 - Software Testing Sample Questions - 1A
Q1: Software systems are an integral part of our daily life?

 

A: True

B: False

A: True

Q2: Most people have had experience with software that did not work as expected?

A: True

B: False

 

A: True

Q3: Software that does not work correctly can lead to many problems, including?

i:   loss of money

ii:  loss of time to do testing

iii: loss of time

iv: loss of business reputation,

v:  loss of management time

vi: injury or death.

A: i, ii, iv, vi

B: i, ii, iii, v

C: I, iii, iv, vi

D: i, ii, iii, iv

C: I, iii, iv, vi

Software systems are an integral part of our daily life. Most people have had experience with software that did not work as expected. Software that does not work correctly can lead to many problems, including loss of money, time or business reputation, and, in extreme cases, even injury or death.

Q4: Software testing assesses software quality and helps reducing the risk of software failure in operation.?

 

Select One Option

A: True 

B: False 

A: True

Q5: Software testing is a set of activities to discover defects and evaluate the quality of software artifacts.?

A: True

B: False

 

A: True

Software testing is a set of activities to discover defects and evaluate the quality of software artifacts.

Q6: These artifacts, when being tested, are known as test objects ?

A: True

B: False

 

A: True

Q7: These artifacts, when being tested, are known as test objects?

i:   Executing tests – running the software and checking the test results

ii:  Test Objectives

iii: Test process

iv: Activities and must be aligned with the software development lifecycle

v:  Test Statement

 

A: i, iv

B: ii, iii

C: iii, iv

C: i, iv

D: iii, v

A: i, iv

Software testing is a set of activities to discover defects and evaluate the quality of software artifacts.

These artifacts, when being tested, are known as test objects. A common misconception about testing is that it only consists of executing tests (i.e., running the software and checking the test results). However, software testing also includes other activities and must be aligned with the software development lifecycle

 

Q8: What is Verification in testing ?

A: checking whether the system meets users’ and other stakeholders’ needs in its operational environment.

B: Checking testing completed with no errors

C: Checking testing passed or fail

D: checking whether the system meets specified requirements

 

D: checking whether the system meets specified requirements

Another common misconception about testing is that testing focuses entirely on verifying the test object. Whilst testing involves verification, i.e., checking whether the system meets specified requirements, it also involves validation, which means checking whether the system meets users’ and other stakeholders’ needs in its operational environment.

Q9: What is validation in testing ?

A: Checking whether the system meets users’ and other stakeholders’ needs in its operational environment.

B: Checking testing completed with no errors

C: Checking testing passed or fail

D: checking whether the system meets specified requirements

A: Checking whether the system meets users’ and other stakeholders’ needs in its operational environment.

Another common misconception about testing is that testing focuses entirely on verifying the test object. Whilst testing involves verification, i.e., checking whether the system meets specified requirements, it also involves validation, which means checking whether the system meets users’ and other stakeholders’ needs in its operational environment.

Q10: Testing may be:?

i: Dynamic

ii: Elastic

iii: Static

iv: Process

A: i, iv

B: ii, iii

C: i, ii

D: I, iii

D: I, iii

Testing may be dynamic or static. Dynamic testing involves the execution of software, while static testing does not. Static testing includes reviews (see chapter 3) and static analysis. Dynamic testing uses different types of test techniques and test approaches to derive test cases

Q11: What is Dynamic testing ?

A: Checking whether the system meets users’ and other stakeholders’ needs in its operational environment.

B: It involves the execution of software.

C: Checking testing passed or fail

D: it includes reviews  and static analysis

B: it  involves the execution of software.

Testing may be dynamic or static. Dynamic testing involves the execution of software, while static testing does not. Static testing includes reviews and static analysis. Dynamic testing uses different types of test techniques and test approaches to derive test cases

 

Q12: What is Static testing ?

A: Checking whether the system meets users’ and other stakeholders’ needs in its operational environment.

B: It involves the execution of software.

C: Checking testing passed or fail

D: It includes reviews  and Static Analysis

D: It includes reviews  and Static Analysis

Testing may be dynamic or static. Dynamic testing involves the execution of software, while static testing does not. Static testing includes reviews (see chapter 3) and static analysis. Dynamic testing uses different types of test techniques and test approaches to derive test cases

Q13: Testing is not only a technical activity. It also needs to be properly planned, managed, estimated, monitored and controlled. Testers use tools but it is important to remember that testing is largely an intellectual activity, requiring the testers to have specialized knowledge, use analytical skills and apply critical thinking and systems thinking .

A: True

B: False

 

A: True

Software testing is a set of activities to discover defects and evaluate the quality of software artifacts.

Testing is not only a technical activity. It also needs to be properly planned, managed, estimated, monitored and controlled. Testers use tools but it is important to remember that testing is largely an intellectual activity, requiring the testers to have specialized knowledge, use analytical skills and apply critical thinking and systems thinking .

Q14: Objectives of testing can vary, depending upon the context, which includes the work product being tested, the test level, risks, the software development lifecycle (SDLC) being followed, and factors related to the business context, e.g., corporate structure, competitive considerations, or time to market.

A: True

B: False

A: True

Objectives of testing can vary, depending upon the context, which includes the work product being tested, the test level, risks, the software development lifecycle (SDLC) being followed, and factors related to the business context, e.g., corporate structure, competitive considerations, or time to market.

Q15: Test Objectives include the following activities:?

i:   Evaluating work products such as requirements, user stories, designs, and code

ii:  Evaluating Testing Procedure

iii: Ensuring required coverage of a test object

iv: Triggering failures and finding defects

A: i, ii, iv

B: i, ii, iii

C: ii, iii, iv

D: i, iii, iv

D: I, iii, iv

Test Objectives

1: Evaluating work products such as requirements, user stories, designs, and code

2: Triggering failures and finding defects

3: Ensuring required coverage of a Test Object

4: Reducing the level of risk of inadequate Software Quality

5: Verifying whether specified requirements have been fulfilled

6: Verifying that a test object complies with contractual, legal, and Regulatory Requirements

7: Providing information to stakeholders to allow them to make informed decisions

8: Building confidence in the quality of the test object

9: Validating whether the test object is complete and works as expected by the stakeholders

Q16:  Test Objectives include the following activities:?

i:   Reducing the level of risk of inadequate Software Quality

ii:  Verifying whether specified requirements have been fulfilled

iii: Verifying that a test object complies with contractual, legal, and Regulatory Requirements

iv: Evaluating Testing Procedure

v:  Providing information to stakeholders to allow them to make informed decisions

A: i, ii, iii, iv

B: i, ii, iv, v

C: i, ii, iii, v

D: ii, iii, iv, v

C: i, ii, iii, v

Test Objectives

1: Evaluating work products such as requirements, user stories, designs, and code

2: Triggering failures and finding defects

3: Ensuring required coverage of a Test Object

4: Reducing the level of risk of inadequate Software Quality

5: Verifying whether specified requirements have been fulfilled

6: Verifying that a test object complies with contractual, legal, and Regulatory Requirements

7: Providing information to stakeholders to allow them to make informed decisions

8: Building confidence in the quality of the test object

9: Validating whether the test object is complete and works as expected by the stakeholders

 

Q17: Test Objectives include the following activities:?

i:   Reducing the level of risk of inadequate Software Quality

ii:  Validating whether the test object is complete and works as expected by the stakeholders

iii: Verifying that a test object complies with contractual, legal, and Regulatory Requirements

iv: Evaluating Testing Procedure

v:  Building confidence in the quality of the test object

A: i, ii, iii, iv

B: i, ii, iv, v

C: i, ii, iii, v

D: ii, iii, iv, v

 

C: i, ii, iii, v

Test Objectives

1: Evaluating work products such as requirements, user stories, designs, and code

2: Triggering failures and finding defects

3: Ensuring required coverage of a Test Object

4: Reducing the level of risk of inadequate Software Quality

5: Verifying whether specified requirements have been fulfilled

6: Verifying that a test object complies with contractual, legal, and Regulatory Requirements

7: Providing information to stakeholders to allow them to make informed decisions

8: Building confidence in the quality of the test object

9: Validating whether the test object is complete and works as expected by the stakeholders

Q18: What is the difference between Testing and debugging?

A Testing can trigger failures that are caused by defects in the software (dynamic testing) or can directly find defects in the test object (static testing). While When dynamic testing triggers a failure, debugging is concerned with finding causes of this failure (defects), analyzing these causes, and eliminating them

B: Testing can trigger failures that are caused by mistake of tester, debugging is concerned with finding causes of this failure (defects), analyzing these causes, and eliminating them.

C: Testing can trigger failures that are caused by defects in the software (dynamic testing) or can directly find defects, debugging is testing the process of the system.

D: Testing and Debugging are the same.

 

A Testing can trigger failures that are caused by defects in the software (dynamic testing) or can directly find defects in the test object (static testing). While When dynamic testing triggers a failure, debugging is concerned with finding causes of this failure (defects), analyzing these causes, and eliminating them

Testing and debugging are separate activities. Testing can trigger failures that are caused by defects in the software (dynamic testing) or can directly find defects in the test object (static testing).

When dynamic testing  triggers a failure, debugging is concerned with finding causes of this failure (defects), analyzing these causes, and eliminating them

Q19: Testing and debugging are separate activities?

A: Testing and Debugging are the same.

B: Testing can trigger failures that are caused by mistake of tester, debugging is concerned with finding causes of this failure (defects), analyzing these causes, and eliminating them.

C: Testing can trigger failures that are caused by defects in the software (dynamic testing) or can directly find defects, debugging is testing the process of the system.

D: Testing can trigger failures that are caused by defects in the software (dynamic testing) or can directly find defects, debugging is concerned with finding causes of this failure (defects), analyzing these causes, and eliminating them.

D: Testing can trigger failures that are caused by defects in the software (dynamic testing) or can directly find defects, debugging is concerned with finding causes of this failure (defects), analyzing these causes, and eliminating them.

Q20: Select the 3 steps for debugging?

i:  Fixing the cause

ii: Reproduction of a failure (defects), analyzing these causes, and eliminating them.

iii: Diagnosis (finding the root cause)

iv: Reporting to testers

A: i, ii, iii

B: i, ii, iv,

C: ii, iii, v

D: ii, iii, iv,

A: i, ii, iii

The typical debugging process in this case involves:

1: Reproduction of a failure

2: Diagnosis (finding the root cause)

3: Fixing the cause

Q21: Select all correct answers for confirmation testing?

i:  It checks whether the fixes resolved the problem.

ii: It checks the process of Software Testing

iii: Testing can also be performed, to check whether the fixes are causing failures in other parts of the test object

iv: Preferably, it is done by the same person who performed the initial test

A: i, ii

B: i, iv

C: iii, iv

D: ii, iii

B: i, iv

Subsequent confirmation testing checks whether the fixes resolved the problem. Preferably, confirmation testing is done by the same person who performed the initial test. Subsequent regression testing can also be performed, to check whether the fixes are causing failures in other parts of the test object

Q22: Select all correct answers for regression testing?

A: It checks whether the fixes resolved the problem.

B: It checks the process of Software Testing

C: Testing can also be performed, to check whether the fixes are causing failures in other parts of the test object

D: Preferably, it is done by the same person who performed the initial test

 

C: Testing can also be performed, to check whether the fixes are causing failures in other parts of the test object

Testing can also be performed, to check whether the fixes are causing failures in other parts of the test object

Subsequent confirmation testing checks whether the fixes resolved the problem. Preferably, confirmation testing is done by the same person who performed the initial test. Subsequent regression testing can also be performed, to check whether the fixes are causing failures in other parts of the test object

Q23: When static testing identifies a defect, debugging is concerned with removing it. There is no need for reproduction or diagnosis, since static testing directly finds defects, and cannot cause failure.

A: True

B: False

 

 

A: True

When static testing identifies a defect, debugging is concerned with removing it. There is no need for reproduction or diagnosis, since static testing directly finds defects, and cannot cause failure

 

Q24: Why is Testing Necessary?.

i:  Testing’s contribution to success should not be restricted to the test team activities.

ii:  It helps tester to do more testing to prove the system under test works

iii: Stakeholder can use their testing skills to bring the project closer to success.

iv: Testing, as a form of quality control, helps in achieving the agreed upon goals within the set scope, time, quality, and budget constraints.

v: Testing components, systems, and associated documentation helps to identify defects in software.

A: ii, iii, iv, v

B: i, ii, iii, iv

C: i, ii, iv, v

D: I, iii, iv, v

D: I, iii, iv, v

1.2  Why is Testing Necessary?

1: Testing, as a form of quality control, helps in achieving the agreed upon goals within the set scope, time, quality, and budget constraints.

2: Testing’s contribution to success should not be restricted to the test team activities.

3: Stakeholder can use their testing skills to bring the project closer to success.

4: Testing components, systems, and associated documentation helps to identify defects in software.

 

Q25: how does Testing contribute to Success?.

i:  Testing’s contribution to success should not be restricted to the test team activities.

ii:  It helps tester to do more testing to prove the system under test works

iii: Stakeholder can use their testing skills to bring the project closer to success.

iv: Testing, as a form of quality control, helps in achieving the agreed upon goals within the set scope, time, quality, and budget constraints.

v: Testing components, systems, and associated documentation helps to identify defects in software.

A: ii, iii, iv, v

B: i, ii, iii, iv

C: i, ii, iv, v

D: I, iii, iv, v

 

D: i, iii, iv, v

Q26: how does Testing contribute to Success?

i:  Testing provides a cost-effective means of detecting defects.

ii:  Testing helps manager to make a choice

iii: These defects can then be removed (by debugging – a non-testing activity), so testing indirectly contributes to higher quality test objects.

iv: Testing provides a means of directly evaluating the quality of a test object at various stages in the SDLC.

v:  Testing help developer to do more coding

A: ii, iii, iv

B: i, ii, iii

C: i, iii, iv

D: i, ii, v

 

C: i, iii, iv

1.2.1. Testing’s Contributions to Success

1: Testing provides a cost-effective means of detecting defects.

2: These defects can then be removed (by debugging – a non-testing activity), so testing indirectly contributes to higher quality test objects.

3: Testing provides a means of directly evaluating the quality of a test object at various stages in the SDLC.

4: These measures are used as part of a larger project management activity, contributing to decisions to move to the next stage of the SDLC, such as the release decision.

5: Testing provides users with indirect representation on the development project. Testers ensure that their understanding of users’ needs are considered throughout the development lifecycle.

6: The alternative is to involve a representative set of users as part of the development project, which is not usually possible due to the high costs and lack of availability of suitable users.

7: Testing may also be required to meet contractual or legal requirements, or to comply with regulatory standards.

Q27: how does Testing contribute to Success?

i:  These measures are used as part of a larger project management activity, contributing to decisions to move to the next stage of the SDLC, such as the release decision.

ii Testing provides users with indirect representation on the development project. Testers ensure that their understanding of users’ needs are considered throughout the development lifecycle.

iii: These defects can then be removed (by debugging – a non-testing activity), so testing indirectly contributes to higher quality test objects.

iv: The alternative is to involve a representative set of users as part of the development project, which is not usually possible due to the high costs and lack of availability of suitable users.

v: Testing may also be required to meet contractual or legal requirements, or to comply with regulatory standards

vi: Testing provides management with full information about life cycle

vii: Programmers makes testing a successful

A: i, ii, iii, iv, v

B: ii, iii, iv, v, vii

C: i, iii, iv, v, vii

D: i, ii, iv, v, vii

A: i, ii, iii, iv, v

1.2.1. Testing’s Contributions to Success

1: Testing provides a cost-effective means of detecting defects.

2: These defects can then be removed (by debugging – a non-testing activity), so testing indirectly contributes to higher quality test objects.

3: Testing provides a means of directly evaluating the quality of a test object at various stages in the SDLC.

4: These measures are used as part of a larger project management activity, contributing to decisions to move to the next stage of the SDLC, such as the release decision.

5: Testing provides users with indirect representation on the development project. Testers ensure that their understanding of users’ needs are considered throughout the development lifecycle.

6: The alternative is to involve a representative set of users as part of the development project, which is not usually possible due to the high costs and lack of availability of suitable users.

7: Testing may also be required to meet contractual or legal requirements, or to comply with regulatory standards.

Q28: Testing” and “quality assurance” (QA) interchangeably, testing and QA are not the same?

A:True

B:False

A:True

Testing” and “quality assurance” (QA) interchangeably, testing and QA are not the same. Testing is a form of quality control (QC).

Q29: QC is a product-oriented, corrective approach that focuses on those activities supporting the achievement of appropriate levels of quality.?

A:True

B:False

A:True

QC is a product-oriented, corrective approach that focuses on those activities supporting the achievement of appropriate levels of quality.

Q30: Testing is a major form of quality control, while others include formal methods (model checking and proof of correctness), simulation and prototyping.

A:True

B:False

A:True

Testing is a major form of quality control, while others include formal methods (model checking and proof of correctness), simulation and prototyping

Subscribe To Us

Don’t miss our future updates! Get Subscribed Today!

 MEEGSKILLS Copyright @2023