Fundamentals Of Software Testing Quiz: Test

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Touch2moni
T
Touch2moni
Community Contributor
Quizzes Created: 1 | Total Attempts: 2,265
Questions: 45 | Attempts: 2,271

SettingsSettingsSettings
Fundamentals Of Software Testing Quiz: Test - Quiz

The quiz below is designed to test you on the fundamentals Of Software Testing. Software is an important part of a computer, and it can be designed to meet the needs of a specific user. After a design is made, it should be tested if it is working as it should. Take this test and see if you know how to test out the software before implementation.


Questions and Answers
  • 1. 

    Which is not a part of test development?

    • A.

      Create test scenarios

    • B.

      Identification of regression test cases

    • C.

      Test data preparation

    • D.

      All of the above

    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.

    Rate this question:

  • 2. 

    Testable Business Scenarios can be translated to test cases during the Test Development phase.

    • A.

      True

    • B.

      False

    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.

    Rate this question:

  • 3. 

    Boundary value analysis is often called a part of

    • A.

      Stress testing

    • B.

      Negative testing

    • C.

      Both a and b

    • D.

      None

    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".

    Rate this question:

  • 4. 

    RTM contents are

    • A.

      Test Requirement

    • B.

      Test Strategy

    • C.

      Test Plan

    • D.

      Test Scenarios

    • E.

      All the above

    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.

    Rate this question:

  • 5. 

    ___________ is data that exists only within the program, during the processing of input data.

    • A.

      Input data

    • B.

      Transitional Data

    • C.

      Environmental data

    • D.

      Setup 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.

    Rate this question:

  • 6. 

    ___________ preparation to support the test conditions and test cases.

    • A.

      Test data

    • B.

      Test coverage

    • C.

      Test basis

    • D.

      None

    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.

    Rate this question:

  • 7. 

    ____________ bridges the requirement analysis and the test development phase.

    • A.

      Test Scenario

    • B.

      Test Basis

    • C.

      Functionality

    • D.

      None

    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.

    Rate this question:

  • 8. 

    Test Scenarios created from ACE Methodology can be re-used by making the needed customizations to suit the application/geographic-specific requirements.

    • A.

      True

    • B.

      False

    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.

    Rate this question:

  • 9. 

    A user uses a list of countries from selected modules. what data is it?

    • A.

      Transactional

    • B.

      Transitional

    • C.

      Master

    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.

    Rate this question:

  • 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?

    • A.

      Claims at last level

    • B.

      Claims at First level

    • C.

      Claims at every level

    • D.

      Customer eligibility level

    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.

    Rate this question:

  • 11. 

    Bank account—you are opening the account statement page by logging. Then click on the account number of account summary.

    • A.

      Exceptional flow

    • B.

      Alternate flow

    • C.

      Positive flow

    • D.

      Negative flow

    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.

    Rate this question:

  • 12. 

    A project is being launched. Which is not necessary to perform?

    • A.

      Test Data availability

    • B.

      Existing test cases

    • C.

      Requirement

    • D.

      Test scenarios

    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.

    Rate this question:

  • 13. 

    Can pre-conditions and post-conditions be converted into test cases?

    • A.

      True

    • B.

      False

    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.

    Rate this question:

  • 14. 

    ACE Methodology can be used for User interface Testing.

    • A.

      True

    • B.

      False

    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.

    Rate this question:

  • 15. 

    Impact analysis is required

    • A.

      Testing after Bug fixing

    • B.

      Change to the requirements

    • C.

      Change request is introduced to the product

    • D.

      Introducing a new module or functionality to an existing product under test

    • E.

      All the above

    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.

    Rate this question:

  • 16. 

    A customer withdraws a certain amount from the ATM machine. Checking this Transaction through net banking comes under

    • A.

      System testing

    • B.

      System integration testing

    • C.

      None

    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.

    Rate this question:

  • 17. 

    Test Coverage is an activity for test development.

    • A.

      True

    • B.

      False

    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.

    Rate this question:

  • 18. 

    Multiple test conditions can be there for test scenarios.

    • A.

      True

    • B.

      False

    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.

    Rate this question:

  • 19. 

    Test data may not be required for test scenarios.

    • A.

      True

    • B.

      False

    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.

    Rate this question:

  • 20. 

    .____________ bridges the requirement analysis and the test development phase.

    • A.

      Test Scenario

    • B.

      Test Basis

    • C.

      Functionality

    • D.

      NONE

    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.

    Rate this question:

  • 21. 

    .___________ is a measure and not a method or a test.

    • A.

      Condition

    • B.

      Coverage

    • C.

      Scenario

    • D.

      All the above

    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.

    Rate this question:

  • 22. 

    ________________ lists causes and effects in a matrix.

    • A.

      BVA

    • B.

      Equivalence partitioning

    • C.

      Decision tables

    • D.

      None

    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.

    Rate this question:

  • 23. 

    A decision table is typically divided into ___________ quadrants.

    • A.

      5

    • B.

      2

    • C.

      3

    • D.

      4

    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.

    Rate this question:

  • 24. 

    Test Case are grouped into Manageable (and scheduled) units are called as

    • A.

      Test Harness

    • B.

      Test Suite

    • C.

      Test Cycle

    • D.

      Test Driver

    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.

    Rate this question:

  • 25. 

    Which summarizes the testing activities associated with one or more test design specifications?

    • A.

      Test Summary report

    • B.

      Test Log

    • C.

      Test Incident Report

    • D.

      Test Script

    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.

    Rate this question:

  • 26. 

    . _____________ are a text-based method of describing and documenting complex processes.

    • A.

      Test Scenarios

    • B.

      Test Cases

    • C.

      Use Cases

    • D.

      None

    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.

    Rate this question:

  • 27. 

    Which of the following is correct?

    • A.

      Impact analysis assesses the effect on the system of a defect found in regression testing.

    • B.

      Impact analysis assesses the effect of a new person joining the regression test team.

    • C.

      Impact analysis assesses whether or not a defect found in regression testing has been fixed correctly

    • D.

      Impact analysis assesses the effect of a change to the system to determine how much regression testing to do.

    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.

    Rate this question:

  • 28. 

    As part of which test process do you determine the exit criteria?

    • A.

      Test planning

    • B.

      Evaluating exit criteria and reporting

    • C.

      Test closure.

    • D.

      Test control

    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.

    Rate this question:

  • 29. 

    Use cases can be performed to test_______

    • A.

      Performance testing

    • B.

      Unit testing

    • C.

      Business scenarios

    • D.

      Static testing

    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.

    Rate this question:

  • 30. 

    The specification which describes steps required to operate the system and exercise test cases in order to implement the associated test design.

    • A.

      Test Case Specification

    • B.

      Test Case Specification

    • C.

      Test Procedure Specification

    • D.

      None

    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.

    Rate this question:

  • 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.

    • A.

      True

    • B.

      False

    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.

    Rate this question:

  • 32. 

    .What type of tools to be used for Regression Testing?

    • A.

      A.Performance

    • B.

      B.Record/Playback

    • C.

      A. & B.

    • D.

      None

    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.

    Rate this question:

  • 33. 

    System Integration testing should be done after

    • A.

      Integration testing

    • B.

      System testing

    • C.

      Unit testing

    • D.

      Component integration testing

    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.

    Rate this question:

  • 34. 

    Boundary value testing

    • A.

      Is the same as equivalence partitioning tests

    • B.

      Test boundary conditions on, below and above the edges of input and output equivalence classes

    • C.

      Tests combinations of input circumstances

    • D.

      Is used in white box testing strategy

    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.

    Rate this question:

  • 35. 

    An input field takes the year of birth between 1900 and 2004 The boundary values for testing this field are

    • A.

      0,1900,2004,2005

    • B.

      1900, 2004

    • C.

      1899,1900,2004,2005

    • D.

      1899, 1900, 1901,2003,2004,2005

    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.

    Rate this question:

  • 36. 

    Equivalence partitioning is:

    • A.

      A black box testing technique used only by developers

    • B.

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

    • C.

      A black box testing technique appropriate to all levels of testing

    • D.

      A white box testing technique appropriate for component testing

    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.

    Rate this question:

  • 37. 

    Scenarios aimed at showing how the application does not do what it is not suppose to do is

    • A.

      Negative Scenario

    • B.

      Positive scenario

    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.

    Rate this question:

  • 38. 

    Test data that lays outside the domain of the function the program represents

    • A.

      Valid input

    • B.

      Invalid input

    • C.

      Illegal input

    • D.

      None of these

    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.

    Rate this question:

  • 39. 

    Test data that lie within the domain of the function represented by the program.

    • A.

      Valid input

    • B.

      Invalid input

    • C.

      Illegal input

    • D.

      None of these

    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.

    Rate this question:

  • 40. 

    What document do you use to trace requirement id against corresponding test scenario?

    • A.

      Backward traceability matrix

    • B.

      Forward traceability matrix

    • C.

      Requirement traceability matrix

    • D.

      None of these

    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.

    Rate this question:

  • 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?

    • A.

      Black Box Techniques

    • B.

      White Box Techniques

    • C.

      Glass Box Techniques.

    • D.

      Experience Based Techniques.

    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.

    Rate this question:

  • 42. 

    Purpose of test design technique is

    • A.

      Identifying test conditions only, not Identifying test cases

    • B.

      Not Identifying test conditions, Identifying test cases only

    • C.

      Identifying test conditions and Identifying test cases

    • D.

      Identifying test conditions or Identifying test cases

    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.

    Rate this question:

  • 43. 

    The Test Cases Derived from use cases

    • A.

      Are most useful in uncovering defects in the process flows during real world use of the system

    • B.

      Are most useful in uncovering defects in the process flows during the testing use of the system

    • C.

      Are most useful in covering the defects in the process flows during real world use of the system

    • D.

      Are most useful in covering the defects at the Integration Level

    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.

    Rate this question:

  • 44. 

    Boundary value analysis is often called a part of

    • A.

      A.Stress testing

    • B.

      B.Negative testing

    • C.

      Both a and b

    • D.

      None

    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.

    Rate this question:

  • 45. 

    .__________________ is all the data that a system outputs as a result of processing input data and events.

    • A.

      Input data

    • B.

      Master data

    • C.

      Output data

    • D.

      Setup data

    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.

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 21, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Jan 16, 2012
    Quiz Created by
    Touch2moni
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.