Testing Knowledge ISTQB 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 Indianou
I
Indianou
Community Contributor
Quizzes Created: 4 | Total Attempts: 2,014
Questions: 100 | Attempts: 220

SettingsSettingsSettings
ISTQB Quizzes & Trivia

Questions and Answers
  • 1. 

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

    • A.

      0,1900,2004,2005

    • B.

      1900, 2004

    • C.

      1899,1900,2004,2005

    • D.

      1899, 1900, 1901,2003,2004,2005

    Correct Answer
    C. 1899,1900,2004,2005
    Explanation
    The boundary values for testing an input field are the minimum and maximum values that the field can accept. In this case, the minimum year of birth is 1900 and the maximum year of birth is 2004. Therefore, the correct answer includes the boundary values of 1900 and 2004. The other values mentioned in the answer choices are either below the minimum value (1899) or above the maximum value (2005), which are not valid inputs for the year of birth.

    Rate this question:

  • 2. 

    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
    Non-functional testing methods focus on testing aspects of a system that are not related to its functionality. Usability testing evaluates how user-friendly and intuitive the system is, while performance testing assesses its speed, responsiveness, and scalability. Therefore, both usability testing and performance testing are non-functional testing methods. System testing, on the other hand, is a functional testing method that verifies the system's compliance with functional requirements.

    Rate this question:

  • 3. 

    Which of the following tools would be involved in the automation of regression test?

    • A.

      Data tester

    • B.

      Boundary tester

    • C.

      Capture/Playback

    • D.

      Output comparator

    Correct Answer
    C. Capture/Playback
    Explanation
    Capture/Playback is a tool that is commonly used in the automation of regression tests. This tool allows testers to record user actions and then play them back as test scripts. By doing so, it eliminates the need for manual execution of repetitive test cases, saving time and effort. Capture/Playback also ensures consistency in test execution and reduces the chances of human error. Therefore, it is a crucial tool in automating regression tests.

    Rate this question:

  • 4. 

    Incorrect form of Logic coverage is:

    • A.

      Statement Coverage

    • B.

      Pole Coverage

    • C.

      Condition Coverage

    • D.

      Path Coverage

    Correct Answer
    B. Pole Coverage
  • 5. 

    Boundary value testing

    • A.

      Is the same as equivalence partitioning tests

    • B.

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

    • C.

      Tests combinations of input circumstances

    • D.

      Is used in white box testing strategy

    Correct Answer
    B. Test boundary conditions on, below and above the edges of input and output equivalence classes
    Explanation
    Boundary value testing is a technique used to test the boundary conditions of input and output equivalence classes. It involves testing values that are on, below, and above the edges of these classes. By focusing on these boundary values, it helps to uncover any errors or issues that may occur at the boundaries. This technique is commonly used in white box testing strategy to ensure thorough test coverage.

    Rate this question:

  • 6. 

    Pick the best definition of quality

    • A.

      Quality is job one

    • B.

      Zero defects

    • C.

      Conformance to requirements

    • D.

      Work as designed

    Correct Answer
    C. Conformance to requirements
    Explanation
    The best definition of quality is conformance to requirements. This means that a product or service is considered to have high quality if it meets all the specified requirements and standards. This definition emphasizes the importance of meeting customer expectations and delivering a product or service that fulfills its intended purpose. It implies that quality is not subjective, but rather objective and measurable based on the established requirements.

    Rate this question:

  • 7. 

    Fault Masking is

    • A.

      Error condition hiding another error condition

    • B.

      Creating a test case which does not reveal a fault

    • C.

      Masking a fault by developer

    • D.

      Masking a fault by a tester

    Correct Answer
    A. Error condition hiding another error condition
    Explanation
    Fault masking refers to the situation where one error condition is hidden or overshadowed by another error condition. This means that when one error occurs, it prevents the detection or visibility of another error that may have occurred simultaneously or subsequently. In other words, the presence of one error condition masks or conceals the presence of another error condition, making it difficult to identify and address the underlying issues. This can lead to challenges in troubleshooting and resolving the errors effectively.

    Rate this question:

  • 8. 

    One Key reason why developers have difficulty testing their own work is :

    • A.

      Lack of technical documentation

    • B.

      Lack of test tools on the market for developers

    • C.

      Lack of training

    • D.

      Lack of Objectivity

    Correct Answer
    D. Lack of Objectivity
    Explanation
    Developers may have difficulty testing their own work due to a lack of objectivity. When developers are personally invested in their code, they may unintentionally overlook errors or potential issues. Objectivity is crucial in identifying and resolving problems, as it allows for a more unbiased evaluation of the code. Without objectivity, developers may struggle to critically analyze their work and may miss important bugs or flaws. This can be particularly challenging when the developer is too close to the project and lacks the ability to view it from an outsider's perspective.

    Rate this question:

  • 9. 

    During the software development process, at what point can the test process start?

    • A.

      When the code is complete.

    • B.

      When the design is complete.

    • C.

      When the software requirements have been approved.

    • D.

      When the first code module is ready for unit testing

    Correct Answer
    C. When the software requirements have been approved.
    Explanation
    The test process can start when the software requirements have been approved because it is essential to have a clear understanding of the desired functionality and behavior of the software before testing can begin. Once the requirements are approved, the testing team can start creating test plans, test cases, and test scripts based on those requirements. This ensures that the software is tested against the intended functionality and helps identify any deviations or defects early in the development process. Testing at this stage also helps in validating that the software meets the specified requirements and is ready for further testing and development phases.

    Rate this question:

  • 10. 

    How many test cases are necessary to cover all the possible sequences of statements (paths) for the following program fragment? Assume that the two conditions are independent of each other : if (Condition 1) then statement 1 else statement 2 if (Condition 2) then statement 3

    • A.

      2 Test Cases

    • B.

      3 Test Cases

    • C.

      4 Test Cases

    • D.

      Not achievable

    Correct Answer
    A. 2 Test Cases
    Explanation
    The program fragment consists of two independent conditions. The first condition has two possible outcomes (true or false), and the second condition also has two possible outcomes. Therefore, to cover all possible sequences of statements, we need to consider all combinations of outcomes for the two conditions. This can be done with 2 test cases, where each test case represents a different combination of outcomes for the two conditions. Therefore, the correct answer is 2 test cases.

    Rate this question:

  • 11. 

    Acceptance test cases are based on what?

    • A.

      Requirements

    • B.

      Design

    • C.

      Code

    • D.

      Decision table

    Correct Answer
    A. Requirements
    Explanation
    Acceptance test cases are based on requirements. This means that the test cases are designed to ensure that the system meets the specified requirements and functions as intended. By testing against the requirements, it helps to validate that the system is able to perform the necessary tasks and meet the expectations of the stakeholders. This is an important step in the software development lifecycle to ensure that the final product meets the desired functionality and quality standards.

    Rate this question:

  • 12. 

    How much testing is enough?

    • A.

      This question is impossible to answer

    • B.

      This question is easy to answer

    • C.

      The answer depends on the risk for your industry, contract and special requirements

    • D.

      This answer depends on the maturity of your developers

    Correct Answer
    C. The answer depends on the risk for your industry, contract and special requirements
    Explanation
    The question asks about the amount of testing that is enough, and the correct answer states that it depends on various factors such as the risk involved in the industry, the contract specifications, and any special requirements. This implies that the level of testing needed can vary based on these factors, suggesting that there is no fixed or universal answer to the question.

    Rate this question:

  • 13. 

    A common test technique during component test is:

    • A.

      Statement and branch testing

    • B.

      Usability testing

    • C.

      Security testing

    • D.

      Performance testing

    Correct Answer
    A. Statement and branch testing
    Explanation
    Statement and branch testing is a common test technique during component testing. This technique involves testing all possible statements and branches of the code to ensure that they function correctly. It helps identify any errors or defects in the code's logic and ensures that all possible paths are tested. By testing both statements and branches, this technique provides comprehensive coverage and helps improve the overall quality and reliability of the component being tested.

    Rate this question:

  • 14. 

    Statement Coverage will not check for the following.

    • A.

      Missing Statements

    • B.

      Unused Branches

    • C.

      Dead Code

    • D.

      Unused Statement

    Correct Answer
    A. Missing Statements
    Explanation
    Statement coverage is a testing technique that aims to ensure that every statement in the code is executed at least once. It checks whether all the statements in the code have been covered by the test cases. However, statement coverage does not specifically check for missing statements, which refers to the absence of certain statements in the code. Missing statements can be a result of incomplete implementation or logical errors. Therefore, statement coverage alone cannot guarantee the detection of missing statements in the code.

    Rate this question:

  • 15. 

    Code Coverage is used as a measure of what ?

    • A.

      Defects

    • B.

      Trends analysis

    • C.

      Test Effectiveness

    • D.

      Time Spent Testing

    Correct Answer
    C. Test Effectiveness
    Explanation
    Code coverage is used as a measure of test effectiveness. It determines the extent to which the source code of a program has been tested by a set of test cases. A higher code coverage indicates that more parts of the code have been executed during testing, increasing the confidence in the quality of the software. Therefore, code coverage is a valuable metric in assessing the effectiveness of the testing process.

    Rate this question:

  • 16. 

    Which of the following uses Impact Analysis most?

    • A.

      Component testing

    • B.

      Non-functional system testing

    • C.

      User acceptance testing

    • D.

      Maintenance testing

    Correct Answer
    D. Maintenance testing
    Explanation
    Maintenance testing is the process of testing software after it has been modified or updated. Impact analysis is used in maintenance testing to determine the potential effect of the changes on the existing system. This helps in identifying the areas that may be affected by the modifications and allows for targeted testing to ensure that the changes do not introduce any new issues or disrupt the existing functionality. Therefore, maintenance testing utilizes impact analysis the most compared to the other options listed.

    Rate this question:

  • 17. 

    Evaluating testability of the requirements and system are a part of which phase

    • A.

      Test Analysis and Design

    • B.

      Test Planning and control

    • C.

      Test Implementation and execution

    • D.

      Evaluating exit criteria and reporting

    Correct Answer
    A. Test Analysis and Design
    Explanation
    The correct answer is Test Analysis and Design. Evaluating the testability of the requirements and system is a crucial step in the Test Analysis and Design phase. This phase involves analyzing the requirements, identifying test conditions, designing test cases, and preparing the test environment. By evaluating the testability, testers can ensure that the requirements are clear, achievable, and measurable, and that the system is ready for testing. This helps in creating effective test cases and ensuring that the testing process is well-planned and controlled.

    Rate this question:

  • 18. 

    Repeated Testing of an already tested program, after modification, to discover any defects introduced or uncovered as a result of the changes in the software being tested or in another related or unrelated software component:

    • A.

      ReTesting

    • B.

      Confirmation Testing

    • C.

      Regression Testing

    • D.

      Negative Testing

    Correct Answer
    C. Regression Testing
    Explanation
    Regression testing is the process of retesting a modified program to identify any defects that may have been introduced or uncovered as a result of the changes made in the software being tested or in other related or unrelated software components. It ensures that the modifications or updates do not have any adverse effects on the existing functionality of the software. Regression testing is important to ensure the overall stability and reliability of the software system.

    Rate this question:

  • 19. 

    Impact Analysis helps to decide :

    • A.

      How much regression testing should be done

    • B.

      Exit Criteria

    • C.

      How many more test cases need to written

    • D.

      Different Tools to perform Regression Testing

    Correct Answer
    A. How much regression testing should be done
    Explanation
    Impact Analysis helps to determine the extent or amount of regression testing that should be performed. It assesses the potential impact of a change or modification in a system on existing functionalities and identifies the areas that are most likely to be affected. Based on this analysis, the decision on how much regression testing is needed can be made.

    Rate this question:

  • 20. 

    Functional system testing is:

    • A.

      Testing that the system functions with other systems

    • B.

      Testing that the components that comprise the system function together

    • C.

      Testing the end to end functionality of the system as a whole

    • D.

      Testing the system performs functions within specified response times

    Correct Answer
    C. Testing the end to end functionality of the system as a whole
    Explanation
    Functional system testing is the process of testing the end to end functionality of the system as a whole. This means that all the components and systems within the overall system are tested to ensure that they work together and perform their intended functions. It is a comprehensive testing approach that focuses on validating the system's functionality, including its integration with other systems and the fulfillment of specified response times.

    Rate this question:

  • 21. 

    Which of the following techniques is NOT a black box technique?

    • A.

      State transition testing

    • B.

      LCSAJ (Linear Code Sequence and Jump)

    • C.

      Syntax testing

    • D.

      Boundary value analysis

    Correct Answer
    B. LCSAJ (Linear Code Sequence and Jump)
    Explanation
    LCSAJ (Linear Code Sequence and Jump) is not a black box technique because it involves examining the internal structure of the code and requires knowledge of the code's implementation details. Black box testing techniques, on the other hand, focus on testing the functionality of a system without considering its internal workings. State transition testing, syntax testing, and boundary value analysis are all examples of black box techniques as they only require knowledge of the system's inputs and outputs, without considering the internal code structure.

    Rate this question:

  • 22. 

    Success Factors for a review include : i. Each Review does not have a predefined objective ii. Defects found are welcomed and expressed objectively iii. Management supports a good review process. There is an emphasis on learning and process improvement

    • A.

      Ii,iii,iv are correct and i is incorrect

    • B.

      Iii , i , iv is correct and ii is incorrect

    • C.

      I , iii , iv , ii is incorrect

    • D.

      Ii is correct

    Correct Answer
    A. Ii,iii,iv are correct and i is incorrect
    Explanation
    The correct answer is ii, iii, iv are correct and i is incorrect. This is because the success factors for a review include having a predefined objective for each review, welcoming and expressing defects objectively, having management support for the review process, and emphasizing learning and process improvement. The statement in option i contradicts the first success factor, which states that each review should have a predefined objective.

    Rate this question:

  • 23. 

    Test Conditions are derived from

    • A.

      Specifications

    • B.

      Test Cases

    • C.

      Test Data

    • D.

      Test Design

    Correct Answer
    A. Specifications
    Explanation
    Test conditions are derived from specifications because specifications provide detailed information about the requirements, functionality, and behavior of the system under test. These specifications serve as a reference to determine what needs to be tested and how to design test cases. Test conditions are specific scenarios or situations that need to be tested to ensure that the system meets the specified requirements. By analyzing the specifications, testers can identify and define the relevant test conditions that need to be validated during the testing process.

    Rate this question:

  • 24. 

    Minimum Test Required for Statement Coverage : Disc = 0 Order-qty = 0 Read Order-qty If Order-qty >=20 then Disc = 0.05 If Order-qty >=100 then Disc =0.1 End if End if

    • A.

      Statement coverage is 4

    • B.

      Statement coverage is 1

    • C.

      Statement coverage is 3

    • D.

      Statement coverage is 2

    Correct Answer
    B. Statement coverage is 1
    Explanation
    The correct answer is "Statement coverage is 1" because there is only one statement in the code that is executed, which is "Read Order-qty". The other statements are conditional statements that may or may not be executed depending on the value of Order-qty. Therefore, in order to achieve statement coverage, only the "Read Order-qty" statement needs to be executed.

    Rate this question:

  • 25. 

    Which of the following will be the best definition for Testing :

    • A.

      The goal / purpose of testing is to demonstrate that the program works.

    • B.

      The purpose of testing is to demonstrate that the program is defect free

    • C.

      The purpose of testing is to demonstrate that the program does what it is supposed to do

    • D.

      Testing is executing Software for the purpose of finding defects

    Correct Answer
    D. Testing is executing Software for the purpose of finding defects
    Explanation
    The correct answer is "Testing is executing Software for the purpose of finding defects." This definition accurately describes the purpose of testing, which is to identify any flaws or defects in the software. By executing the software and observing its behavior, testers can uncover any issues that may exist and work towards resolving them. This definition highlights the primary objective of testing, which is to ensure the quality and reliability of the software by identifying and addressing any defects that may be present.

    Rate this question:

  • 26. 

    Which of the following is not a type of incremental testing approach?

    • A.

      Top down

    • B.

      Big-bang

    • C.

      Bottom up

    • D.

      Functional incrementation

    Correct Answer
    B. Big-bang
    Explanation
    The Big-bang approach is not a type of incremental testing approach because it involves testing all the components of a system together, without isolating or testing them individually. In this approach, the entire system is developed and integrated at once, and then tested as a whole. This approach can be risky as it may be difficult to identify and fix specific issues or bugs within the system. In contrast, incremental testing approaches such as top-down, bottom-up, and functional incrementation involve testing the system in smaller, incremental parts or modules, gradually integrating and testing them together.

    Rate this question:

  • 27. 

    In case of Large Systems

    • A.

      Only few tests should be run

    • B.

      Testing should be on the basis of Risk

    • C.

      Only Good Test Cases should be executed

    • D.

      Test Cases written by good test engineers should be executed

    Correct Answer
    B. Testing should be on the basis of Risk
    Explanation
    In large systems, it is not feasible to run all possible tests due to time and resource constraints. Therefore, it is important to prioritize testing based on the level of risk associated with different components or functionalities of the system. By focusing on high-risk areas, the testing effort can be optimized to ensure that critical defects are identified and addressed. This approach allows for efficient allocation of resources and helps in delivering a reliable and robust system.

    Rate this question:

  • 28. 

    Which of the following statements about reviews is true?

    • A.

      Reviews cannot be performed on user requirements specifications.

    • B.

      Reviews are the least effective way of testing code.

    • C.

      Reviews are unlikely to find faults in test plans.

    • D.

      Reviews should be performed on specifications, code, and test plans.

    Correct Answer
    D. Reviews should be performed on specifications, code, and test plans.
    Explanation
    Reviews should be performed on specifications, code, and test plans. This statement is true because reviews are a critical part of the software development process and can help identify defects and improve the quality of the deliverables. By conducting reviews on specifications, code, and test plans, potential issues can be identified early on, leading to better overall quality and reducing the likelihood of costly errors. Reviews provide an opportunity for stakeholders to provide feedback, ensure compliance with standards, and verify that the deliverables meet the intended requirements.

    Rate this question:

  • 29. 

    Test cases are designed during:

    • A.

      Test recording.

    • B.

      Test planning.

    • C.

      Test configuration.

    • D.

      Test specification.

    Correct Answer
    D. Test specification.
    Explanation
    Test cases are designed during the test specification phase. This is when the testers define the specific inputs, actions, and expected results for each test case. Test planning involves determining the overall approach and scope of testing, while test configuration focuses on setting up the necessary hardware, software, and test environment. Test recording typically refers to capturing and documenting the actual test execution process. Therefore, test specification is the correct phase for designing test cases.

    Rate this question:

  • 30. 

    A configuration management system would NOT normally provide:

    • A.

      Linkage of customer requirements to version numbers.

    • B.

      Facilities to compare test results with expected results.

    • C.

      The precise differences in versions of software component source code.

    • D.

      Restricted access to the source code library.

    Correct Answer
    B. Facilities to compare test results with expected results.
    Explanation
    A configuration management system is primarily used for managing and controlling changes in software development. It helps in maintaining the integrity and consistency of the software throughout its lifecycle. While it may provide features like tracking customer requirements, managing versions of source code, and restricting access to the source code library, it does not typically offer facilities to compare test results with expected results. This task is usually performed by a separate testing or quality assurance tool that is integrated with the configuration management system.

    Rate this question:

  • 31. 

    A deviation from the specified or expected behavior that is visible to end-users is called:

    • A.

      An error

    • B.

      A fault

    • C.

      A failure

    • D.

      A defect

    Correct Answer
    C. A failure
    Explanation
    A deviation from the specified or expected behavior that is visible to end-users is called a failure. This means that the system or software is not functioning as intended and is not meeting the user's requirements or expectations. It could be a result of errors, faults, or defects in the system, but the key point is that it is noticeable and impacts the user's experience.

    Rate this question:

  • 32. 

    System testing should investigate

    • A.

      Non-functional requirements only not Functional requirements

    • B.

      Functional requirements only not non-functional requirements

    • C.

      Non-functional requirements and Functional requirements

    • D.

      Non-functional requirements or Functional requirements

    Correct Answer
    C. Non-functional requirements and Functional requirements
    Explanation
    System testing should investigate both non-functional requirements and functional requirements. Non-functional requirements refer to the aspects of the system that are not directly related to its functionality, such as performance, usability, reliability, and security. Functional requirements, on the other hand, define the specific tasks and functions that the system should be able to perform. By testing both types of requirements, system testing ensures that the system not only meets the functional requirements but also performs well in terms of non-functional aspects. This comprehensive testing approach helps to ensure the overall quality and effectiveness of the system.

    Rate this question:

  • 33. 

    Which is the non-functional testing

    • A.

      Performance testing

    • B.

      Unit testing

    • C.

      Regression testing

    • D.

      Sanity testing

    Correct Answer
    A. Performance testing
    Explanation
    Performance testing is a type of non-functional testing that focuses on evaluating the system's performance under specific conditions. It involves measuring various aspects of the system's performance, such as response time, throughput, scalability, and resource usage. The purpose of performance testing is to identify any performance bottlenecks or issues that may affect the system's ability to handle a specific workload or user load. This type of testing helps ensure that the system meets the desired performance requirements and provides a satisfactory user experience.

    Rate this question:

  • 34. 

    Purpose of test design technique is

    • A.

      Identifying test conditions only, not Identifying test cases

    • B.

      Not Identifying test conditions, Identifying test cases only

    • C.

      Identifying test conditions and Identifying test cases

    • D.

      Identifying test conditions or Identifying test cases

    Correct Answer
    C. Identifying test conditions and Identifying test cases
    Explanation
    The purpose of a test design technique is to identify both test conditions and test cases. Test conditions refer to the specific aspects or features of the system that need to be tested, while test cases are the specific inputs, actions, or events that are used to verify those conditions. By using a test design technique, testers can systematically identify all the relevant test conditions and derive test cases that cover those conditions, ensuring comprehensive test coverage and effective testing.

    Rate this question:

  • 35. 

    ___________ technique can be used to achieve input and output coverage

    • A.

      Boundary value analysis

    • B.

      Equivalence partitioning

    • C.

      Decision table testing

    • D.

      State transition testing

    Correct Answer
    C. Decision table testing
    Explanation
    Decision table testing is a technique that can be used to achieve input and output coverage. It involves creating a table that maps different combinations of inputs to expected outputs, and then testing each combination to ensure that the system behaves as expected. This technique is particularly useful when there are complex business rules or conditions that need to be tested, as it allows for a systematic and comprehensive approach to test all possible combinations of inputs and outputs.

    Rate this question:

  • 36. 

    Use cases can be performed to test

    • A.

      Performance testing

    • B.

      Unit testing

    • C.

      Business scenarios

    • D.

      Static testing

    Correct Answer
    C. Business scenarios
    Explanation
    Use cases can be performed to test business scenarios. Use cases are a way of representing interactions between users and a system, and they are commonly used in software development to describe the expected behavior of a system in real-world situations. By testing business scenarios through use cases, developers can ensure that the system functions correctly and meets the requirements of the business. This type of testing helps identify any issues or gaps in the system's functionality and ensures that it aligns with the intended business processes.

    Rate this question:

  • 37. 

    ________________ testing is performed at the developing organization’s site

    • A.

      Unit testing

    • B.

      Regression testing

    • C.

      Alpha testing

    • D.

      Integration testing

    Correct Answer
    C. Alpha testing
    Explanation
    Alpha testing is performed at the developing organization's site. It is a type of testing where a limited version of the software is made available to a group of users within the organization to evaluate its functionality, usability, and overall performance. This testing is done before the software is released to the external users or customers. It helps in identifying any potential issues or bugs in the software before it is deployed to a wider audience.

    Rate this question:

  • 38. 

    The purpose of exit criteria is

    • A.

      Define when to stop testing

    • B.

      End of test level

    • C.

      When a set of tests has achieved a specific pre condition

    • D.

      All of the above

    Correct Answer
    D. All of the above
    Explanation
    The purpose of exit criteria is to define when to stop testing, mark the end of a test level, and determine when a set of tests has achieved a specific pre-condition. In other words, exit criteria serve as guidelines for determining when testing activities can be concluded. They help ensure that all necessary tests have been executed and that the desired objectives have been met before moving on to the next phase or level of testing.

    Rate this question:

  • 39. 

    Which is not a project risk

    • A.

      Supplier issues

    • B.

      Organization factors

    • C.

      Technical issues

    • D.

      Error-prone software delivered

    Correct Answer
    D. Error-prone software delivered
    Explanation
    Error-prone software delivered is not a project risk because it is already an actual issue that has occurred, rather than a potential risk that could impact the project in the future. Project risks typically refer to potential events or circumstances that may occur during the project lifecycle and have the potential to negatively impact its success.

    Rate this question:

  • 40. 

    Poor software characteristics are

    • A.

      Only Project risks

    • B.

      Only Product risks

    • C.

      Project risks and Product risks

    • D.

      Project risks or Product risks

    Correct Answer
    B. Only Product risks
    Explanation
    Poor software characteristics refer to the negative qualities or attributes of a software product. These characteristics can pose risks to the overall quality, functionality, and performance of the product. Therefore, the correct answer is "Only Product risks" as it implies that poor software characteristics are solely associated with risks related to the software product itself and not any other factors such as project management or implementation.

    Rate this question:

  • 41. 

    ________ and ________ are used within individual workbenches to produce the right output products

    • A.

      Tools and techniques

    • B.

      Procedures and standards

    • C.

      Processes and walkthroughs

    • D.

      Reviews and update

    Correct Answer
    B. Procedures and standards
    Explanation
    Procedures and standards are used within individual workbenches to produce the right output products. Procedures provide a step-by-step guide on how to perform a specific task, ensuring consistency and accuracy in the output. Standards, on the other hand, define the criteria and guidelines that need to be followed during the process to maintain quality and meet the desired outcome. By utilizing procedures and standards, individuals can ensure that their work is done correctly and in accordance with established guidelines, resulting in the production of the right output products.

    Rate this question:

  • 42. 

    Which is not the testing objectives

    • A.

      Finding defects

    • B.

      Gaining confidence about the level of quality and providing information

    • C.

      Preventing defects

    • D.

      Debugging defects

    Correct Answer
    D. Debugging defects
    Explanation
    The objective of testing is to find defects, gain confidence about the level of quality, and provide information. Preventing defects is also an objective of testing as it aims to identify and fix issues before they occur. However, debugging defects is not a testing objective. Debugging is the process of identifying and fixing defects after they have been found, which is typically done by developers rather than testers.

    Rate this question:

  • 43. 

    Bug life cycle

    • A.

      Open, Assigned, Fixed, Closed

    • B.

      Open, Fixed, Assigned, Closed

    • C.

      Assigned, Open, Closed, Fixed

    • D.

      Assigned, Open, Fixed, Closed

    Correct Answer
    A. Open, Assigned, Fixed, Closed
    Explanation
    The correct answer is "Open, Assigned, Fixed, Closed." In the bug life cycle, the first step is to identify and report the bug, which is represented by the "Open" status. Once the bug is acknowledged and assigned to a developer, it moves to the "Assigned" status. The developer then works on fixing the bug, which leads to the "Fixed" status. Finally, after the bug is verified and confirmed to be resolved, it is marked as "Closed." This sequence represents the typical flow of a bug through its life cycle.

    Rate this question:

  • 44. 

    Which is not the software characteristics

    • A.

      Reliability

    • B.

      Usability

    • C.

      Scalability

    • D.

      Maintainability

    Correct Answer
    C. Scalability
    Explanation
    Scalability is not a software characteristic because it refers to the ability of a system to handle increasing workloads by adding more resources. While scalability is an important consideration for software systems, it is not a characteristic of the software itself. Reliability, usability, and maintainability, on the other hand, are all software characteristics. Reliability refers to the software's ability to perform its intended functions without failure, usability refers to the ease of use for end-users, and maintainability refers to the software's ability to be easily modified and updated.

    Rate this question:

  • 45. 

    Which is not a testing principle

    • A.

      Early testing

    • B.

      Defect clustering

    • C.

      Pesticide paradox

    • D.

      Exhaustive testing

    Correct Answer
    D. Exhaustive testing
    Explanation
    Exhaustive testing is not a testing principle because it is practically impossible to test all possible combinations and inputs of a system. It is not feasible to test every single scenario due to time, resources, and budget constraints. Instead, testing efforts should be focused on critical areas and high-risk scenarios to ensure maximum coverage and effectiveness.

    Rate this question:

  • 46. 

    ‘X’ has given a data on a person age, which should be between 1 to 99. Using BVA which is the appropriate one

    • A.

      0,1,2,99

    • B.

      1, 99, 100, 98

    • C.

      0, 1, 99, 100

    • D.

      –1, 0, 1, 99

    Correct Answer
    C. 0, 1, 99, 100
    Explanation
    Using Boundary Value Analysis (BVA), the appropriate values to test for a person's age, which should be between 1 to 99, would be the minimum value (0), the minimum valid value (1), the maximum valid value (99), and the maximum value (100). This is because BVA focuses on testing the boundaries and values just outside of them to ensure that the system handles them correctly. By including these specific values, we can verify if the system properly handles the age limits and any potential edge cases.

    Rate this question:

  • 47. 

    Which is not the fundamental test process

    • A.

      Planning and control

    • B.

      Test closure activities

    • C.

      Analysis and design

    • D.

      None

    Correct Answer
    D. None
    Explanation
    The given options are all fundamental test processes except for "None". "None" does not represent a specific test process, but rather indicates that there is no fundamental test process missing from the options provided. Therefore, "None" is not a fundamental test process.

    Rate this question:

  • 48. 

    Which is not a Component testing

    • A.

      Check the memory leaks

    • B.

      Check the robustness

    • C.

      Check the branch coverage

    • D.

      Check the decision tables

    Correct Answer
    D. Check the decision tables
    Explanation
    Component testing is a type of testing that focuses on testing individual components or units of a software system. It involves testing the functionality and behavior of each component in isolation. Checking the decision tables, on the other hand, is not a specific type of component testing. Decision tables are used for designing and documenting complex business rules or logic, but they are not directly related to testing the functionality or behavior of individual components. Therefore, checking the decision tables would not be considered a component testing activity.

    Rate this question:

  • 49. 

    PDCA is known as

    • A.

      Plan, Do, Check, Act

    • B.

      Plan, Do, Correct, Act

    • C.

      Plan, Debug, Check, Act

    • D.

      Plan, Do, Check, Accept

    Correct Answer
    A. Plan, Do, Check, Act
    Explanation
    PDCA stands for Plan, Do, Check, Act. This is a four-step management method used for continuous improvement of processes and products. The first step, Plan, involves setting objectives and creating a plan to achieve them. The second step, Do, involves implementing the plan and carrying out the necessary actions. The third step, Check, involves evaluating the results and comparing them to the objectives. The final step, Act, involves taking corrective actions based on the evaluation and making necessary adjustments for improvement. This cycle is repeated continuously to ensure ongoing improvement.

    Rate this question:

  • 50. 

    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
    Acceptance testing is the process of evaluating a system's compliance with business requirements and determining if it meets the needs of the end-users. Contract and regulation testing, as part of acceptance testing, ensures that the system adheres to specific contractual agreements and regulatory standards. This type of testing verifies if the system meets legal and industry-specific requirements, such as data privacy laws or financial regulations. Therefore, the correct answer is acceptance 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
  • Mar 22, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Apr 27, 2012
    Quiz Created by
    Indianou
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.