0

testing Online Quiz - 40

Description: testing Online Quiz - 40
Number of Questions: 20
Created by:
Tags: testing
Attempted 0/20 Correct 0 Score 0

What is the main difference between a walkthrough and an inspection?

  1. An inspection is lead by the author, whilst a walkthrough is lead by a trained moderator

  2. An inspection has a trained leader, whilst a walkthrough has no leader.

  3. A walkthrough is lead by the author, whilst an inspection is lead by a trained moderator

  4. Authors are not present during inspections, whilst they are during walkthroughs


Correct Option: C

Which one of the following describes the major benefit of verification early in the life cycle?

  1. It allows the identification of changes in user requirements

  2. It facilitates timely set up of the test environment.

  3. It reduces defect multiplication

  4. It allows testers to become involved early in the project.


Correct Option: A

Integration testing in the small:

  1. tests the individual components that have been developed.

  2. tests interactions between modules or subsystems

  3. only uses components that form part of the live system.

  4. tests interfaces to other systems.


Correct Option: B

Maintenance testing is:

  1. updating tests when the software has changed

  2. testing a released system that has been changed

  3. testing by users to ensure that the system meets a business need

  4. testing to maintain business advantage


Correct Option: B

We split testing into distinct stages primarily because:

  1. ) It is easier to manage testing in stages

  2. We can run different tests in different environments

  3. Each test stage has a different purpose.

  4. The more stages we have, the better the testing.


Correct Option: C

Error guessing:

  1. can only be used in component, integration and system testing.

  2. supplements formal test design techniques.

  3. is only performed in user acceptance testing.

  4. is not repeatable and should not be used.


Correct Option: B

Enough testing has been performed when:

  1. time runs out.

  2. no more faults are found.

  3. the users won’t find any serious faults.

  4. the required level of confidence has been achieved.


Correct Option: D

Which of the following is a form of functional testing?

  1. Usability testing

  2. Performance testing

  3. Boundary value analysis

  4. Security testing


Correct Option: C

Static analysis is best described as:

  1. the analysis of batch programs.

  2. the analysis of program code

  3. the reviewing of test plans.

  4. the use of black box testing


Correct Option: B

Beta testing is:

  1. performed by an Independent Test Team

  2. performed by customers at the software developer’s site

  3. performed by customers at their own site

  4. performed as early as possible in the lifecycle


Correct Option: C

AI Explanation

To answer this question, you need to understand the concept of beta testing.

Beta testing is the process of testing a software product in the real-world environment by actual end-users. It is performed by customers at their own site, which means option C is correct.

Now let's go through each option to understand why it is correct or incorrect:

Option A) performed by an Independent Test Team - This option is incorrect because beta testing is not performed by an independent test team. It involves the actual customers or end-users of the software.

Option B) performed by customers at the software developer’s site - This option is incorrect because beta testing is not performed at the software developer's site. It is performed by customers at their own site.

Option C) performed by customers at their own site - This option is correct because beta testing is indeed performed by customers at their own site. They use the software in their own environment and provide feedback to the software developer.

Option D) performed as early as possible in the lifecycle - This option is incorrect because beta testing is typically done in the later stages of the software development lifecycle, after the software has gone through alpha testing and is considered to be stable enough for external testing.

The correct answer is C) performed by customers at their own site. This option is correct because it accurately describes beta testing.

Faults found by users are due to:

  1. Poor quality software

  2. bad luck

  3. Poor software and poor testing

  4. insufficient time for testing


Correct Option: C

Which of the following tools would you use to detect a memory leak?

  1. Coverage analysis

  2. Dynamic analysis

  3. State analysis

  4. Memory analysis


Correct Option: B

A failure is:

  1. found in the software; the result of an error

  2. an incorrect step, process or data definition in a computer program

  3. departure from specified behavior

  4. a human action that produces an incorrect result


Correct Option: C

What is the main difference between a walkthrough and an inspection?

  1. An inspection is lead by the author, whilst a walkthrough is lead by a trained moderator.

  2. An inspection has a trained leader, whilst a walkthrough has no leader

  3. A walkthrough is lead by the author, whilst an inspection is lead by a trained moderator

  4. Authors are not present during inspections, whilst they are during walkthroughs


Correct Option: C

Which of the following techniques is NOT a black box technique?

  1. state transition testing

  2. LCSAJ

  3. boundary value analysis

  4. syntax testing


Correct Option: B

Which one of the following describes the major benefit of verification early in the life cycle?

  1. ) It facilitates timely set up of the test environment

  2. It allows the identification of changes in user requirements.

  3. It reduces defect multiplication

  4. It allows testers to become involved early in the project


Correct Option: B

AI Explanation

To answer this question, you need to understand the concept of verification and its benefits in the early stages of the life cycle.

Option A) It facilitates timely set up of the test environment - This option is incorrect because verification is not specifically related to setting up the test environment. Verification is the process of evaluating a system or component to determine whether it satisfies specified requirements.

Option B) It allows the identification of changes in user requirements - This option is correct. One of the major benefits of verification early in the life cycle is that it allows the identification of changes in user requirements. By verifying the requirements early on, any discrepancies or changes can be identified and addressed before the development process progresses further.

Option C) It reduces defect multiplication - This option is incorrect. While verification does contribute to reducing defects, it is not specifically related to defect multiplication.

Option D) It allows testers to become involved early in the project - This option is incorrect. While involving testers early in the project is beneficial, it is not the major benefit of verification.

The correct answer is B) It allows the identification of changes in user requirements. This option is correct because verification helps ensure that the requirements are accurately captured and understood, allowing any changes or discrepancies to be identified and addressed early in the life cycle.

Which of the following is the best source of Expected Outcomes for User Acceptance Test scripts?

  1. Actual results

  2. Program specification

  3. User requirements

  4. System specification


Correct Option: C

Data flow analysis studies:

  1. possible communications bottlenecks in a program.

  2. the rate of change of data values as a program executes

  3. the use of data on paths through the code.

  4. the intrinsic complexity of the code


Correct Option: C

Which of the following requirements is testable?

  1. The system shall be user friendly.

  2. The safety-critical parts of the system shall contain 0 faults.

  3. The response time shall be less than one second for the specified design load.

  4. The system shall be built to be portable.


Correct Option: C

AI Explanation

To answer this question, we need to understand what makes a requirement testable. A testable requirement is one that can be objectively measured or verified.

Let's go through each option to determine which one is testable:

Option A) The system shall be user friendly - This requirement is not testable because "user friendly" is a subjective term and does not have a clear and objective measure.

Option B) The safety-critical parts of the system shall contain 0 faults - This requirement is not testable because it is impossible to guarantee that a system will have zero faults. It is unrealistic to expect any complex system to be completely free of faults.

Option C) The response time shall be less than one second for the specified design load - This requirement is testable. Response time can be objectively measured and verified using performance testing or load testing techniques.

Option D) The system shall be built to be portable - This requirement is not testable because "portable" is a subjective term and does not have a clear and objective measure.

Based on the above analysis, the correct answer is C) The response time shall be less than one second for the specified design load. This requirement is testable because it can be objectively measured and verified.

In prioritizing what to test, the most important objective is to:

  1. find as many faults as possible.

  2. test high risk areas.

  3. obtain good test coverage.

  4. test whatever is easiest to test


Correct Option: B
- Hide questions