1.
Which is not a part of test development?
Correct Answer(s)
B. Identification of regression test cases
C. Test data preparation
Explanation
The identification of regression test cases and test data preparation are both important steps in test development. Regression test cases are used to ensure that previously implemented functionality is not affected by new changes or updates. Test data preparation involves creating and organizing the necessary data to execute the tests effectively. Both of these tasks are essential parts of test development. Therefore, the correct answer is "All of the above" as it includes both the identification of regression test cases and test data preparation.
2.
Testable Business Scenarios can be translated to test cases during the Test Development phase.
Correct Answer
A. True
Explanation
During the Test Development phase, testable business scenarios are converted into test cases. This process involves analyzing the business requirements and identifying specific scenarios that need to be tested. These scenarios are then translated into test cases, which outline the steps to be performed, the expected results, and any necessary test data. By translating testable business scenarios into test cases, the testing team can ensure that all relevant scenarios are covered and that the software meets the desired business objectives.
3.
Boundary value analysis is often called a part of
Correct Answer
C. Both a and b
Explanation
Boundary value analysis is a testing technique that focuses on testing the boundaries or limits of a system. It involves testing the minimum and maximum values of input variables to ensure that the system can handle extreme values correctly. Stress testing, on the other hand, involves testing the system's ability to handle extreme loads or conditions. Negative testing involves testing the system's ability to handle invalid or unexpected inputs. Both stress testing and negative testing require the consideration of boundary values, making the correct answer "Both a and b".
4.
RTM contents are
Correct Answer
E. All the above
Explanation
The correct answer is "All the above". This means that the RTM (Requirements Traceability Matrix) contents include all of the listed items: Test Requirement, Test Strategy, Test Plan, and Test Scenarios. The RTM is a document that helps to ensure that all requirements are being tested and that there is traceability between the requirements and the test cases. By including all of these elements in the RTM, it ensures that the testing process is thorough and comprehensive.
5.
___________ is data that exists only within the program, during the processing of input data.
Correct Answer
B. Transitional Data
Explanation
Transitional data refers to the data that is temporary and exists only during the processing of input data. It is used to store intermediate results or calculations that are needed for the program to perform its tasks. This data is not permanent and is typically discarded once it has served its purpose. Therefore, transitional data is specific to the program and is not part of the input or output data.
6.
___________ preparation to support the test conditions and test cases.
Correct Answer
A. Test data
Explanation
Test data preparation is essential to support the test conditions and test cases. Test data refers to the input values or conditions that are used during testing to validate the functionality of the system. It includes both valid and invalid data to ensure that the system behaves as expected in different scenarios. By preparing appropriate test data, testers can effectively cover different test conditions and test cases, increasing the overall test coverage. Therefore, test data is crucial in ensuring comprehensive and accurate testing of the system.
7.
____________ bridges the requirement analysis and the test development phase.
Correct Answer
A. Test Scenario
Explanation
Test scenarios bridge the requirement analysis and the test development phase. Test scenarios are a set of test cases that are designed to cover a specific functionality or feature of the software system. They are derived from the requirements and help in validating whether the system meets the specified requirements. Test scenarios provide a high-level overview of the testing process and guide the testers in developing detailed test cases. They act as a link between the requirements and the actual testing activities, ensuring that the testing is aligned with the intended functionality of the system.
8.
Test Scenarios created from ACE Methodology can be re-used by making the needed customizations to suit the application/geographic-specific requirements.
Correct Answer
A. True
Explanation
Test scenarios created from ACE Methodology can be re-used by making the needed customizations to suit the application/geographic-specific requirements. This means that the test scenarios can be modified and adapted to meet the specific needs of different applications or geographic locations. By re-using and customizing the test scenarios, it saves time and effort in creating new scenarios from scratch, while still ensuring that the tests are relevant and applicable to the specific requirements.
9.
A user uses a list of countries from selected modules. what data is it?
Correct Answer
C. Master
Explanation
The term "master" refers to a comprehensive and authoritative source of data. In this context, the user is utilizing a list of countries from selected modules, indicating that the data is likely a complete and well-curated collection of countries. It can be considered a "master" list as it serves as the primary and most reliable source for country data.
10.
The insurance claim has 2 approvals in a release. The subsequent release has another approval inserted in between those two. What kind of regression test u will carry?
Correct Answer
C. Claims at every level
Explanation
The correct answer is "Claims at every level." In this scenario, since a new approval has been inserted in between the two existing approvals, it is important to perform a regression test at every level of the insurance claim process. This is necessary to ensure that the insertion of the new approval does not disrupt or affect the functionality and flow of the entire claim process. By testing at every level, any potential issues or regressions caused by the insertion can be identified and addressed before the release.
11.
Bank account—you are opening the account statement page by logging. Then click on the account number of account summary.
Correct Answer
C. Positive flow
Explanation
The given scenario describes a positive flow in the process of accessing a bank account statement. The user is logging into their account and then clicking on the account number in the account summary to access the account statement. This is considered a positive flow because it follows the expected sequence of actions and leads to the desired outcome of accessing the account statement.
12.
A project is being launched. Which is not necessary to perform?
Correct Answer
C. Requirement
Explanation
The requirement is not necessary to perform because it is already stated in the question that a project is being launched. The requirement is a document that outlines what needs to be achieved in the project, and since the project is already being launched, it is assumed that the requirement has already been defined. Therefore, it is not necessary to perform again.
13.
Can pre-conditions and post-conditions be converted into test cases?
Correct Answer
B. False
Explanation
Pre-conditions and post-conditions cannot be directly converted into test cases. Pre-conditions define the state that must be true before a certain action or function can be executed, while post-conditions define the expected state after the action or function has been executed. Test cases, on the other hand, are specific inputs and expected outputs used to verify the correctness of a system or component. While pre-conditions and post-conditions can help in designing test cases, they themselves cannot be considered as test cases. Therefore, the answer is false.
14.
ACE Methodology can be used for User interface Testing.
Correct Answer
A. True
Explanation
The ACE Methodology can indeed be used for User Interface Testing. ACE stands for Analyze, Create, and Execute, and it is a systematic approach to software testing. When applied to User Interface Testing, the ACE Methodology helps in analyzing the user interface design, creating test cases based on the analysis, and executing those test cases to ensure that the user interface functions correctly and meets the desired requirements.
15.
Impact analysis is required
Correct Answer
E. All the above
Explanation
The correct answer is "All the above". Impact analysis is required in all of the mentioned scenarios. Testing after bug fixing is necessary to ensure that the bug has been successfully resolved and does not have any unintended side effects. Change to the requirements may require impact analysis to understand how the change will affect the existing system. Introducing a new module or functionality to an existing product under test also requires impact analysis to assess the potential impact on the existing system. Finally, a change request introduced to the product would also require impact analysis to determine the effects of the change on the system.
16.
A customer withdraws a certain amount from the ATM machine. Checking this Transaction through net banking comes under
Correct Answer
B. System integration testing
Explanation
System integration testing involves testing the interaction between different systems or components to ensure they work together seamlessly. In this scenario, checking the transaction through net banking involves the integration of the ATM machine with the net banking system. Therefore, it falls under system integration testing as it verifies the integration and communication between these two systems.
17.
Test Coverage is an activity for test development.
Correct Answer
A. True
Explanation
Test coverage is indeed an activity for test development. It refers to the extent to which the code or functionality of a software system is tested. Test coverage helps in identifying areas of the code that have not been tested and ensures that all parts of the system are thoroughly tested. It is an essential aspect of the testing process to ensure the quality and reliability of the software.
18.
Multiple test conditions can be there for test scenarios.
Correct Answer
A. True
Explanation
The given statement is true because in software testing, a test scenario can have multiple test conditions. Test conditions are the specific inputs or circumstances that need to be tested in order to determine if a particular aspect of the system is functioning correctly. By having multiple test conditions, testers can cover a wider range of possibilities and ensure thorough testing of the system.
19.
Test data may not be required for test scenarios.
Correct Answer
A. True
Explanation
The given correct answer is "True". This suggests that test data may not be required for test scenarios. In other words, it implies that it is possible to conduct test scenarios without the need for specific test data.
20.
.____________ bridges the requirement analysis and the test development phase.
Correct Answer
A. Test Scenario
Explanation
Test scenarios bridge the requirement analysis and the test development phase. Test scenarios are a set of test cases that are derived from the requirements and are used to validate the functionality of the system. They help in identifying the specific conditions and actions that need to be tested in order to ensure that the system meets the desired requirements. Test scenarios act as a link between the analysis of requirements and the development of test cases, making them the correct answer in this context.
21.
.___________ is a measure and not a method or a test.
Correct Answer
B. Coverage
Explanation
Coverage is a measure used to assess the extent to which a particular aspect is addressed or included. It is not a method or a test itself, but rather a way to quantify the degree to which something is covered. In this context, condition and scenario can be considered as specific aspects or factors that can be measured using coverage. Therefore, the correct answer is coverage.
22.
________________ lists causes and effects in a matrix.
Correct Answer
C. Decision tables
Explanation
Decision tables are a technique used to list causes and effects in a matrix format. They are commonly used in software testing and requirements analysis to systematically analyze different combinations of inputs and their corresponding outputs. By organizing information in a table, decision tables provide a clear and structured way to understand the relationship between different conditions and their outcomes. This allows for better decision-making and the identification of potential gaps or inconsistencies in a system.
23.
A decision table is typically divided into ___________ quadrants.
Correct Answer
D. 4
Explanation
A decision table is typically divided into four quadrants. Each quadrant represents a different combination of conditions and actions. By dividing the table into four quadrants, it allows for a clear and organized representation of all possible scenarios and outcomes. This division helps in simplifying the decision-making process and ensures that all conditions and corresponding actions are considered.
24.
Test Case are grouped into Manageable (and scheduled) units are called as
Correct Answer
B. Test Suite
Explanation
Test Suites are groups of test cases that are organized together for a specific purpose, such as testing a particular feature or functionality of a software application. They are designed to be manageable and scheduled units, allowing testers to easily plan and execute their testing activities. Test Suites help in organizing and prioritizing test cases, ensuring that comprehensive test coverage is achieved. They also aid in the efficient execution of tests by grouping related test cases together, allowing testers to focus on specific areas of the application under test. Therefore, the correct answer is Test Suite.
25.
Which summarizes the testing activities associated with one or more test design specifications?
Correct Answer
C. Test Incident Report
Explanation
A Test Incident Report summarizes the testing activities associated with one or more test design specifications. It provides details about any incidents or issues encountered during testing, including their severity, impact, and resolution. This report helps stakeholders understand the overall status of the testing process and identifies areas that require further attention or improvement.
26.
. _____________ are a text-based method of describing and documenting complex processes.
Correct Answer
C. Use Cases
Explanation
Use cases are a text-based method of describing and documenting complex processes. They provide a detailed description of how a system or software should behave in different scenarios. Use cases outline the interactions between the system and its users, specifying the inputs, outputs, and steps involved in achieving a particular goal. They are commonly used in software development to ensure that all requirements and functionalities are properly understood and implemented. Use cases help in analyzing, designing, and testing systems by providing a clear understanding of the expected behavior and functionality.
27.
Which of the following is correct?
Correct Answer
D. Impact analysis assesses the effect of a change to the system to determine how much regression testing to do.
Explanation
Impact analysis is a technique used to evaluate the potential effects of a change to a system. It helps determine the scope and extent of regression testing that needs to be performed after the change. By analyzing the impact of the change, the testing team can identify the areas that are likely to be affected and prioritize their testing efforts accordingly. This ensures that the most critical parts of the system are thoroughly tested, reducing the risk of introducing new defects or causing regressions.
28.
As part of which test process do you determine the exit criteria?
Correct Answer
A. Test planning
Explanation
During the test planning process, determining the exit criteria is a crucial step. Exit criteria are the conditions that need to be met for a testing phase to be considered complete and for the project to move forward. It involves evaluating the test objectives, test coverage, and other factors to determine when the testing can be concluded. By setting clear exit criteria during test planning, the team can ensure that the testing phase is completed effectively and efficiently.
29.
Use cases can be performed to test_______
Correct Answer
C. Business scenarios
Explanation
Use cases can be performed to test business scenarios. Use cases are a way of capturing and documenting the interactions between users and a system, describing how a user interacts with the system to achieve a particular goal. By performing use case testing, the functionality and behavior of a system can be evaluated against real-life business scenarios to ensure that it meets the desired requirements and objectives. This type of testing helps identify any issues or gaps in the system's ability to handle various business scenarios effectively.
30.
The specification which describes steps required to operate the system and exercise test cases in order to implement the associated test design.
Correct Answer
C. Test Procedure Specification
Explanation
The correct answer is "Test Procedure Specification". A test procedure specification is a document that outlines the steps needed to operate a system and execute test cases to implement the associated test design. It provides detailed instructions on how to perform the tests, including the setup, inputs, expected outputs, and any specific conditions or requirements. This document helps ensure that the testing process is standardized and consistent, allowing for effective and efficient testing of the system.
31.
Equivalence testing divides the input domain into classes of data from which test cases can be derived to reduce the total number of test cases that must be developed.
Correct Answer
A. True
Explanation
Equivalence testing is a technique that helps in reducing the number of test cases by dividing the input domain into classes of data. By doing so, we can select representative test cases from each class, which helps in covering a wide range of scenarios without the need to test every possible input value. This approach is effective in reducing the total number of test cases that need to be developed while still ensuring thorough testing coverage. Therefore, the statement that equivalence testing divides the input domain into classes of data to reduce the total number of test cases is true.
32.
.What type of tools to be used for Regression Testing?
Correct Answer
B. B.Record/Playback
Explanation
Regression testing involves retesting previously tested software to ensure that changes or fixes have not introduced new defects or caused existing functionality to break. Record/Playback tools are commonly used for regression testing as they automate the process of recording user actions and then playing them back to verify that the system behaves as expected. These tools help save time and effort by eliminating the need for manual testing of repetitive tasks and allow for quick identification of any regression issues. Performance testing tools, on the other hand, are used to test the performance and scalability of the system under different loads and conditions, which is not directly related to regression testing. Therefore, the correct answer is B.Record/Playback.
33.
System Integration testing should be done after
Correct Answer
C. Unit testing
Explanation
Unit testing should be done before system integration testing because unit testing is focused on testing individual components or units of code in isolation, ensuring that each unit functions correctly. Once all the units have been tested and verified, system integration testing can be performed to test the integration and interaction between these units. System integration testing verifies that the components work together as expected and that the system as a whole functions correctly. Therefore, it is logical to conduct unit testing before system integration testing.
34.
Boundary value testing
Correct Answer
B. Test boundary conditions on, below and above the edges of input and output equivalence classes
Explanation
Boundary value testing is a testing technique that focuses on testing the boundary conditions of input and output equivalence classes. It involves testing values that are on, below, and above the edges of these equivalence classes. This technique helps to identify any potential issues or errors that may occur at the boundaries of the input and output ranges. It is commonly used in white box testing, where the internal structure of the system is known and tested.
35.
An input field takes the year of birth between 1900 and 2004 The boundary values for testing this field are
Correct Answer
C. 1899,1900,2004,2005
Explanation
The correct answer is 1899,1900,2004,2005. This is because the boundary values for testing the input field are the minimum and maximum valid values for the year of birth. The year 1899 is below the valid range, while 1900 and 2004 are within the valid range. The year 2005 is above the valid range. Therefore, these four values represent the boundary conditions that need to be tested for the input field.
36.
Equivalence partitioning is:
Correct Answer
C. A black box testing technique appropriate to all levels of testing
Explanation
Equivalence partitioning is a black box testing technique that can be used at all levels of testing. It involves dividing the input data into different equivalence classes or partitions, where each partition represents a specific behavior or outcome. This technique helps in selecting representative test cases from each partition, ensuring that all possible scenarios are covered. It is an effective method for reducing the number of test cases while still achieving thorough test coverage.
37.
Scenarios aimed at showing how the application does not do what it is not suppose to do is
Correct Answer
A. Negative Scenario
Explanation
The given correct answer is "Negative Scenario". In software testing, negative scenarios are designed to test the application's ability to handle unexpected or invalid inputs or actions. These scenarios aim to identify any flaws or vulnerabilities in the application by intentionally trying to make it fail. By testing the application's response to negative scenarios, developers can ensure that it behaves correctly and securely, even when faced with unexpected situations.
38.
Test data that lays outside the domain of the function the program represents
Correct Answer
B. Invalid input
Explanation
The given correct answer, "Invalid input," suggests that the test data being referred to is not valid for the function the program represents. This means that the input being provided does not fall within the acceptable range or format that the program expects. It could be a case where the input violates certain constraints or requirements set by the program, making it invalid for processing.
39.
Test data that lie within the domain of the function represented by the program.
Correct Answer
A. Valid input
Explanation
The correct answer is "valid input" because the explanation states that the test data should be within the domain of the function represented by the program. This means that the input should be within the acceptable range or values that the program can handle. Therefore, any input that falls within this range would be considered as valid input.
40.
What document do you use to trace requirement id against corresponding test scenario?
Correct Answer
A. Backward traceability matrix
Explanation
A backward traceability matrix is used to trace requirement IDs against corresponding test scenarios. It helps in ensuring that all the requirements have been tested and provides a clear understanding of the test coverage. By using this matrix, testers can easily identify which test scenarios are covering specific requirements and can track the progress of testing. This matrix is particularly useful during regression testing when changes are made to the requirements, as it allows testers to verify that all affected test scenarios have been retested.
41.
Which type of test design techniques does the following statement best describes a procedure to derive test cases based on the specification of a component?
Correct Answer
A. Black Box Techniques
Explanation
The given statement describes a procedure to derive test cases based on the specification of a component, which aligns with the characteristics of Black Box Techniques. Black Box Techniques focus on testing the functionality of a system without considering its internal structure or implementation details. Testers using this technique derive test cases based on the inputs and expected outputs specified in the component's specification, without any knowledge of its internal workings. Therefore, the correct answer is Black Box Techniques.
42.
Purpose of test design technique is
Correct Answer
C. Identifying test conditions and Identifying test cases
Explanation
The purpose of a test design technique is to identify both test conditions and test cases. Test conditions refer to the specific situations or events that need to be tested, while test cases are the specific steps or actions that need to be executed to test those conditions. By using a test design technique, testers can systematically identify both the conditions that need to be tested and the corresponding test cases that will be used to validate those conditions. This ensures comprehensive testing coverage and helps in identifying potential defects or issues in the software being tested.
43.
The Test Cases Derived from use cases
Correct Answer
A. Are most useful in uncovering defects in the process flows during real world use of the system
Explanation
The test cases derived from use cases are most useful in uncovering defects in the process flows during real-world use of the system. This is because use cases represent real-world scenarios and interactions with the system, so test cases derived from them can simulate the actual usage of the system by end-users. By testing the system in real-world scenarios, any defects or issues in the process flows can be identified and addressed, ensuring that the system functions correctly and meets the requirements of the users.
44.
Boundary value analysis is often called a part of
Correct Answer
C. Both a and b
Explanation
Boundary value analysis is a technique used in software testing to identify errors at the boundaries of input values. It involves testing the minimum and maximum values, as well as values just above and below these boundaries. This technique is commonly used in both stress testing and negative testing. In stress testing, the system is tested under extreme conditions to evaluate its performance and stability. Negative testing focuses on testing the system with invalid or unexpected inputs to ensure that it handles them correctly. Therefore, boundary value analysis is a part of both stress testing and negative testing.
45.
.__________________ is all the data that a system outputs as a result of processing input data and events.
Correct Answer
C. Output data
Explanation
Output data refers to all the data that a system generates or produces as a result of processing input data and events. It includes any information, reports, or results that are generated by the system and are intended to be used or communicated to users or other systems. Output data is the final product of the system's processing and is typically used for decision-making, analysis, or further processing by other systems or users. It represents the system's response to the input data and events that were provided to it.