Tag: testing

Questions Related to testing

  1. Preventing the defects by inspection

  2. Fixing the defects by debugging

  3. Adding known defects by seeding

  4. A process of fixing the defects by tester


Correct Option: C
  1. Narrow band Delphi

  2. Wide band Delphi

  3. Bespoke Delphi

  4. Robust Delphi


Correct Option: B
  1. Desk check

  2. Manual support testing

  3. Walkthrough

  4. Compiler based testing


Correct Option: B
Explanation:

To answer this question, the user needs to understand the concept of unit testing and the purpose of each testing technique.

Unit testing is a software testing technique that focuses on individual units or components of a software system. The goal of unit testing is to ensure that each component of the software system performs as expected. During unit testing, various techniques are employed to test the individual units of a software system.

Now, let's go through each option and determine whether it could be done during unit testing or not:

A. Desk check: This is a technique where a developer or tester reviews the code or a document to ensure that it meets the expected quality standards. Desk checking can be performed during unit testing to ensure that the code meets the expected quality standards.

B. Manual support testing: This is a type of testing where a tester manually tests a system to ensure that it meets the expected quality standards. Manual support testing is not performed during unit testing. Instead, it is typically performed during system testing or acceptance testing.

C. Walkthrough: This is a type of software review where a group of people gets together to review the code or a document to ensure that it meets the expected quality standards. Walkthroughs can be performed during unit testing to ensure that the code meets the expected quality standards.

D. Compiler-based testing: This is a type of testing where a compiler is used to check the syntax and semantics of the code. Compiler-based testing can be performed during unit testing to ensure that the code meets the expected quality standards.

Therefore, the correct answer is:

The Answer is: B

  1. The number of defects identified in a component or system divided by the size of the component or the system

  2. The number of defects found by a test phase divided by the number found by that test phase and any other means after wards

  3. The number of defects identified in the component or system divided by the number of defects found by a test phase

  4. The number of defects found by a test phase divided by the number found by the size of the system


Correct Option: A
  1. I, II&III

  2. II, III&IV

  3. I, II&IV

  4. I, III&IV


Correct Option: C
Explanation:

To answer this question, the user needs to understand the concepts of software verification and validation. Software verification is the process of evaluating a system or component to determine whether it meets the specified requirements. Software validation is the process of evaluating software during or at the end of the development process to determine whether it satisfies specified requirements.

Based on the given options, let's go through each statement and evaluate whether it is true or false:

I. It strives to ensure that quality is built into software.

This statement is true. Software verification and validation programs aim to ensure that software quality is built into the development process. By verifying that the software meets the specified requirements and validating that it satisfies the user's needs, software quality is ensured.

II. It provides management with insights into the state of a software project.

This statement is also true. Software verification and validation programs provide management with insights into the state of a software project. By evaluating the software, the program can provide feedback on the software's quality and progress.

III. It ensures that alpha, beta, and system tests are performed.

This statement is false. While software verification and validation programs may include alpha, beta, and system tests, they do not necessarily ensure that these tests are performed. Instead, the program focuses on evaluating the software to ensure that it meets the specified requirements.

IV. It is executed in parallel with software development activities.

This statement is true. Software verification and validation programs are executed in parallel with software development activities. By verifying and validating the software throughout the development process, quality can be built into the software.

Therefore, the correct answer is:

The Answer is: C. I, II&IV.

A test manager wants to use the resources available for the automated testing of a web application. The best choice is ?

  1. Test automater, web specialist, DBA, test lead

  2. Tester, test automater, web specialist, DBA

  3. Tester, test lead, test automater, DBA

  4. Tester, web specialist, test lead, test automater


Correct Option: B

With thorough testing it is possible to remove all defects from a program prior to delivery to the customer.

  1. True

  2. False


Correct Option: B
Explanation:

To solve this question, the user needs to be familiar with software development and quality assurance practices.

The statement is FALSE.

Thorough testing can help reduce the number of defects in a program, but it is not possible to completely remove all defects. There are several reasons for this, including the complexity of software systems, the difficulty of testing all possible scenarios, and the fact that defects can be introduced at any stage of the software development lifecycle. Additionally, testing can only identify defects that are visible under the specific test conditions used, and defects may still exist in untested code paths or under different environments.

Therefore, it is important to have a comprehensive testing process, in addition to other quality assurance practices such as code reviews and continuous integration, to identify and address defects as early as possible in the software development lifecycle.

The answer is: B. False

  1. A test environment comprised of stubs and drives needed to conduct a test

  2. A high level document describing the principles, approach and major objectives of the organization

  3. A set of several test cases for a component or system under test

  4. A distance set of test activities collected into a manageable phase of a project


Correct Option: A
  1. Data driven testing

  2. Configuration testing

  3. Migration testing

  4. Back to back testing


Correct Option: C
Explanation:

To solve this question, the user needs to have knowledge of software testing concepts, specifically testing related to data conversion from existing systems to new systems.

Option A: Data driven testing is a type of testing where test input or output values are read from data files instead of using hardcoded values. This type of testing is not directly related to testing software used to convert data from existing systems to replacement systems.

Option B: Configuration testing is a type of testing that checks whether the software is properly configured according to the requirements. This type of testing is not directly related to testing software used for data conversion.

Option C: Migration testing is a type of testing that verifies the data and software functionality after migrating from the old system to the new system. This type of testing is directly related to testing software used to convert data from existing systems for use in replacement systems. Thus, option C is the correct answer.

Option D: Back to back testing is a type of testing where two identical systems are set up, and transactions are processed on both systems simultaneously to compare the results. This type of testing is not directly related to testing software used for data conversion.

Therefore, the answer is: C. Migration testing.