1.
Formal testing conducted to enable a user, customer or other authorized entity to determine whether to accept a system or component is called:
Correct Answer
D. Acceptance Testing
Explanation
Acceptance testing is conducted to allow the user, customer, or authorized entity to determine whether to accept a system or component. This type of testing is typically performed after all other testing phases, such as unit testing, integration testing, and system testing, have been completed. Acceptance testing ensures that the system meets the specified requirements and is ready for deployment.
2.
Testing done without formal testing technique is called
Correct Answer
C. Adhoc Testing
Explanation
Adhoc testing refers to testing that is done without any formal testing technique or plan. It is a type of informal testing where the tester randomly tests the system without any specific test cases or test scripts. This type of testing is typically performed when there is limited time or resources available for testing and is useful for identifying unexpected defects or issues in the system. Adhoc testing is not based on any predefined test scenarios and is often performed by experienced testers who can quickly identify potential problem areas in the system.
3.
Tests are grouped into one equivalence class when:
Correct Answer
D. All of the above
Explanation
Tests are grouped into one equivalence class when they involve the same input variables, result in similar operations in the program, and affect the same output variables. This means that tests within the same equivalence class share similar characteristics and can be treated as equivalent. Grouping tests in this way allows for efficient testing, as it reduces redundancy and ensures that all relevant scenarios are covered.
4.
BVA complements Equivalence Partitioning.
Correct Answer
A. True
Explanation
BVA (Boundary Value Analysis) is a testing technique that focuses on testing the boundaries or limits of input values. It involves selecting test cases that are at the minimum, maximum, and just inside/outside these boundaries. Equivalence Partitioning, on the other hand, divides the input data into different partitions or classes to reduce the number of test cases. BVA complements Equivalence Partitioning because it helps identify potential defects at the boundaries of these partitions, ensuring thorough test coverage. Therefore, the statement that BVA complements Equivalence Partitioning is true.
5.
It is a technique that provides a concise representation of logical conditions and corresponding actions.
Correct Answer
C. Cause Effect GrapHing
Explanation
Cause-Effect Graphing is a technique that provides a concise representation of logical conditions and corresponding actions. It helps in identifying the cause and effect relationships between different variables or conditions in a system. By creating a cause-effect graph, one can easily visualize the different combinations of conditions and actions, making it easier to understand and test the system. This technique is particularly useful in test case design and can help in identifying the minimum number of test cases required to cover all possible scenarios.
6.
Testing is the activity of diagnosing the precise nature of a known error and then correcting the Error.
Correct Answer
B. False
Explanation
The given statement is false. Testing is not the activity of diagnosing the precise nature of a known error and then correcting it. Testing is the process of evaluating a system or component to determine if it satisfies the specified requirements. It involves identifying errors or defects, but the actual correction of those errors is usually done by developers or engineers. Testing helps in identifying and reporting issues, but the responsibility of fixing those issues lies with the development team.
7.
It is a condition that causes the system to fail in performing its required function.
Correct Answer
A. Fault
Explanation
A fault refers to a defect or flaw in a system that can cause it to malfunction or fail in performing its intended function. It is a condition that exists within the system itself and can lead to errors or failures.
8.
It is the inability of a system or component to perform a required function according to its specification.
Correct Answer
B. Failure
Explanation
Failure refers to the inability of a system or component to perform a required function according to its specification. It indicates that the system or component has stopped functioning correctly or has deviated from its expected behavior. Failure can occur due to various reasons such as hardware or software issues, human error, or environmental factors. In contrast, a fault refers to a defect or malfunction in a system or component, while an error is a mistake or incorrect action. A bug, on the other hand, is a coding error that causes a program to behave unexpectedly.
9.
Black box testing is also called as
Correct Answer
A. Behavioural Testing
Explanation
Black box testing is a method of software testing where the internal structure, design, and implementation details of the system being tested are not known to the tester. Instead, the tester focuses on the external behavior of the system and tests it based on the specified requirements and expected outputs. This approach is also known as behavioral testing because it aims to verify that the system behaves correctly according to the specified behavior and functionality.
10.
Types of Integration Testing include
Correct Answer
D. All of the above
Explanation
The correct answer is "All of the above" because all three types of integration testing mentioned in the question - Big Bang Testing, Top down Testing, and Bottom up testing - are valid approaches to integration testing. Big Bang Testing involves testing all the components together at once, Top down Testing involves testing the higher-level modules first and gradually integrating the lower-level modules, and Bottom up testing involves testing the lower-level modules first and gradually integrating the higher-level modules. Therefore, all three options are correct.
11.
Keyword-driven testing is also called:
Correct Answer
C. Both A&B
Explanation
Keyword-driven testing is a software testing approach where test cases are designed based on keywords or actions that represent specific functionalities. These keywords are stored in a table or spreadsheet format, which allows for easy maintenance and reusability of test cases. This approach is also known as table-driven testing. Additionally, keyword-driven testing can also be referred to as action-word testing, as it focuses on the actions or keywords that drive the test cases. Therefore, the correct answer is Both A&B.
12.
White Box testing technique includes
Correct Answer
D. All of the above
Explanation
White Box testing is a technique that involves testing the internal structure and logic of a system. Statement coverage ensures that every statement in the code is executed at least once during testing. Branch coverage ensures that every possible branch in the code is executed at least once. Decision coverage ensures that every possible decision point in the code is executed at least once. Therefore, all of the above options are correct in terms of being included in the White Box testing technique.
13.
Mutation Testing is also called as:
Correct Answer
C. Error Seeding
Explanation
Mutation testing is a software testing technique where small changes, or mutations, are made to the source code to create faulty versions of the program. These mutations are used to test the effectiveness of the test cases by checking if they can detect the introduced errors. Therefore, mutation testing is also known as error seeding, as it involves intentionally introducing errors into the code to evaluate the quality of the testing process.