Tag: testing

Questions Related to testing

  1. Checking that we are building the right system

  2. Checking that we are building the system right

  3. Performed by an independent test team

  4. Making sure that it is what the user really wants


Correct Option: B
  1. Will always be automated

  2. Will help ensure unchanged areas of the software have not been affected

  3. Will help ensure changed areas of the software have not been affected

  4. Can only be run during user acceptance testing


Correct Option: B
  1. Error guessing

  2. Walkthrough

  3. Data flow analysis

  4. Inspections


Correct Option: A
Explanation:

To answer this question the user needs to know about the static testing techniques used in software testing. Static testing techniques are used to examine the software or code without executing it. The given question is asking about the static testing technique that is not a part of static testing.

Now, let's discuss each option to determine which one is not a static testing technique:

A. Error guessing: Error guessing is a dynamic testing technique that relies on the knowledge and experience of the tester to identify potential errors in the software.

B. Walkthrough: Walkthrough is a static testing technique where the author of the document leads the meeting to gather feedback and identify issues.

C. Data flow analysis: Data flow analysis is a static testing technique used to identify and analyze the flow of data in a software application.

D. Inspections: Inspections are a formal review process that involves a group of people examining the software or code for defects and other issues. It is a static testing technique.

Therefore, the answer is A. Error guessing is not a static testing technique.

  1. To freeze requirements

  2. To understand user needs

  3. To define the scope of testing

  4. All of the above


Correct Option: D
  1. Project plan

  2. Business plan

  3. Support plan

  4. None of the above


Correct Option: A
  1. Operability

  2. Observability

  3. Simplicity

  4. Robustness


Correct Option: D

Equivalence partitioning is:

  1. A black box testing technique used only by developers

  2. A black box testing technique than can only be used during system testing

  3. A black box testing technique appropriate to all levels of testing

  4. A white box testing technique appropriate for component testing


Correct Option: C

AI Explanation

To answer this question, you need to understand the concept of equivalence partitioning in software testing.

Equivalence partitioning is a black box testing technique that is appropriate for all levels of testing. It is based on the idea that input data can be divided into groups or partitions that are treated equivalently by the system being tested.

The purpose of equivalence partitioning is to reduce the number of test cases required to adequately test the system, while still ensuring that all relevant scenarios are covered. By selecting representative test cases from each partition, it is possible to achieve good test coverage without testing every possible input combination.

Option A) A black box testing technique used only by developers - This option is incorrect because equivalence partitioning is not limited to use by developers only. It is a technique that can be used by testers at all levels, including developers.

Option B) A black box testing technique than can only be used during system testing - This option is incorrect because equivalence partitioning can be used at all levels of testing, including system testing, integration testing, and unit testing.

Option C) A black box testing technique appropriate to all levels of testing - This option is correct because equivalence partitioning is applicable to all levels of testing. It helps in selecting representative test cases from each partition to achieve good test coverage.

Option D) A white box testing technique appropriate for component testing - This option is incorrect because equivalence partitioning is a black box testing technique, not a white box testing technique. It focuses on the behavior and functionality of the system being tested, rather than the internal structure or code of the system.

Therefore, the correct answer is C) A black box testing technique appropriate to all levels of testing.