Check Your Qa Level With Online Quiz

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 T.kozovaya
T
T.kozovaya
Community Contributor
Quizzes Created: 1 | Total Attempts: 126
Questions: 36 | Attempts: 127

SettingsSettingsSettings
Check Your Qa  Level With Online Quiz - Quiz


Questions and Answers
  • 1. 

    What should be done to overcome Pesticide paradox?

    • A.

      All test cases should be automated

    • B.

      Test cases should be reviewed and updated regularly

    • C.

      Test Team should be changed for each major release

    • D.

      You should not even try to avoid Pesticide paradox

    • E.

      All issues should be checked according to Definition of Done

    Correct Answer
    B. Test cases should be reviewed and updated regularly
    Explanation
    To overcome the Pesticide paradox, it is important to regularly review and update test cases. This is because the Pesticide paradox states that if the same tests are repeated over and over again, eventually they will no longer find any new bugs. By regularly reviewing and updating test cases, new test scenarios and conditions can be added, ensuring that the testing remains effective and continues to uncover bugs. This helps to prevent the Pesticide paradox and ensures that the testing process remains thorough and reliable.

    Rate this question:

  • 2. 

    What is the most convenient way to add image to bug report?

    • A.

      Attach *.doc file with inserted image

    • B.

      Attach *.pdf file with inserted image

    • C.

      Attach standalone *.jpg or *.png image

    • D.

      Attach *.xls file with inserted image

    • E.

      Attach only *.html file

    • F.

      Attach whole webpage

    Correct Answer
    C. Attach standalone *.jpg or *.png image
    Explanation
    The most convenient way to add an image to a bug report is by attaching a standalone *.jpg or *.png image. This allows for easy viewing and access to the image without the need for additional software or file conversions.

    Rate this question:

  • 3. 

    Unit testing usually performed by:

    • A.

      Testers

    • B.

      End-users

    • C.

      Customers

    • D.

      Developers

    • E.

      Error managers

    Correct Answer
    D. Developers
    Explanation
    Unit testing is typically performed by developers. This is because unit testing involves testing individual units or components of a software application to ensure that they are functioning correctly. Developers are responsible for writing the code for these units, and they are the ones who have the knowledge and expertise to test them thoroughly. Testers, end-users, customers, and error managers may be involved in other types of testing, such as integration testing or user acceptance testing, but unit testing is primarily the responsibility of developers.

    Rate this question:

  • 4. 

    In case of Large Systems :

    • A.

      Only Good Test Cases should be executed.

    • B.

      Test Cases written by good test engineers should be executed.

    • C.

      Testing should be on the basis of Risk

    • D.

      Only few tests should be run

    Correct Answer
    C. Testing should be on the basis of Risk
    Explanation
    In large systems, testing should be based on risk because it helps prioritize the test cases and focus on the areas of the system that are most critical or likely to have issues. By identifying and assessing the risks associated with different components or functionalities of the system, test engineers can determine which test cases are most important to execute. This approach ensures that resources are allocated efficiently and that the most critical aspects of the system are thoroughly tested, reducing the likelihood of major issues or failures in production.

    Rate this question:

  • 5. 

    Benefits of Independent Testing

    • A.

      Independent Testers cannot identify defects.

    • B.

      Independent Testers can test better than developers

    • C.

      Independent testers see other and different defects and are unbiased.

    • D.

      Independent testers are much more qualified than Developers

    Correct Answer
    C. Independent testers see other and different defects and are unbiased.
    Explanation
    The correct answer is "Independent testers see other and different defects and are unbiased." This is because independent testers, who are not involved in the development process, have a fresh perspective and can identify defects that developers may overlook. They bring a different set of skills and experiences to the testing process, making them more qualified to uncover a wider range of defects. Additionally, their unbiased nature ensures that they approach the testing process objectively, without any preconceived notions or biases that developers may have.

    Rate this question:

  • 6. 

    Regression testing is:

    • A.

      A type of software testing which verifies that software, which was previously developed and tested, still performs correctly after it was changed or interfaced with other software.

    • B.

      A type of testing ensures that your application can gracefully handle invalid input or unexpected user behaviour.

    • C.

      A level of the software testing where a complete and integrated software is tested.

    • D.

      A type of testing that ensures new version of the product to continue to work with the older product

    • E.

      A type of software testing that comprises a non-exhaustive set of tests that aim at ensuring that the most important functions work.

    Correct Answer
    A. A type of software testing which verifies that software, which was previously developed and tested, still performs correctly after it was changed or interfaced with other software.
    Explanation
    Regression testing is a type of software testing that verifies that software, which was previously developed and tested, still performs correctly after it was changed or interfaced with other software. This type of testing is important to ensure that any changes or updates to the software do not introduce new bugs or issues that could affect its functionality. By retesting the software after changes are made, regression testing helps to identify and fix any regression defects that may have occurred.

    Rate this question:

  • 7. 

    What is the name of testing without access to the source code?

    • A.

      Grey box

    • B.

      Blue box

    • C.

      Black box

    • D.

      White box

    Correct Answer
    C. Black box
    Explanation
    Black box testing is a type of testing where the tester does not have access to the source code of the software being tested. The tester focuses on the functionality and behavior of the system without any knowledge of its internal structure or implementation details. This approach simulates the perspective of an end user and helps identify any issues or bugs that may arise from a user's point of view.

    Rate this question:

  • 8. 

    Negative testing is:

    • A.

      A type of testing ensures that your application can gracefully handle invalid input or unexpected user behaviour.

    • B.

      Testing a system with a significant load extended over a significant period of time, to discover how the system behaves under sustained use.

    • C.

      A type of testing that ensures new version of the product to continue to work with the older product

    • D.

      A type of software testing which verifies that software, which was previously developed and tested, still performs correctly after it was changed or interfaced with other software.

    • E.

      A type of software testing that comprises a non-exhaustive set of tests that aim at ensuring that the most important functions work.

    Correct Answer
    A. A type of testing ensures that your application can gracefully handle invalid input or unexpected user behaviour.
    Explanation
    Negative testing is a type of testing that ensures that your application can gracefully handle invalid input or unexpected user behavior. This type of testing focuses on intentionally providing incorrect or unexpected inputs to the application to see how it responds. The goal is to uncover any vulnerabilities or weaknesses in the application and ensure that it can handle such scenarios without crashing or producing incorrect results. By conducting negative testing, developers can identify and fix any issues that may arise when the application is used in real-world situations.

    Rate this question:

  • 9. 

    Which of the following refer to non-functional testing?

    • A.

      Black-box testing

    • B.

      Performance testing

    • C.

      Smoke testing

    • D.

      Regression testing

    • E.

      Acceptance testing

    Correct Answer
    B. Performance testing
    Explanation
    Non-functional testing refers to the testing of a software system's attributes that are not related to its specific functionality. It focuses on aspects such as performance, reliability, security, and usability. Performance testing, as mentioned in the answer, is a type of non-functional testing that evaluates the system's responsiveness, scalability, and stability under varying workload conditions. It helps identify any performance bottlenecks or issues that may affect the system's efficiency. Therefore, performance testing is a valid example of non-functional testing.

    Rate this question:

  • 10. 

    What is an exit criteria in software testing?

    • A.

      It signals when the testing should complete and when should the product be ready to release

    • B.

      It signals when the product should complete and when should the testing start

    • C.

      A process that should run when a system stop and the testing starts

    • D.

      A process that should run when a system begins

    Correct Answer
    A. It signals when the testing should complete and when should the product be ready to release
    Explanation
    Exit criteria in software testing refers to the set of conditions or requirements that must be met in order to determine when the testing process should be considered complete and when the product is ready to be released. It helps in defining the point at which the testing activities can be concluded and the software can be deemed acceptable for release to the end-users. These criteria are typically based on factors such as test coverage, defect resolution, stability, performance, and other quality metrics, ensuring that the product meets the desired standards before it is released.

    Rate this question:

  • 11. 

    What is Error Guessing?

    • A.

      It is a test case design technique in which testers have to create the defects that might occur and write bugs to represent them.

    • B.

      It is a test case design technique in which testers have to guess the defects that might occur and write test cases to represent them.

    • C.

      It is the process of adding known bugs in a program for the tracking the rate of detection & removal.

    • D.

      It is the process of adding unknown bugs in a program for the tracking the rate of detection & removal.

    Correct Answer
    B. It is a test case design technique in which testers have to guess the defects that might occur and write test cases to represent them.
    Explanation
    Error Guessing is a test case design technique where testers use their experience and intuition to guess potential defects that might occur in a system. They then write test cases specifically targeting these guessed defects to ensure they are adequately tested. This technique relies on the tester's knowledge and expertise to identify potential problem areas that may not be covered by other formal testing techniques. By actively guessing and targeting potential defects, testers can improve the thoroughness and effectiveness of their testing process.

    Rate this question:

  • 12. 

    Which statement is true regarding black box testing?

    • A.

      A QA engineer is supposed to understand software internal operating system, its structure and implementation

    • B.

      It is necessary to check all the software code paths

    • C.

      QA engineer is not supposed to understand the internal workings of the software

    • D.

      It is necessary to check software functional requirements

    Correct Answer
    C. QA engineer is not supposed to understand the internal workings of the software
    Explanation
    Black box testing is a method of software testing where the tester does not have knowledge of the internal workings of the software being tested. Instead, the tester focuses on validating the functionality of the software based on its specifications and requirements. This approach allows for unbiased testing and helps identify any discrepancies between the expected behavior and the actual behavior of the software. Therefore, it is true that a QA engineer is not supposed to understand the internal workings of the software when conducting black box testing.

    Rate this question:

  • 13. 

    Which Testing is performed first?

    • A.

      Black Box Testing

    • B.

      White Box Testing

    • C.

      Static Testing

    • D.

      Dynamic Testing

    Correct Answer
    C. Static Testing
    Explanation
    Static testing is performed first in the testing process. Static testing involves reviewing and analyzing the software or code without executing it. It helps to identify defects, errors, and vulnerabilities early in the development cycle. This type of testing can include activities like code reviews, walkthroughs, inspections, and requirements analysis. By conducting static testing first, potential issues can be identified and fixed before moving on to dynamic testing, which involves executing the software and checking its behavior.

    Rate this question:

  • 14. 

    What is a High-Level Test Case?

    • A.

      It covers the core functionality of a product like standard business flows.

    • B.

      It is related to user interface (UI) in the application.

    • C.

      It is related to all functions in the application.

    • D.

      It covers all functionality of a product like standard business flows.

    Correct Answer
    A. It covers the core functionality of a product like standard business flows.
    Explanation
    A high-level test case refers to a test case that focuses on the core functionality of a product, specifically standard business flows. It does not encompass all functions in the application or solely relate to the user interface (UI). Rather, it is designed to cover the essential features and processes of the product, ensuring that they are functioning correctly and meeting the required standards.

    Rate this question:

  • 15. 

    Which type of test design techniques is described by the following statement 'a procedure to derive test cases based on the specifications of a component' ?

    • A.

      White Box Techniques.

    • B.

      Experience Based Techniques.

    • C.

      Glass Box Techniques.

    • D.

      Black Box Techniques.

    Correct Answer
    D. Black Box Techniques.
    Explanation
    The statement "a procedure to derive test cases based on the specifications of a component" refers to the process of designing test cases without considering the internal structure or implementation details of the component. This approach focuses solely on the inputs and outputs of the component, treating it as a black box. Therefore, the correct answer is Black Box Techniques.

    Rate this question:

  • 16. 

    Which one do you like?

    • A.

      Miscommunication.

    • B.

      Programming errors.

    • C.

      Change in requirements.

    • D.

      Software complexity.

    Correct Answer(s)
    A. Miscommunication.
    B. Programming errors.
    C. Change in requirements.
    D. Software complexity.
    Explanation
    The given options "Miscommunication," "Programming errors," "Change in requirements," and "Software complexity" are all possible explanations for the question "Which one do you like?" It is unclear what the question is referring to, as the options are unrelated to the question. Therefore, an explanation cannot be provided.

    Rate this question:

  • 17. 

    What is the first step in test-driven development cycle?

    • A.

      Code development

    • B.

      Tests development

    • C.

      Tests execution

    • D.

      Code execution

    • E.

      None of above

    Correct Answer
    B. Tests development
    Explanation
    The first step in the test-driven development cycle is tests development. In test-driven development, tests are written before any code is written. This helps in defining the expected behavior and functionality of the code. By writing tests first, developers can ensure that the code meets the requirements and passes the tests. This approach also helps in identifying any potential issues or bugs early in the development process, allowing for easier debugging and maintenance.

    Rate this question:

  • 18. 

    Which statement is false?

    • A.

      Absence of bugs does not prove that the program functions correctly

    • B.

      Testing should start as early as possible

    • C.

      Exhaustive testing is possible in most cases

    • D.

      Code coverage level does not prove product quality

    Correct Answer
    C. Exhaustive testing is possible in most cases
    Explanation
    Exhaustive testing is not possible in most cases. This is because exhaustive testing would require testing every possible input and every possible combination of inputs, which is generally not feasible due to the large number of possible inputs and combinations. Therefore, it is more practical to use techniques such as risk-based testing or prioritizing certain test cases based on their likelihood of finding defects.

    Rate this question:

  • 19. 

    How should validation activities be conducted?

    • A.

      Hire third party independent verification and validation

    • B.

      Assign internal staff members that are not involved in validation and verification activities

    • C.

      All options are correct

    • D.

      Independent evaluation

    Correct Answer
    C. All options are correct
    Explanation
    All options are correct because validation activities should be conducted using a combination of methods. Hiring a third-party independent verification and validation can provide an unbiased evaluation of the process. Assigning internal staff members who are not involved in the validation and verification activities ensures a fresh perspective and reduces potential conflicts of interest. Independent evaluation, whether from external or internal sources, adds another layer of assurance to the validation process. Therefore, all these options contribute to a comprehensive and reliable validation process.

    Rate this question:

  • 20. 

    What is a Severity?

    • A.

      It specifies which bug should get fixed first.

    • B.

      It describes the application point of view.

    • C.

      It represents the gravity/depth of the bug.

    • D.

      It defines the user’s point of view.

    Correct Answer
    C. It represents the gravity/depth of the bug.
    Explanation
    Severity refers to the gravity or depth of a bug. It is a measure of how critical and impactful a bug is to the functioning of the application. Severity helps prioritize which bugs should be fixed first, as more severe bugs can have a greater impact on the user experience or the overall performance of the application. It is an important factor in bug tracking and helps developers and testers allocate resources appropriately to address the most critical issues.

    Rate this question:

  • 21. 

    Which type of testing suits this definition "testing of a program on different platforms"

    • A.

      Acceptance testing

    • B.

      Usability testing

    • C.

      System/end-to-end testing

    • D.

      Integration testing

    • E.

      Configuration Testing

    Correct Answer
    E. Configuration Testing
    Explanation
    Configuration testing involves testing a program on different platforms to ensure that it functions correctly in various configurations. This type of testing is specifically focused on verifying that the program works as intended across different hardware, software, and network configurations. It helps identify any issues or incompatibilities that may arise in specific configurations and allows for necessary adjustments to be made. Therefore, configuration testing is the most suitable type of testing for the given definition.

    Rate this question:

  • 22. 

    Which testing type is most likely to be automatically tested?

    • A.

      Grey box

    • B.

      Sanity

    • C.

      Smoke

    • D.

      User interface

    Correct Answer
    C. Smoke
    Explanation
    Smoke testing is a type of testing that focuses on quickly checking if the basic functionalities of a software application are working correctly. It is usually performed at the early stages of the development process to identify any major issues or bugs before proceeding with more comprehensive testing. Since smoke testing is aimed at quickly verifying the stability and readiness of the application, it is most likely to be automated to save time and effort. Therefore, the correct answer is Smoke.

    Rate this question:

  • 23. 

    Suppose you find a bug in production, how would you make sure that the same bug is not introduced again?

    • A.

      Get promise from developers not to do bugs anymore

    • B.

      Write a test case for the production defect and include it in the regression suite

    • C.

      Won't release this functionality anymore

    • D.

      Test it every day after production release

    Correct Answer
    B. Write a test case for the production defect and include it in the regression suite
    Explanation
    To ensure that the same bug is not introduced again, the best approach is to write a test case for the production defect and include it in the regression suite. By doing so, the test case will be executed during future regression testing, which helps to identify if the bug resurfaces. This approach allows for proactive bug prevention and ensures that the bug is caught before it reaches the production environment again.

    Rate this question:

  • 24. 

    What is the purpose of test completion criteria in a test plan?

    • A.

      To know when a specific test has finished its execution

    • B.

      To ensure that the test case specification is complete

    • C.

      To set the criteria used in generating test inputs

    • D.

      To know when test planning is complete

    • E.

      To plan when to stop testing

    Correct Answer
    E. To plan when to stop testing
    Explanation
    The purpose of test completion criteria in a test plan is to plan when to stop testing. It helps in defining the conditions or criteria that need to be met in order to determine that testing is complete. This ensures that testing activities are not continued indefinitely and helps in making informed decisions about when to halt testing based on predefined criteria. It helps in managing resources effectively and ensures that testing is completed within the planned timeframe.

    Rate this question:

  • 25. 

    The difference between re-testing and regression testing is

    • A.

      Re-testing is running a test again; regression testing looks for unexpected side effects

    • B.

      Re-testing looks for unexpected side effects; regression testing is repeating those tests

    • C.

      Re-testing is done after faults are fixed; regression testing is done earlier

    • D.

      Re-testing uses different environments, regression testing uses the same environment

    • E.

      Re-testing is done by developers, regression testing is done by independent testers

    Correct Answer
    A. Re-testing is running a test again; regression testing looks for unexpected side effects
    Explanation
    Re-testing involves running a test again to ensure that the previously identified faults or issues have been fixed. On the other hand, regression testing is performed to identify any unexpected side effects or new faults that may have been introduced as a result of changes made to the software. Therefore, the correct answer accurately explains the difference between re-testing and regression testing.

    Rate this question:

  • 26. 

    The cost of fixing a fault:

    • A.

      Is not important

    • B.

      Increases as we move the product towards live use

    • C.

      Decreases as we move the product towards live use

    • D.

      Is more expensive if found in requirements than functional design

    • E.

      Can never be determined

    Correct Answer
    B. Increases as we move the product towards live use
    Explanation
    As the product moves towards live use, the cost of fixing a fault increases. This is because any issues or faults discovered during the testing phase or after the product has been released can have a greater impact on the users or customers. It may require additional resources, time, and effort to fix these faults and ensure that the product is functioning properly. Therefore, it is crucial to address and resolve any faults as early as possible in the development process to minimize the cost and impact on the product.

    Rate this question:

  • 27. 

    Could reviews or inspections be considered as a part of testing?

    • A.

      No, because they apply to development documentation

    • B.

      No, because they are normally applied before testing

    • C.

      No, because they do not apply to the test documentation

    • D.

      Yes, because both help detect faults and improve quality

    • E.

      Yes, because testing includes all non-constructive activities

    Correct Answer
    D. Yes, because both help detect faults and improve quality
    Explanation
    Reviews and inspections can be considered as a part of testing because they help detect faults and improve the quality of the product. Reviews and inspections involve examining the development documentation, test plans, and other artifacts to identify any issues or potential problems. By conducting reviews and inspections, testers can catch defects and make necessary improvements before the actual testing phase begins. This ensures that the product is of higher quality and reduces the likelihood of finding issues during testing. Therefore, both reviews and inspections contribute to the testing process by helping to detect faults and enhance the overall quality of the product.

    Rate this question:

  • 28. 

    Error guessing is best used

    • A.

      As the first approach to deriving test cases

    • B.

      After more formal techniques have been applied

    • C.

      By inexperienced testers

    • D.

      After the system has gone live

    • E.

      Only by end users

    Correct Answer
    B. After more formal techniques have been applied
    Explanation
    Error guessing is best used after more formal techniques have been applied because formal techniques such as requirement analysis, specification review, and test case design techniques help in identifying and covering the majority of the expected errors and defects in the system. Once these formal techniques have been exhausted, error guessing can be used as an additional approach to uncover any remaining errors that were not identified through the formal techniques. This approach is often effective in finding unexpected and unique errors that may have been missed during the formal testing process.

    Rate this question:

  • 29. 

    Software testing activities should start

    • A.

      As soon as the code is written

    • B.

      During the design stage

    • C.

      When the requirements have been formally documented

    • D.

      As soon as possible in the development life cycle

    Correct Answer
    D. As soon as possible in the development life cycle
    Explanation
    Software testing activities should start as soon as possible in the development life cycle because it allows for early detection and resolution of defects. By starting testing early, developers can identify and fix issues before they become more complex and costly to fix. Additionally, early testing helps ensure that the software meets the requirements and specifications set out in the development process. Starting testing as soon as possible also helps to minimize the risk of delivering a faulty or unreliable product to end users.

    Rate this question:

  • 30. 

    When reporting faults found to developers, testers should be:

    • A.

      As polite, constructive and helpful as possible

    • B.

      Firm about insisting that a bug is not a “feature” if it should be fixed

    • C.

      Diplomatic, sensitive to the way they may react to criticism

    • D.

      All options are correct

    Correct Answer
    D. All options are correct
    Explanation
    Testers should be polite, constructive, and helpful when reporting faults to developers in order to maintain a positive and collaborative working relationship. They should also be firm about insisting that a bug is not a "feature" if it should be fixed, as this ensures that the software meets the required standards. Additionally, testers should be diplomatic and sensitive to the way developers may react to criticism, as this helps to foster a respectful and productive communication channel between the two parties. Therefore, all of the given options are correct in terms of the approach testers should take when reporting faults to developers.

    Rate this question:

  • 31. 

    One of the fields on a form contains a text box which accepts alphabets in lower or upper case. Identify the invalid Equivalence class value.

    • A.

      CLASS

    • B.

      CLASS

    • C.

      CLass

    • D.

      CLa01ss

    Correct Answer
    D. CLa01ss
    Explanation
    The given options are all valid inputs for the text box that accepts alphabets in lower or upper case. Therefore, there is no invalid equivalence class value among the given options.

    Rate this question:

  • 32. 

    What Is Smoke Testing?

    • A.

      Confirms the basic functionality works for a product. It requires you to identify the most basic test cases for execution.

    • B.

      Ensures that the product runs without any logical errors.

    • C.

      All of them

    • D.

      Confirms all functionality works for a product

    Correct Answer
    A. Confirms the basic functionality works for a product. It requires you to identify the most basic test cases for execution.
    Explanation
    Smoke testing is a type of testing that confirms the basic functionality of a product. It involves identifying the most basic test cases and executing them to ensure that the product runs without any major issues or logical errors. This type of testing is usually performed early in the development process to catch any major issues before proceeding with further testing. It does not test all functionality of the product, but rather focuses on the most critical and essential features.

    Rate this question:

  • 33. 

    Which from the list below is not a test-design technique?

    • A.

      Boundary Value Analysis

    • B.

      Equivalence Partitioning

    • C.

      Cause-Effect Graph

    • D.

      Error Guessing

    • E.

      Pairwise Testing

    • F.

      Unit Testing

    Correct Answer
    F. Unit Testing
    Explanation
    Unit Testing is not a test-design technique because it is a level of testing rather than a technique for designing tests. Unit Testing is a process of testing individual units or components of a software system to ensure that they are functioning correctly. It focuses on testing the smallest units of code in isolation. On the other hand, the other options listed are all test-design techniques that help in creating effective test cases and test scenarios to ensure comprehensive testing of the software system.

    Rate this question:

  • 34. 

    Which test type can be classified as subtype of performance testing?

    • A.

      Interoperability Testing

    • B.

      Volume Testing

    • C.

      System Testing

    • D.

      Ad-hoc testing

    Correct Answer
    B. Volume Testing
    Explanation
    Volume testing is a subtype of performance testing that focuses on testing the system's ability to handle a large volume of data or transactions. It aims to determine the system's performance and stability under high load conditions. By simulating a high volume of data, volume testing helps identify any bottlenecks or performance issues that may arise when the system is subjected to heavy usage. Therefore, volume testing is the correct answer as it falls under the category of performance testing.

    Rate this question:

  • 35. 

    Defect clustering is

    • A.

      A procedure of calculating defect percentage for each module

    • B.

      XP principle that suggests creating a special module and put all defects there making all other code defect free

    • C.

      A procedure of setting priorities to defects

    • D.

      A testing principle that postulates that small number of modules contain most of defects detected

    • E.

      None of above

    Correct Answer
    D. A testing principle that postulates that small number of modules contain most of defects detected
    Explanation
    Defect clustering is a testing principle that postulates that a small number of modules contain most of the defects detected. This means that a majority of the defects in a software system are concentrated in a few specific modules. By identifying and focusing on these modules, testers can effectively allocate their resources and efforts to uncover and fix the majority of the defects. This principle helps prioritize testing activities and ensures that the most critical areas of the system are thoroughly tested, leading to a more efficient and effective testing process.

    Rate this question:

  • 36. 

    What of the following does not apply to the levels of testing?

    • A.

      Integration Testing

    • B.

      Regression Testing

    • C.

      Component Testing

    • D.

      Acceptance Testing

    • E.

      System Testing

    Correct Answer
    B. Regression Testing
    Explanation
    Regression testing is a type of testing that is performed to ensure that changes or modifications made to a system or software do not introduce new bugs or issues in previously working functionalities. It involves retesting previously tested functionalities to ensure that they still work as expected after the changes. Unlike the other types of testing mentioned (Integration Testing, Component Testing, Acceptance Testing, and System Testing), regression testing specifically focuses on verifying that the existing functionalities have not been affected by the changes made.

    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 19, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Apr 07, 2020
    Quiz Created by
    T.kozovaya
Back to Top Back to top
Advertisement