Tag: testing

Questions Related to testing

Maintenance releases and technical assistance centers are examples of which of the following costs of quality?

  1. External failure

  2. Internal failure

  3. Appraisal

  4. Prevention


Correct Option: A

AI Explanation

To answer this question, you need to understand the different categories of costs of quality.

Option A) External failure - This option is correct because maintenance releases and technical assistance centers are examples of costs incurred when a product or service fails after it has been delivered to the customer. These costs are associated with external failures, which include customer complaints, product recalls, warranty claims, and repairs.

Option B) Internal failure - This option is incorrect because internal failure costs are incurred when a product or service fails before it is delivered to the customer. Examples of internal failure costs include rework, scrap, and retesting.

Option C) Appraisal - This option is incorrect because appraisal costs are incurred to evaluate the quality of products or services. Examples of appraisal costs include inspections, testing, and quality audits.

Option D) Prevention - This option is incorrect because prevention costs are incurred to prevent defects from occurring in the first place. Examples of prevention costs include employee training, process improvement initiatives, and quality planning.

The correct answer is A) External failure. Maintenance releases and technical assistance centers are examples of costs incurred after a product or service has been delivered to the customer, indicating external failure.

One person has been dominating the current software process improvement meeting. Which of the following techniques should the facilitator use to bring other team members into the discussion?

  1. Confront the person and ask that other team members be allowed to express their opinions.

  2. Wait for the person to pause, acknowledge the person’ s opinion, and ask for someone else’ s opinion.

  3. Switch the topic to an issue about which the person does not have a strong opinion.

  4. Express an opinion that differs from the person’ s opinion in order to encourage others to express their ideas.


Correct Option: B
  1. Eliminate some of the requirements that have not yet been implemented.

  2. Add more engineers to the project to make up for lost work.

  3. Ask the current developers to work overtime until the lost work is recovered.

  4. Hire more software quality assurance personnel.


Correct Option: A
  1. Tools and techniques

  2. Procedures and standards

  3. Processes and walkthroughs

  4. Reviews and update


Correct Option: B

___________ technique can be used to achieve input and output coverage

  1. Boundary value analysis

  2. Equivalence partitioning

  3. Decision table testing

  4. State transition testing


Correct Option: B

AI Explanation

To answer this question, you need to understand different techniques used in software testing to achieve input and output coverage.

Option A) Boundary value analysis - This technique involves testing the values at the boundaries or limits of the input. It helps in identifying errors that occur at the edges of input domains. While boundary value analysis can help achieve input coverage, it does not specifically focus on output coverage.

Option B) Equivalence partitioning - This technique involves dividing the input data into different equivalence classes, where each class represents a unique behavior or outcome. By selecting a representative input from each class, you can achieve input coverage. Equivalence partitioning is commonly used to achieve input coverage.

Option C) Decision table testing - This technique involves creating a table that represents different combinations of inputs and their corresponding outputs. It helps in testing complex business rules or logic. While decision table testing can help achieve output coverage, it does not specifically focus on input coverage.

Option D) State transition testing - This technique is used to test the behavior of a system based on different states and transitions between those states. While state transition testing can help achieve input and output coverage, it is more focused on testing the transitions between states rather than covering all possible inputs and outputs.

The correct answer is Option B) Equivalence partitioning. This technique is specifically used to achieve input coverage by dividing the input data into different equivalence classes and selecting representative inputs from each class.

  1. Identifying test conditions only, not Identifying test cases

  2. Not Identifying test conditions, Identifying test cases only

  3. Identifying test conditions and Identifying test cases

  4. Identifying test conditions or Identifying test cases


Correct Option: C
  1. Inexpensive way to get some benefit

  2. Find defects

  3. Learning, gaining understanding, effect finding

  4. Discuss, make decisions, solve technical problems


Correct Option: A
  1. To ensure that the test case specification is complete

  2. To set the criteria used in generating test inputs

  3. To know when test planning is complete

  4. To plan when to stop testing


Correct Option: D
  1. To ensure that the test case specification is complete

  2. To set the criteria used in generating test inputs

  3. To know when test planning is complete

  4. To plan when to stop testing


Correct Option: D