ISTQB Foundation Level --practice Exam Paper 2

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 Swapna14
S
Swapna14
Community Contributor
Quizzes Created: 4 | Total Attempts: 17,327
Questions: 20 | Attempts: 6,857

SettingsSettingsSettings
ISTQB Foundation Level --practice Exam Paper 2 - Quiz

Istqb foundation examination practice paper-2


Questions and Answers
  • 1. 

    COTS is known as

    • A.

      Commercial off the shelf software

    • B.

      Compliance of the software

    • C.

      Change control of the software

    • D.

      Capable off the shelf software

    Correct Answer
    A. Commercial off the shelf software
    Explanation
    COTS stands for Commercial off the shelf software, which refers to software that is ready-made and available for purchase from third-party vendors. This type of software is pre-built and does not require custom development. It is often used to meet common business needs and can be easily implemented and integrated into existing systems.

    Rate this question:

  • 2. 

    From the below given choices, which one is the ‘Confidence testing'

    • A.

      Sanity testing

    • B.

      System testing

    • C.

      Smoke testing

    • D.

      Regression testing

    Correct Answer
    C. Smoke testing
    Explanation
    Confidence testing, also known as Smoke testing is a software testing approach employed to assess the readiness of a new software build for progression to the next testing phase.

    Rate this question:

  • 3. 

    ‘Defect Density’ calculated in terms of

    • A.

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

    • B.

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

    • C.

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

    • D.

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

    Correct Answer
    A. The number of defects identified in a component or system divided by the size of the component or the system
    Explanation
    Defect density is calculated by dividing the number of defects identified in a component or system by the size of the component or system. This calculation helps to measure the quality of the component or system by providing a ratio of defects to the overall size. A higher defect density indicates a higher number of defects per unit of size, which suggests a lower quality product. Conversely, a lower defect density indicates a lower number of defects per unit of size, indicating a higher quality product.

    Rate this question:

  • 4. 

    ‘Be bugging’ is known as

    • A.

      Preventing the defects by inspection

    • B.

      Fixing the defects by debugging

    • C.

      Adding known defects by seeding

    • D.

      A process of fixing the defects by tester

    Correct Answer
    C. Adding known defects by seeding
    Explanation
    Adding known defects by seeding is a term used in software testing where testers intentionally introduce known defects into a system or application. This is done to assess the effectiveness of the testing process and to identify any potential vulnerabilities or weaknesses in the system. By intentionally adding defects, testers can evaluate how well the system detects and handles these issues, allowing for improvements to be made before the software is released to the end users.

    Rate this question:

  • 5. 

    An expert based test estimation is also known as

    • A.

      Narrow band Delphi

    • B.

      Wide band Delphi

    • C.

      Bespoke Delphi

    • D.

      Robust Delphi

    Correct Answer
    B. Wide band Delphi
    Explanation
    An expert based test estimation method that involves a group of experts providing their estimates individually and then discussing and revising them as a group is known as Wide band Delphi. This method allows for a more accurate estimation by leveraging the collective knowledge and expertise of the group. Narrow band Delphi, Bespoke Delphi, and Robust Delphi are not the correct terms for this specific estimation method.

    Rate this question:

  • 6. 

    When testing a grade calculation system, a tester determines that all scores from 90 to 100 will yield agrade of A, but scores below 90 will not. This analysis is known as:

    • A.

      Equivalence partitioning

    • B.

      Boundary value analysis

    • C.

      Decision table

    • D.

      Hybrid analysis

    Correct Answer
    A. Equivalence partitioning
    Explanation
    Equivalence partitioning is a testing technique where the input data is divided into different partitions or groups that are expected to exhibit similar behavior. In this case, the tester has identified two partitions - scores from 90 to 100 and scores below 90. The behavior within each partition is expected to be the same, i.e., scores from 90 to 100 will yield a grade of A, while scores below 90 will not. This analysis helps in selecting representative test cases from each partition to ensure adequate test coverage.

    Rate this question:

  • 7. 

    All of the following might be done during unit testing except

    • A.

      Desk check

    • B.

      Manual support testing

    • C.

      Walkthrough

    • D.

      Compiler based testing

    Correct Answer
    B. Manual support testing
    Explanation
    Unit testing is a type of testing where individual units or components of a software application are tested to ensure that they function correctly. During unit testing, various activities are performed to validate the units, such as desk check, walkthrough, and compiler-based testing. However, manual support testing, which involves manual intervention and support, is not typically done during unit testing. It is more commonly associated with other types of testing, such as integration testing or system testing.

    Rate this question:

  • 8. 

    Find the Min number of tests to ensure that each statement is executed at least once

    • A.

      5

    • B.

      6

    • C.

      4

    • D.

      8

    Correct Answer
    B. 6
    Explanation
    To ensure that each statement is executed at least once, we need to find the minimum number of tests. One way to do this is by using a loop that iterates through each statement until all of them have been executed. In this case, since there are 4 statements, we need at least 4 tests to cover all of them. However, the answer given is 6, which means that there might be additional conditions or dependencies between the statements that require extra tests to ensure their execution. Without further information, it is not possible to determine the exact reason for needing 6 tests.

    Rate this question:

  • 9. 

    Which of the following characteristics is primarily associated with software reusability?

    • A.

      The extent to which the software can be used in other applications

    • B.

      The extent to which the software can be used by many different users

    • C.

      The capability of the software to be moved to a different platform

    • D.

      The capability of one system to be coupled with another system

    Correct Answer
    A. The extent to which the software can be used in other applications
    Explanation
    Software reusability refers to the extent to which software can be used in other applications. This means that the software is designed in a way that it can be easily reused or repurposed for different applications without significant modifications or rework. This characteristic allows for efficient development and reduces the time and effort required to create new software from scratch. By maximizing the reusability of software components, developers can save time, resources, and costs, as well as improve overall productivity and maintainability.

    Rate this question:

  • 10. 

    Which of the following software change management activities is most vital to assessing the impactof proposed software modifications?

    • A.

      Baseline identification

    • B.

      Configuration auditing

    • C.

      Change control

    • D.

      Version control

    Correct Answer
    C. Change control
    Explanation
    Change control is the most vital software change management activity for assessing the impact of proposed software modifications. Change control involves documenting and managing all changes made to the software, including proposed modifications. By implementing a change control process, organizations can carefully evaluate the potential impact of proposed modifications before implementing them. This helps ensure that any changes made to the software do not have unintended consequences and that the overall stability and functionality of the software are maintained.

    Rate this question:

  • 11. 

    Which of the following statements is true about a software verification and validation program?II. It provides management with insights into the state of a software project.III. It ensures that alpha, beta, and system tests are performed.IV. It is executed in parallel with software development activities.

    • A.

      I, II&III

    • B.

      II, III&IV

    • C.

      I, II&IV

    • D.

      I, III&IV

    Correct Answer
    C. I, II&IV
    Explanation
    A software verification and validation program involves multiple activities to ensure that the software meets the required specifications and quality standards. Statement I is true because the program helps in identifying and correcting defects and errors in the software. Statement II is true because it provides management with insights into the progress and quality of the software project. Statement IV is true because the verification and validation activities are executed concurrently with the software development activities to ensure that the software is being developed correctly. Therefore, the correct answer is I, II&IV.

    Rate this question:

  • 12. 

    Which of the following is a requirement of an effective software environment?I. Ease of useII. Capacity for incremental implementationIII. Capability of evolving with the needs of a projectIV. Inclusion of advanced tools

    • A.

      I, II &III

    • B.

      I, II &IV

    • C.

      II, III&IV

    • D.

      I, III&IV

    Correct Answer
    A. I, II &III
    Explanation
    An effective software environment should have the following requirements: ease of use, capacity for incremental implementation, and capability of evolving with the needs of a project. These requirements ensure that the software is user-friendly, allows for gradual development and improvement, and can adapt to changing project requirements. Inclusion of advanced tools is not mentioned as a requirement in the given options.

    Rate this question:

  • 13. 

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

    • A.

      Test automater, web specialist, DBA, test lead

    • B.

      Tester, test automater, web specialist, DBA

    • C.

      Tester, test lead, test automater, DBA

    • D.

      Tester, web specialist, test lead, test automater

    Correct Answer
    B. Tester, test automater, web specialist, DBA
    Explanation
    The best choice is Tester, test automater, web specialist, DBA. This is because the test manager needs a tester to plan and execute the testing process, a test automater to develop and maintain automated test scripts, a web specialist to handle the specific requirements and challenges of testing a web application, and a DBA (Database Administrator) to manage the database aspects of the application. This combination of roles ensures that all necessary aspects of the automated testing for the web application are covered.

    Rate this question:

  • 14. 

    A project manager has been transferred to a major software development project that is in theimplementation phase. The highest priority for this project manager should be to

    • A.

      Establish a relationship with the customer

    • B.

      Learn the project objectives and the existing project plan

    • C.

      Modify the project’ s organizational structure to meet the manager’ s management style

    • D.

      Ensure that the project proceeds at its current pace

    Correct Answer
    B. Learn the project objectives and the existing project plan
    Explanation
    The highest priority for the project manager should be to learn the project objectives and the existing project plan. This is important because understanding the project objectives will help the manager align their efforts with the overall goals of the project. Additionally, familiarizing themselves with the existing project plan will enable the manager to assess the progress of the project and identify any areas that may need attention or adjustment. By gaining this knowledge, the project manager can effectively lead the team and make informed decisions to ensure the successful implementation of the project.

    Rate this question:

  • 15. 

    Change X requires a higher level of authority than Change Y in which of the following pairs?Change X Change Y

    • A.

      Code in development Code in production

    • B.

      Specifications during requirements analysis Specifications during systems test

    • C.

      Documents requested by the technical development group Documents requested by customers

    • D.

      A product distributed to several sites A product with a single user

    Correct Answer
    D. A product distributed to several sites A product with a single user
    Explanation
    Change X requires a higher level of authority than Change Y because when a product is distributed to several sites, there are multiple stakeholders and potential impacts that need to be considered. This requires a higher level of authority to ensure that the change is properly planned, coordinated, and implemented across all sites. On the other hand, a product with a single user has a narrower scope and fewer potential impacts, making it less complex and requiring a lower level of authority for change.

    Rate this question:

  • 16. 

    Which of the following functions is typically supported by a software quality information system?I. Record keepingII. System designIII. Evaluation schedulingIV. Error reporting

    • A.

      I, II&III

    • B.

      II, III &IV

    • C.

      I, III &IV

    • D.

      I, II & IV

    Correct Answer
    C. I, III &IV
    Explanation
    A software quality information system typically supports functions such as record keeping, evaluation scheduling, and error reporting. These functions are essential for maintaining and improving the quality of software. Record keeping allows for the storage and retrieval of important information related to software quality. Evaluation scheduling helps in planning and conducting evaluations to assess the quality of the software. Error reporting enables the identification and resolution of software errors and issues. Therefore, the correct answer is I, III & IV.

    Rate this question:

  • 17. 

    During the testing of a module tester ‘X’ finds a bug and assigned it to developer. But developerrejects the same, saying that it’s not a bug. What ‘X’ should do?

    • A.

      Report the issue to the test manager and try to settle with the developer

    • B.

      Retest the module and confirm the bug

    • C.

      Assign the same bug to another developer

    • D.

      Send to the detailed information of the bug encountered and check the reproducibility

    Correct Answer
    D. Send to the detailed information of the bug encountered and check the reproducibility
    Explanation
    In this scenario, tester 'X' should provide detailed information about the bug encountered to the developer and check if the bug can be reproduced. This will help in clarifying the issue and determining if it is indeed a bug. By providing detailed information and checking reproducibility, 'X' can gather evidence to support their claim and convince the developer that the reported issue is indeed a bug.

    Rate this question:

  • 18. 

    The primary goal of comparing a user manual with the actual behavior of the running program duringsystem testing is to

    • A.

      Find bugs in the program

    • B.

      Check the technical accuracy of the document

    • C.

      Ensure the ease of use of the document

    • D.

      Ensure that the program is the latest version

    Correct Answer
    B. Check the technical accuracy of the document
    Explanation
    During system testing, comparing a user manual with the actual behavior of the running program helps to check the technical accuracy of the document. This ensures that the information provided in the user manual accurately reflects the functioning of the program. By comparing the two, any discrepancies or inaccuracies in the manual can be identified and corrected, ensuring that users have access to reliable and accurate information about the program's features and functionalities.

    Rate this question:

  • 19. 

    A type of integration testing in which software elements, hardware elements, or both are combinedall at once into a component or an overall system, rather than in stages.

    • A.

      System Testing

    • B.

      Big-Bang Testing

    • C.

      Integration Testing

    • D.

      Unit Testing

    Correct Answer
    B. Big-Bang Testing
    Explanation
    Big-Bang Testing is a type of integration testing where software and hardware components are combined all at once into a component or system. Unlike other forms of integration testing, which are done in stages, Big-Bang Testing does not have a sequential approach. This method allows for the testing of the entire system as a whole, rather than testing individual components separately. It is called Big-Bang Testing because all the elements are combined in a single "bang" or event. This approach can be efficient in certain cases but may also pose challenges in identifying and resolving issues if they arise.

    Rate this question:

  • 20. 

    In practice, which Life Cycle model may have more, fewer or different levels of development andtesting, depending on the project and the software product. For example, there may be componentintegration testing after component testing, and system integration testing after system testing.

    • A.

      Water Fall Model

    • B.

      B.V-Model

    • C.

      Spiral Model

    • D.

      RAD Model

    Correct Answer
    B. B.V-Model
    Explanation
    The B.V-Model, also known as the V-Model, is a software development life cycle model that emphasizes the relationship between testing and development activities. It follows a sequential approach where each phase of development has a corresponding testing phase. The testing activities in the B.V-Model include component testing, component integration testing, system testing, and system integration testing. This model allows for flexibility in the number and types of testing levels based on the project and software product requirements. Therefore, depending on the project, the B.V-Model may have more, fewer, or different levels of development and testing.

    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
  • Dec 19, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Nov 26, 2009
    Quiz Created by
    Swapna14
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.