Istqb2 - Life Cycles

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 Pkucerova
P
Pkucerova
Community Contributor
Quizzes Created: 5 | Total Attempts: 2,385
Questions: 23 | Attempts: 143

SettingsSettingsSettings
Istqb2 - Life Cycles - Quiz


test questions we went through during the sessions in all 3 groups


Questions and Answers
  • 1. 

    During testing, a defect was found in which the system crashed when the network got disconnected while receiving data from the server. The defect was fixed by correcting functionality which checks the network availability during data transfer. Existing test cases did cover 100% of the module statements. To verify the fix and ensure more extensive coverage, some tests were designed and added to the test suite. What types of testing are mentioned above?    I. Functional testing II. Structural testing III. Confirmation testing IV. Performance testing

    • A.

      I, III and IV

    • B.

      I and III

    • C.

      II and IV

    • D.

      I, II and III

    Correct Answer
    D. I, II and III
    Explanation
    The given answer is I, II, and III. This is because:

    I. Functional testing is mentioned as the defect was fixed by correcting the functionality that checks the network availability during data transfer.

    II. Structural testing is mentioned as existing test cases covered 100% of the module statements, indicating that the testing was done at a structural level.

    III. Confirmation testing is mentioned as new tests were designed and added to the test suite to verify the fix and ensure more extensive coverage.

    IV. Performance testing is not mentioned in the explanation, so it is not included in the answer.

    Rate this question:

  • 2. 

    Which of the following is the standard for the Software product quality

    • A.

      ISO 9126

    • B.

      ISO 829

    • C.

      ISO 1012

    • D.

      ISO 1028

    Correct Answer
    A. ISO 9126
    Explanation
    ISO 9126 is the correct answer because it is the international standard that defines the software product quality characteristics and provides a framework for evaluating software quality. It covers six main quality characteristics: functionality, reliability, usability, efficiency, maintainability, and portability. ISO 829 is a standard for software test documentation, ISO 1012 is a standard for software life cycle processes, and ISO 1028 is a standard for software reviews.

    Rate this question:

  • 3. 

    Which of the following statements about component testing is not true?

    • A.

      Component testing should be performed by development

    • B.

      Component testing is also know as isolation or module testing

    • C.

      Component testing should have completion criteria planned

    • D.

      Component testing does not involve regression testing

    Correct Answer
    D. Component testing does not involve regression testing
    Explanation
    Component testing involves testing individual components or modules in isolation to ensure that they function correctly. This type of testing is typically performed by the development team. It is also known as isolation or module testing. Component testing should have completion criteria planned, which means that specific goals and objectives should be defined for the testing process. However, the statement that component testing does not involve regression testing is not true. Regression testing is an important part of component testing, as it ensures that changes or updates to a component do not introduce new defects or affect the functionality of previously tested components.

    Rate this question:

  • 4. 

    What type of testing will you perform on internet banking solution?

    • A.

      System integration

    • B.

      Functional testing

    • C.

      Non-functional testing

    • D.

      Requirements testing

    Correct Answer
    C. Non-functional testing
    Explanation
    Non-functional testing is the type of testing that focuses on the performance, usability, reliability, and security aspects of a system. In the case of an internet banking solution, non-functional testing would be crucial to ensure that the system can handle a large number of concurrent users, has a user-friendly interface, is secure from potential threats, and meets the required performance standards. This type of testing goes beyond the basic functionality and ensures that the system performs well in real-world scenarios.

    Rate this question:

  • 5. 

    The process starting with the terminal modules is called:

    • A.

      Top-down integration

    • B.

      Bottom-up integration

    • C.

      None of the above

    • D.

      Module integration

    Correct Answer
    A. Top-down integration
    Explanation
    Top-down integration is the correct answer because it refers to the process of integrating the higher-level modules or components first, before integrating the lower-level modules. This approach starts with the main or top-level module and gradually incorporates the dependencies and interactions with the lower-level modules. It allows for early testing of the overall system functionality and ensures that the higher-level modules are working correctly before integrating the lower-level ones. This approach is often used when the top-level modules are more critical or have more dependencies on other modules.

    Rate this question:

  • 6. 

    Verification is:

    • A.

      Checking that we are building the right system

    • B.

      Checking that we are building the system right

    • C.

      Performed by an independent test team

    • D.

      Making sure that it is what the user really wants

    Correct Answer
    B. Checking that we are building the system right
    Explanation
    The correct answer is "Checking that we are building the system right." This answer suggests that verification involves ensuring that the system is being developed correctly, adhering to the specified requirements and design. It focuses on the technical aspects of the system development process, ensuring that the implementation is accurate and meets the intended functionality. Verification typically involves activities such as code reviews, inspections, and unit testing to validate the correctness of the system's construction.

    Rate this question:

  • 7. 

    The main focus of acceptance testing is:

    • A.

      Finding faults in the system

    • B.

      Ensuring that the system is acceptable to all users

    • C.

      Testing the system with other systems

    • D.

      Testing for a business perspective

    • E.

      Testing by an independent test team

    Correct Answer
    D. Testing for a business perspective
    Explanation
    Acceptance testing is a type of testing that focuses on evaluating the system's functionality and performance from a business perspective. It aims to ensure that the system meets the business requirements and objectives, and is acceptable to all users. This type of testing involves validating the system against predefined criteria and ensuring that it aligns with the organization's goals and objectives. It helps to identify any gaps or discrepancies between the system and the business requirements, enabling stakeholders to make informed decisions about accepting or rejecting the system.

    Rate this question:

  • 8. 

    Which one of the following are non-functional testing methods?

    • A.

      System testing

    • B.

      Usability testing

    • C.

      Performance testing

    • D.

      Both B & C

    Correct Answer
    D. Both B & C
    Explanation
    Both usability testing and performance testing are non-functional testing methods. Usability testing focuses on evaluating the ease of use and user-friendliness of a system, while performance testing aims to assess the system's performance and responsiveness under various conditions. These tests do not directly test the functionality of the system but rather evaluate its non-functional aspects. Therefore, the correct answer is "Both B & C."

    Rate this question:

  • 9. 

    Component Testing is also called as : i. Unit Testing ii. Program Testing iii. Module Testing iv. System Component Testing

    • A.

      I,ii,iii are true and iv is false

    • B.

      I,ii,iii,iv are false

    • C.

      I,ii,iv are true and iii is false

    • D.

      All of above is true

    Correct Answer
    A. I,ii,iii are true and iv is false
    Explanation
    Component Testing is also known as Unit Testing, Program Testing, and Module Testing. This type of testing focuses on testing individual components or units of code to ensure that they are functioning correctly. It is typically done by the developers themselves and is an important part of the software development process. However, Component Testing is not synonymous with System Component Testing, which refers to testing the integration and interaction of different components within a system. Therefore, the correct answer is that i, ii, and iii are true (Component Testing is also called Unit Testing, Program Testing, and Module Testing), while iv is false (Component Testing is not called System Component Testing).

    Rate this question:

  • 10. 

    Verification involves which of the following: i. Helps to check the Quality of the built product ii. Helps to check that we have built the right product. iii. Helps in developing the product iv. Monitoring tool wastage and obsoleteness.

    • A.

      I,ii,iii,iv are true.

    • B.

      I is true and ii,iii,iv are false

    • C.

      I,ii,iii are true and iv is false

    • D.

      Ii is true and i,iii,iv are false

    Correct Answer
    B. I is true and ii,iii,iv are false
    Explanation
    Verification involves checking the quality of the built product, ensuring that it meets the specified requirements and standards. It does not involve checking if the right product has been built or assisting in the development process. Monitoring tool wastage and obsoleteness is not a part of the verification process. Therefore, the correct answer is that i is true and ii, iii, iv are false.

    Rate this question:

  • 11. 

    What is beta testing?

    • A.

      Testing performed by potential customers at the developers location.

    • B.

      Testing performed by potential customers at their own locations.

    • C.

      Testing performed by product developers at the customer's location.

    • D.

      Testing performed by product developers at their own locations.

    Correct Answer
    B. Testing performed by potential customers at their own locations.
    Explanation
    Beta testing is a type of testing where potential customers are given access to a product or service before its official release. This allows them to use the product in their own environments and provide feedback to the developers. This feedback helps the developers identify any issues or areas for improvement before the product is launched to the general public. Therefore, the correct answer is "Testing performed by potential customers at their own locations."

    Rate this question:

  • 12. 

    To test a function, the programmer has to write a _________, which calls the function to be tested and passes it test data.

    • A.

      Stub

    • B.

      Driver

    • C.

      Proxy

    • D.

      None of the above

    Correct Answer
    B. Driver
    Explanation
    A driver is a program or code that is written to test a function by calling the function to be tested and passing it test data. The purpose of the driver is to simulate the behavior of the actual program or function and verify its correctness. It helps in identifying any errors or bugs in the function being tested and ensures that it produces the expected output for the given input. A driver is commonly used in software testing to validate the functionality of a program or function.

    Rate this question:

  • 13. 

    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 to represent interactions between users and a system, and they describe the steps that a user takes to achieve a specific goal. By testing use cases, we can verify if the system behaves correctly in real-life business scenarios, ensuring that it meets the requirements and objectives of the business. This type of testing helps to validate the functionality, usability, and overall effectiveness of the system in supporting the business processes.

    Rate this question:

  • 14. 

    Which of the following is NOT part of system testing:

    • A.

      Business process-based testing

    • B.

      Performance, load and stress testing

    • C.

      Requirements-based testing

    • D.

      Usability testing

    • E.

      Top-down integration testing

    Correct Answer
    E. Top-down integration testing
    Explanation
    Top-down integration testing is a type of integration testing where the higher-level modules are tested first before moving to the lower-level modules. It is a part of the integration testing process and not excluded from it. Therefore, it is not the correct answer for the question which asks for the option that is not a part of system testing.

    Rate this question:

  • 15. 

    Which of the following is the main purpose of the integration strategy for integration testing in the small?

    • A.

      To ensure that all of the small modules are tested adequately

    • B.

      To ensure that the system interfaces to other systems and networks

    • C.

      To specify which modules to combine when and how many at once

    • D.

      To ensure that the integration testing can be performed by a small team

    • E.

      To specify how the software should be divided into modules

    Correct Answer
    C. To specify which modules to combine when and how many at once
    Explanation
    The main purpose of the integration strategy for integration testing in the small is to specify which modules to combine when and how many at once. This means that the strategy outlines the specific modules that need to be integrated, as well as the order and quantity in which they should be combined. By having a clear plan for integration, the testing process can be more efficient and effective, ensuring that all necessary modules are properly integrated and tested. This approach helps to identify and address any issues or conflicts that may arise during the integration process.

    Rate this question:

  • 16. 

    Which of the following combinations correctly describes a valid approach to component testing:  i) Functional testing of the component in isolation.  ii) Structure-based testing of the code without recording incidents.  iii) Automated tests that are run until the component passes.  iv) Functional testing of the interfaces between modules.

    • A.

      I and ii.

    • B.

      I, ii and iii

    • C.

      Iii

    • D.

      Ii and iv

    Correct Answer
    B. I, ii and iii
    Explanation
    The correct answer is i, ii and iii. This combination correctly describes a valid approach to component testing. Functional testing of the component in isolation (i) ensures that the component functions as intended. Structure-based testing of the code without recording incidents (ii) helps identify any issues in the code logic. Automated tests that are run until the component passes (iii) ensure that the component meets the desired requirements. Therefore, this combination covers various aspects of component testing and is a valid approach.

    Rate this question:

  • 17. 

    Majority of system errors occur in the _________ phase

    • A.

      Requirements Phase

    • B.

      Analysis and Design Phase

    • C.

      Development Phase

    • D.

      Testing Phase

    Correct Answer
    A. Requirements pHase
    Explanation
    The majority of system errors occur in the Requirements Phase because this is the stage where the system's requirements and specifications are gathered and documented. If there are any misunderstandings or miscommunications between the stakeholders and the development team during this phase, it can lead to errors and discrepancies in the final system. Additionally, any errors or omissions in the requirements documentation can result in the development team building the wrong system or missing important functionalities, leading to further errors in later phases of the project.

    Rate this question:

  • 18. 

    During this event the entire system is tested to verify that all functional information structural and quality requirements have been met. A predetermined combination of tests is designed that when executed successfully satisfy management that the system meets specifications

    • A.

      Validation Testing

    • B.

      Integration Testing

    • C.

      User Acceptance Testing

    • D.

      System Testing

    Correct Answer
    C. User Acceptance Testing
    Explanation
    User Acceptance Testing (UAT) is the correct answer because it involves testing the system by end users or clients to determine whether it meets their requirements and expectations. UAT is conducted after all other testing phases, such as integration testing and system testing, have been completed. It focuses on validating the system's functionality, usability, and overall performance from the perspective of the end users. UAT helps ensure that the system is ready for deployment and meets the specified requirements.

    Rate this question:

  • 19. 

    Where may functional testing be performed?

    • A.

      At system and acceptance testing levels only

    • B.

      At all test levels

    • C.

      At all levels above integration testing

    • D.

      At the acceptance testing level only

    Correct Answer
    B. At all test levels
    Explanation
    Functional testing can be performed at all test levels. This means that it can be conducted at the unit testing, integration testing, system testing, and acceptance testing levels. Functional testing focuses on testing the functionality of a system or component to ensure that it behaves as expected and meets the specified requirements. By conducting functional testing at all test levels, it helps to identify any functional defects or issues at different stages of the software development lifecycle, ensuring that the system functions correctly and meets the desired functionality.

    Rate this question:

  • 20. 

    Which test may not mimic real world situations

    • A.

      Functional testing

    • B.

      Structural Testing

    • C.

      All of the above

    • D.

      None of the above

    Correct Answer
    B. Structural Testing
    Explanation
    Structural testing may not mimic real-world situations because it focuses on the internal structure of the software, such as code coverage and control flow, rather than the actual functionality and behavior of the software. It does not consider how the software interacts with external systems or users, which are important aspects of real-world situations. Functional testing, on the other hand, aims to test the software's functionality in real-world scenarios, making it a more accurate representation of real-world situations. Therefore, the correct answer is structural testing.

    Rate this question:

  • 21. 

    Contract and regulation testing is a part of

    • A.

      System testing

    • B.

      Acceptance testing

    • C.

      Integration testing

    • D.

      Smoke testing

    Correct Answer
    B. Acceptance testing
    Explanation
    Contract and regulation testing is a part of acceptance testing because acceptance testing is performed to determine whether a system meets the requirements and expectations of the end-users or stakeholders. Contract and regulation testing specifically focuses on verifying if the system complies with the contractual agreements and regulations set by the governing bodies. Therefore, it is a subset of acceptance testing, which ensures that the system is acceptable for use in its intended environment.

    Rate this question:

  • 22. 

    In any software development life cycle (SDLC) model, which of the following are characteristics of good testing? I. Providing complete test coverage of all branches of the system code. II. Having a corresponding testing activity for each development activity. III. Testers should be involved in reviewing documents as soon as drafts are available. IV. Each test level has test objectives specific to that level.

    • A.

      II, III and IV

    • B.

      I and III

    • C.

      I, III and IV

    • D.

      I and II

    Correct Answer
    A. II, III and IV
    Explanation
    Good testing in any software development life cycle (SDLC) model should have a corresponding testing activity for each development activity, involve testers in reviewing documents as soon as drafts are available, and have test objectives specific to each test level. This ensures that testing is integrated throughout the development process, documents are thoroughly reviewed, and each test level has clear objectives to achieve.

    Rate this question:

  • 23. 

    Which of the following types of defects is use case testing MOST LIKELY to uncover?  i) Defects in the process flows during real-world use of the system.  ii) Defects in the interface parameters in integration testing.  iii) Integration defects caused by the interaction and interference of different components.  iv) Defects in the system as it transitions between one state and another.

    • A.

      Ii, iii.

    • B.

      I, iii.

    • C.

      Iii, iv.

    • D.

      I, ii

    Correct Answer
    B. I, iii.
    Explanation
    Use case testing is a technique that focuses on testing the system's behavior from the perspective of end-users. It involves creating test cases based on real-world scenarios or use cases. Therefore, it is most likely to uncover defects in the process flows during real-world use of the system (i) as it simulates how the system will be used in a real-life situation. Additionally, use case testing can also uncover integration defects caused by the interaction and interference of different components (iii) as it tests the system's behavior when different components interact with each other.

    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
  • May 31, 2024
    Quiz Edited by
    ProProfs Editorial Team
  • Oct 09, 2012
    Quiz Created by
    Pkucerova
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.