ISTQB Mock Test - Chapter 1

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 Hhazeena
H
Hhazeena
Community Contributor
Quizzes Created: 3 | Total Attempts: 53,966
Questions: 27 | Attempts: 53,154

SettingsSettingsSettings
ISTQB Mock Test - Chapter 1 - Quiz

Quiz Description


Questions and Answers
  • 1. 

    The success of testing is not influenced by the Psychological factor :

    • A.

      Blindness to one's own errors

    • B.

      Clear test objectives determine testers effectiveness

    • C.

      Gaining confidence about the level of quality and providing information

    • D.

      Courteous communication and feedback on defects

    Correct Answer
    C. Gaining confidence about the level of quality and providing information
    Explanation
    The success of testing is not influenced by gaining confidence about the level of quality and providing information. This means that even if testers feel confident about the quality of the product and are able to provide information effectively, it does not guarantee the success of testing. Other factors such as blindness to one's own errors, clear test objectives, and courteous communication and feedback on defects also play a significant role in determining the effectiveness of testing.

    Rate this question:

  • 2. 

    Defects occur not because of

    • A.

      Complexity of Infrastructure

    • B.

      Execution of software by changing hardware conditions

    • C.

      System interactions

    • D.

      Changed technologies

    Correct Answer
    B. Execution of software by changing hardware conditions
    Explanation
    The given answer states that defects do not occur due to the execution of software by changing hardware conditions. This implies that when software is executed on different hardware, it does not cause any defects or issues. This can be explained by the fact that modern software is designed to be compatible with various hardware configurations and can adapt to different conditions without causing any problems. Therefore, changing hardware conditions during software execution does not lead to defects.

    Rate this question:

  • 3. 

    Deciding how much testing is enough depends on

    • A.

      Business and project risks

    • B.

      Business and technical risks

    • C.

      Technical and product risks

    • D.

      Business, technical and product risks

    Correct Answer
    D. Business, technical and product risks
    Explanation
    Deciding how much testing is enough depends on various factors such as business, technical, and product risks. Business risks refer to the potential negative impact on the business objectives or goals. Technical risks involve the possibility of failures or issues in the software or system. Product risks relate to the potential harm or dissatisfaction that users may experience. Considering all these risks is crucial in determining the appropriate level of testing required to mitigate them effectively.

    Rate this question:

  • 4. 

    Which of the following is a common test objective?

    • A.

      Comparing actual results to expected results

    • B.

      Casual analysis

    • C.

      Preventing defects

    • D.

      Analyzing cause of failure

    Correct Answer
    A. Comparing actual results to expected results
    Explanation
    One common test objective is to ensure that the actual results of a test match the expected results. This involves verifying that the software or system behaves as intended and meets the specified requirements. Casual analysis, preventing defects, and analyzing the cause of failure are relevant aspects of testing but may not represent the primary test objective.

    Rate this question:

  • 5. 

     which activity in the fundamental test process includes evaluation of the testability of the requirements and the system?

    • A.

      Testing implementation and execution

    • B.

      Test analysis

    • C.

      Test analysis and design

    • D.

      Test planning and control

    Correct Answer
    C. Test analysis and design
    Explanation
    Test analysis and design includes the evaluation of the testability of the requirements and the system. This activity involves analyzing the requirements to identify test conditions, designing test cases and test data, and creating test scripts and test procedures. By evaluating the testability of the requirements and the system during this phase, potential issues and challenges related to testing can be identified and addressed early on, ensuring that the testing process is effective and efficient.

    Rate this question:

  • 6. 

    Which of the following is a major task of test planning?

    • A.

      Determining test approach

    • B.

      Evaluating entry criteria

    • C.

      Preparing test specifications

    • D.

      Measuring and analyzing results.

    Correct Answer
    A. Determining test approach
    Explanation
    Determining the test approach in test planning is essential for setting the direction and goals of the testing effort, ensuring that the right aspects of the software are tested, and establishing a clear strategy for successful testing.

    Rate this question:

  • 7. 

    Which of the following statements about regression testing is false?

    • A.

      Regression testing should be performed whenever software is changed.

    • B.

      Regression tests can be run many times

    • C.

      Automated regression testing is always more efficient than manual regression testing.

    • D.

      Regression tests should be reviewed to ensure that they are still relevant to the business.

    Correct Answer
    C. Automated regression testing is always more efficient than manual regression testing.
    Explanation
    The false statement about regression testing among the options provided is:
    "Automated regression testing is always more efficient than manual regression testing."
    This statement is false because the efficiency of automated regression testing versus manual regression testing depends on various factors, including the nature of the software, the test cases, and the specific context of the testing process.
    While automated regression testing can be more efficient in terms of executing a large number of test cases quickly and repeatedly, there are situations where manual regression testing is preferred or more efficient.

    Rate this question:

  • 8. 

    What is true of a Quality system?

    • A.

      It is secure

    • B.

      It meets specified requirements, customer needs

    • C.

      It costs more than other systems with the same feature

    • D.

      It was delivered on time and budget.

    Correct Answer
    B. It meets specified requirements, customer needs
    Explanation
    A quality system refers to a set of policies, processes, and procedures implemented by an organization to ensure that its products or services consistently meet specified requirements and customer needs. This means that the system is designed to ensure that the organization delivers products or services that meet the desired quality standards and fulfill the expectations of its customers. The other options provided in the question, such as being secure, costing more, or being delivered on time and budget, do not necessarily define a quality system, as these factors may vary depending on the specific context and requirements of the organization.

    Rate this question:

  • 9. 

     A phone ringing in an adjacent cubicle momentarily distracts a programmer, causing him to improperly program the logic that checks the upper boundary of an input variable. Later, during system testing, a tester notices that this variable accepts input values. The improperly coded logic for the upper boundary check is :

    • A.

      The root cause

    • B.

      The error

    • C.

      The defect

    • D.

      The Failure

    Correct Answer
    C. The defect
    Explanation
    The given correct answer for this question is "The defect". In this scenario, the programmer's distraction caused him to improperly program the logic for checking the upper boundary of an input variable. This mistake in the code is the defect, which later led to the variable accepting incorrect input values during system testing. The defect is the root cause of the issue and the error that occurred in the program.

    Rate this question:

  • 10. 

    Which of the following is not a test objective

    • A.

      Gaining confidence about the quality of the code

    • B.

      finding defects

    • C.

      Analyzing cause of failure

    • D.

      Preventing defects

    Correct Answer
    C. Analyzing cause of failure
    Explanation
    Analyzing cause of failure is not a test objective because the main purpose of testing is to identify defects and ensure the quality of the code. While analyzing the cause of failure may be a part of the testing process, it is not an objective in itself. The other options, gaining confidence about the quality of the code, finding defects, and preventing defects, are all valid test objectives as they directly contribute to ensuring the quality and reliability of the software.

    Rate this question:

  • 11. 

     A programmer is working on code which is very complex. Which of the following is a general testing principle that may affect his work?

    • A.

      Pesticide Paradox

    • B.

      Component testing

    • C.

      Defect clustering

    • D.

      Early testing

    Correct Answer
    C. Defect clustering
    Explanation
    Defect clustering is a general testing principle that suggests that a small number of modules or components in a software system tend to contain a large number of defects. This means that a programmer working on complex code should be aware that certain areas of the code are more likely to have defects than others. By understanding this principle, the programmer can focus their testing efforts on these areas and allocate more time and resources to ensure that these defect-prone components are thoroughly tested and debugged.

    Rate this question:

  • 12. 

    Which of the following is a fundamental test activity?

    • A.

      Test design and Implementation

    • B.

      Test Implementation and Execution

    • C.

      Test Planning and design

    • D.

      Evaluating Test plan

    Correct Answer
    B. Test Implementation and Execution
    Explanation
    Test implementation and execution is a fundamental test activity because it involves the actual creation and execution of test cases. This activity includes writing test scripts, setting up test environments, executing tests, and reporting defects. It is an essential step in the testing process as it helps to verify the functionality and quality of the software being tested. Without proper test implementation and execution, it would be impossible to determine whether the software meets the desired requirements and specifications.

    Rate this question:

  • 13. 

    What is operational testing?

    • A.

      Testing the changes to an operational system or the impact of a changed environment to an operational system

    • B.

      Testing conducted to evaluate a component or system in its operational environment

    • C.

      Acceptance testing by users or customers at their site, normally including h/w as well as s/w

    • D.

      The process of testing to determine the maintainability of a software product.

    Correct Answer
    B. Testing conducted to evaluate a component or system in its operational environment
    Explanation
    Operational testing refers to the process of evaluating a component or system in its operational environment. This type of testing is conducted to ensure that the component or system functions as expected in its intended environment, taking into consideration factors such as hardware, software, and other operational conditions. It helps to identify any issues or problems that may arise when the component or system is used in real-world scenarios, allowing for necessary adjustments or improvements to be made before deployment.

    Rate this question:

  • 14. 

    A programmer is writing and executing unit tests against code which he has written. Which of the following is a tester mindset that the programmer should adopt to perform unit testing effectively?

    • A.

      Good communication skills

    • B.

      Code coverage

    • C.

      Probe effect

    • D.

      Attention to detail

    Correct Answer
    D. Attention to detail
    Explanation
    To perform unit testing effectively, a programmer should adopt the mindset of attention to detail. This means being meticulous and thorough in examining the code, ensuring that all aspects are thoroughly tested and no potential bugs or errors are overlooked. Attention to detail helps in identifying and fixing even the smallest issues, leading to more reliable and robust code. It also helps in achieving higher code quality and reducing the chances of bugs slipping through the testing process.

    Rate this question:

  • 15. 

    What does a test design specification contain? (Select all that apply)

    • A.

      Test inputs

    • B.

      Expected results

    • C.

      Procedure steps

    • D.

      Test conditions

    Correct Answer(s)
    A. Test inputs
    B. Expected results
    C. Procedure steps
    D. Test conditions
    Explanation
    A test design specification contains test inputs, expected results, procedure steps, and test conditions. Test inputs refer to the data or values that are used as input for the test. Expected results are the outcomes that are anticipated from the test. Procedure steps outline the sequence of actions to be performed during the test. Test conditions specify the prerequisites or conditions that must be met for the test to be executed successfully.

    Rate this question:

  • 16. 

    Test control is done to compare project progress

    • A.

      At initial stage of the project plan

    • B.

      when defining the entry and exit criteria of the project

    • C.

      When defining the entry criteria

    • D.

      throughout the project

    Correct Answer
    D. throughout the project
    Explanation
    Test control is done throughout the project to monitor and evaluate the progress of the project. It involves comparing the actual project progress with the planned progress to identify any deviations or discrepancies. By continuously monitoring the project, test control ensures that the project stays on track and meets its objectives. It also helps in making informed decisions and taking corrective actions if necessary. Therefore, test control is an ongoing process that occurs throughout the project lifecycle.

    Rate this question:

  • 17. 

    What is a Test condition?

    • A.

      An item or event of a component or system that could be verified by one or more test cases

    • B.

      A condition or capability needed by a user to solve a problem or achieve an objective that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed document.

    • C.

      An approach to testing in which test cases are designed based on test objectives and test conditions derived from requirements

    • D.

      A set of input values, execution preconditions, expected results and execution post conditions.

    Correct Answer
    A. An item or event of a component or system that could be verified by one or more test cases
    Explanation
    A test condition refers to an item or event within a component or system that can be verified through the execution of one or more test cases. In other words, it is a specific aspect or characteristic that needs to be tested to ensure the functionality and quality of the component or system. Test conditions help in identifying the necessary inputs, preconditions, expected results, and post-conditions for testing purposes. By verifying these test conditions, testers can ensure that the component or system meets the required standards and specifications.

    Rate this question:

  • 18. 

    During which fundamental test process activity we determine if more Test s are needed?

    • A.

      Test analysis and design

    • B.

      Test implementation and execution

    • C.

      Test exit criteria

    • D.

      Test entry criteria

    Correct Answer
    C. Test exit criteria
    Explanation
    During the test exit criteria activity, we assess whether the testing process has met the predetermined conditions to determine if more tests are required. This involves evaluating various factors such as test coverage, defect density, and overall test results. If the exit criteria are not met, it indicates that additional tests are needed to ensure the quality and reliability of the software being tested.

    Rate this question:

  • 19. 

    A fault fix doesn't cause side effect ensured by--------

    • A.

      Re testing

    • B.

      Regression testing

    • C.

      Functional testing

    • D.

      Unit testing

    Correct Answer
    B. Regression testing
    Explanation
    In software testing and quality assurance, the principle that ensures a fault fix doesn't cause side effects is known as "Regression Testing." Regression testing involves retesting a modified or updated software application to verify that the recent changes haven't introduced new defects or adverse impacts on previously functioning features. It helps ensure that fixing one issue doesn't inadvertently lead to the emergence of other issues in the software.

    Rate this question:

  • 20. 

    Which is not an exit criteria measure

    • A.

      Cost

    • B.

      Time

    • C.

      No of resources

    • D.

      Fault found or coverage

    Correct Answer
    C. No of resources
    Explanation
    The number of resources is not an exit criteria measure because it does not determine when a project or task is completed. Exit criteria measures are typically used to assess the quality or completion of a project, such as cost, time, and fault found or coverage. The number of resources refers to the amount of people or materials allocated to a project, but it does not directly indicate if the project is finished or meets the required standards.

    Rate this question:

  • 21. 

    A useful glossary of terms used in software testing is called BS___________ 

    • A.

      BS 7925 -1

    • B.

      BS 7295 -1

    • C.

      BS 7529 - 5

    • D.

      BS 7952- 5

    Correct Answer
    A. BS 7925 -1
    Explanation
    The correct answer is BS 7925-1 because it is a widely recognized standard that provides a comprehensive glossary of terms used in software testing. This standard helps testers and professionals in the field to have a common understanding of the terminology, ensuring effective communication and collaboration.

    Rate this question:

  • 22. 

    The component test plan must consist of a single document

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    The statement is true because a component test plan is a comprehensive document that outlines the testing strategy, objectives, resources, and schedules for testing a specific component of a software system. Having a single document ensures that all the necessary information is consolidated and easily accessible for the testing team. It also promotes better organization and coordination among team members, as they can refer to a single source of information. Additionally, a single document allows for easier updates and revisions, ensuring that everyone is working with the most current version of the test plan.

    Rate this question:

  • 23. 

    The component test plan must specify test completion criteria?

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    The component test plan must specify test completion criteria because it is important to define the conditions that need to be met in order to consider the testing of a component complete. These criteria help ensure that all necessary tests have been executed and that the component meets the required quality standards before it is integrated into the larger system. Without specifying test completion criteria, there would be ambiguity and uncertainty regarding when the testing phase for the component can be considered finished.

    Rate this question:

  • 24. 

    Testing Must be Planned is stated in 

    • A.

      Bill hetzel principle

    • B.

      Ed Kit principle

    • C.

      IEEE 829

    • D.

      IEEE 8295

    Correct Answer
    A. Bill hetzel principle
    Explanation
    Bill Hetzel's principle states that testing must be planned. This means that before starting the testing process, a comprehensive plan should be created that outlines the objectives, scope, resources, and schedule for testing. This ensures that testing is conducted in a systematic and organized manner, allowing for effective identification and resolution of defects. Planning also helps in allocating the necessary resources and setting realistic expectations for the testing process. Therefore, the correct answer is Bill Hetzel principle.

    Rate this question:

  • 25. 

    Writing test summary report is a test closure activity. 

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    True. Writing a test summary report is indeed a test closure activity. The test summary report is prepared at the end of the testing phase to summarize the testing activities, results, and findings. It provides stakeholders with an overview of the testing process and outcomes and is an essential part of closing out the testing phase.

    Rate this question:

  • 26. 

    Which testing technique focuses on testing the functionality of a software application without considering its internal structure?

    • A.

      White-box testing

    • B.

      Black-box testing

    • C.

      Grey-box testing

    • D.

      Structural testing

    Correct Answer
    B. Black-box testing
    Explanation
    Black-box testing is a testing technique that focuses on evaluating the functionality of a software application without considering its internal code or structure. Testers perform black-box testing by providing inputs to the software and observing the outputs or responses it generates. This approach treats the software as a "black box" where the internal workings are not visible or known to the tester. The goal is to ensure that the software meets its specified requirements and functions correctly from a user or external perspective.

    Rate this question:

  • 27. 

    .IEEE standard for software test documentation is

    • A.

      IEEE 829

    • B.

      IEEE 827

    • C.

      IEEE 828

    • D.

      IEEE 8295

    Correct Answer
    A. IEEE 829
    Explanation
    The correct answer is IEEE 829 because it is the widely recognized standard for software test documentation. This standard provides guidelines for documenting the various stages of the testing process, including test plans, test cases, and test reports. It ensures that the testing activities are well-documented and easily understandable by all stakeholders involved in the software development process. The use of this standard helps in maintaining consistency and quality in software testing documentation.

    Rate this question:

Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.