Testing Knowledge Istbq 2

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Indianou
I
Indianou
Community Contributor
Quizzes Created: 4 | Total Attempts: 2,014
Questions: 100 | Attempts: 51

SettingsSettingsSettings
Testing Knowledge Istbq 2 - Quiz


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 correct answer includes the boundary values for testing the input field. The values 1899 and 2005 are outside the range of acceptable years, so they are included to test if the field properly rejects values outside the specified range. The values 1900 and 2004 are included to test if the field accepts the minimum and maximum values within the range.

    Rate this question:

  • 2. 

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

    • A.

      Usability testing

    • B.

      System testing

    • C.

      Performance testing

    • D.

      Both b & c

    Correct Answer
    D. Both b & c
    Explanation
    The correct answer is "Both b & c." System testing and performance testing are both non-functional testing methods. System testing involves testing the entire system as a whole, checking if all the components work together correctly. Performance testing is done to evaluate the system's performance under different conditions, such as load testing or stress testing. Usability testing, on the other hand, is a functional testing method that focuses on testing the user interface and user experience of the system.

    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 would be involved in the automation of regression testing. This tool allows testers to record user interactions with the software and then play them back as test scripts. This helps in automating repetitive test scenarios and ensures that the software behaves consistently across different test runs. By capturing and replaying user actions, the tool can simulate real-world usage and identify any regression issues that may have been introduced in the software.

    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 the values at the edges of these classes, both below and above, to ensure that the system behaves correctly. This technique is different from equivalence partitioning, as it specifically focuses on the boundaries. It is commonly used in white box testing strategies to ensure thorough testing of the system's behavior.

    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 meets the specified requirements and standards set by the customer or the organization. It focuses on meeting the expectations and needs of the customer, ensuring that the product or service is delivered as intended. Quality is not just about the absence of defects but also about meeting the desired specifications and standards.

    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 hiding or concealing another error condition. This means that when an error occurs, instead of directly indicating the root cause or fault, it is covered up by another error condition. This can make it difficult to identify and diagnose the original fault, as the focus is shifted towards the secondary error. Fault masking can occur unintentionally during development or testing, and it can lead to challenges in troubleshooting and resolving issues.

    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 test their own code, they may unintentionally overlook errors or make assumptions about its functionality. This lack of objectivity can lead to biased testing and a failure to identify potential issues. Having a fresh set of eyes or involving a dedicated tester can help provide a more objective perspective and improve the overall quality of the testing process.

    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 important to have a clear understanding of what the software should do before testing can begin. Once the requirements have been approved, the testing team can start creating test cases and test plans based on those requirements. This ensures that the software is tested against the intended functionality and that any deviations or issues can be identified and addressed early in the development process.

    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 given program fragment consists of two if-else statements. Each statement has two possible outcomes (true or false) based on the conditions. Since the conditions are independent of each other, the number of test cases required to cover all possible sequences of statements is the product of the number of outcomes for each statement. In this case, the first statement has 2 outcomes and the second statement has 2 outcomes as well. Therefore, the total number of test cases needed is 2 x 2 = 4. However, the correct answer is 2 test cases, which suggests that there is an overlapping or redundancy in the possible sequences of statements, making it achievable with fewer 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. Acceptance testing is performed to ensure that the system meets the specified requirements and is acceptable for delivery to the end-users. Therefore, the acceptance test cases are designed based on the requirements to verify if the system functions as intended and fulfills the desired functionalities outlined in the requirements documentation. By testing against the requirements, it ensures that the system meets the user's needs and expectations.

    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 answer depends on the risk for your industry, contract, and special requirements. Different industries have different levels of risk associated with their products or services, which will determine the amount of testing needed. Additionally, the terms of the contract and any specific requirements or regulations that need to be met will also impact the amount of testing required. Therefore, it is impossible to give a definitive answer to how much testing is enough without considering these factors.

    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 used during component testing. This technique involves testing each statement and branch in the code to ensure that all possible paths and conditions are tested. It helps in identifying any issues or errors in the code logic, ensuring that all statements are executed and all possible outcomes are tested. This technique is essential for achieving high code coverage and improving the overall quality 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 helps in identifying missing statements, which are those statements in the code that are not executed during the testing process. Therefore, statement coverage will indeed check for missing statements. However, it will not specifically check for unused branches, dead code, or unused statements, which are other aspects of code coverage that may be checked using different techniques such as branch coverage or path coverage.

    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 indicates the extent to which the source code of a program has been tested. Code coverage helps to identify areas of the code that have not been executed during testing, which can be useful in identifying potential defects or areas that require further testing. By measuring code coverage, testers can assess the effectiveness of their testing efforts and make informed decisions about the quality of the software being tested.

    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 uses Impact Analysis most because it involves making changes or updates to an existing system or software. Impact Analysis helps in identifying the potential areas that may be affected by the changes and allows testers to focus on testing those specific areas to ensure that the modifications do not have any unintended consequences on the system's functionality. This helps in minimizing risks and ensuring that the system remains stable and functional after the changes are implemented.

    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. During this phase, the testability of the requirements and system is evaluated. This involves analyzing the requirements to determine if they are clear, complete, and testable, as well as designing the test cases and test data needed to verify the system's functionality. This phase is crucial in ensuring that the testing process is well-planned and that the system can be effectively tested.

    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 an already tested program after making modifications to ensure that the changes have not introduced any new defects or caused any issues in other related or unrelated software components. It is done to ensure that the modified software still performs as expected and does not negatively impact the existing functionality.

    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 decide how much regression testing should be done. This is because Impact Analysis involves assessing the potential impact of a change or a defect fix on the existing system. By analyzing the impact, one can determine the areas of the system that are likely to be affected by the change and prioritize the regression testing efforts accordingly. This ensures that the most critical and high-risk areas are thoroughly tested, while minimizing the time and effort spent on testing areas that are less likely to be impacted.

    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 a type of testing that focuses on testing the end-to-end functionality of the system as a whole. This means that it verifies that all the components and systems within the larger system are working together correctly and performing their intended functions. It ensures that the system is able to perform its intended tasks and meet the specified requirements.

    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 analyzing the internal structure and logic of the code. Black box testing focuses on testing the functionality of a system without considering its internal implementation. State transition testing, syntax testing, and boundary value analysis are all black box techniques as they only consider the inputs and outputs of the system without any knowledge of its internal workings.

    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 (i is incorrect). Defects found during the review should be welcomed and expressed objectively (ii is correct). Management support is important for a good review process (iii is correct). There is also an emphasis on learning and process improvement (iv is correct).

    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
    The test conditions are derived from specifications. Specifications outline the requirements and functionalities of the system or product being tested. They provide detailed information on what needs to be tested and what aspects of the system should be focused on during testing. Test conditions are derived by analyzing and interpreting the specifications to identify specific scenarios, inputs, and expected outcomes that need to be tested. By referring to the specifications, testers can ensure that they cover all the necessary test conditions 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, which is "Read Order-qty". This statement is covered regardless of the value of Order-qty, so achieving statement coverage would only require executing this statement once.

    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 for this question is "Testing is executing Software for the purpose of finding defects." This definition accurately describes the purpose of testing, which is to identify and uncover any defects or issues in the software. By executing the software and carefully observing its behavior, testers can identify any areas where the program may not be functioning correctly or as intended. This definition highlights the main objective of testing, which is to ensure the quality and reliability of the software by identifying and resolving any defects.

    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. Incremental testing involves testing small portions of a system or software incrementally, gradually adding and testing new features or components. The Big-bang approach, on the other hand, involves testing the entire system as a whole, without breaking it down into smaller parts. This approach can be risky as any issues or bugs in the system may be difficult to isolate and fix. Therefore, the Big-bang approach is not considered an incremental testing approach.

    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, testing should be prioritized based on the level of risk associated with different components or functionalities of the system. By focusing on high-risk areas, testers can ensure that critical aspects of the system are thoroughly tested, while low-risk areas may receive less attention. This approach allows for efficient testing and ensures that potential issues with high impact are identified and addressed early in the testing process.

    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 systematic examination of a document or artifact to evaluate its quality and identify any faults or improvements. By conducting reviews on specifications, code, and test plans, potential issues can be identified and addressed early in the development process, leading to improved quality and efficiency. Reviews help to ensure that the requirements are clear and complete, the code is correct and maintainable, and the test plans are comprehensive and effective.

    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 test specification. Test specification involves the process of creating detailed test cases based on the requirements and specifications of the software being tested. It includes identifying the inputs, expected outputs, and steps to be followed for each test case. Test planning involves determining the overall testing approach and strategy, test configuration involves setting up the test environment, and test recording involves capturing the actual test execution. However, it is during the test specification phase that the actual test cases are designed.

    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 to software components and their versions. It helps in tracking and documenting the changes made to the source code, ensuring that the correct versions are used, and controlling access to the source code library. However, comparing test results with expected results is not a typical function of a configuration management system. This task is usually performed by testing tools or frameworks that are separate from 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 performing as intended and is causing issues or problems for the users. It could be a result of errors, faults, or defects within the system, but the key distinction is that a failure is the observable impact of these issues on the end-user 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 are the qualities or attributes that a system should possess, such as performance, reliability, usability, and security. Functional requirements, on the other hand, define the specific functions or tasks that the system should be able to perform. Both types of requirements are important to ensure that the system meets the desired standards and performs as expected. Therefore, system testing should consider both non-functional and functional requirements 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 evaluates the system's ability to handle different workloads and measure its responsiveness, scalability, and stability under varying conditions. It focuses on assessing the system's performance in terms of speed, reliability, resource usage, and throughput. This testing is conducted to identify any performance bottlenecks, optimize system performance, and ensure that the system meets the required performance standards. Unit testing, regression testing, and sanity testing, on the other hand, are all functional testing techniques that focus on verifying the correctness and functionality of specific components or the entire system.

    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 factors or attributes that need to be tested, while test cases are the specific inputs, actions, or events that are used to test those conditions. By identifying both the conditions and the corresponding cases, a test design technique ensures that all relevant aspects of the system are thoroughly tested.

    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. Decision tables are used to capture complex business rules or logic, and they help in identifying different combinations of inputs and corresponding outputs. By creating a decision table and testing all possible combinations of inputs and their expected outputs, a tester can ensure that the system is thoroughly tested and all possible scenarios are covered. This technique is particularly useful when there are multiple conditions or rules that need to be considered for a particular functionality.

    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 capturing and describing how users interact with a system or application to achieve specific goals. By testing business scenarios through use cases, we can ensure that the system or application is functioning correctly and meeting the requirements and objectives of the business. This type of testing helps to validate that the system is able to handle real-world business scenarios and perform the necessary functions accurately and efficiently.

    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 the software is tested by the internal teams of the organization before it is released to external users. This testing phase helps identify any issues or bugs in the software and allows the development team to make necessary improvements before the software is released for beta testing or to the public.

    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
    Exit criteria in testing are a set of conditions or requirements that determine when to stop testing. These criteria can be defined based on various factors such as achieving specific preconditions, reaching the end of a test level, or simply determining when enough testing has been done. Therefore, the correct answer is "All of the above" as all of these options are valid purposes for exit criteria in 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 not a potential threat or uncertainty that could negatively impact the success of a project. While the delivery of error-prone software may cause issues and challenges during the project, it is not considered a risk in itself. Risks typically refer to external factors or events that could cause delays, cost overruns, or quality issues in a project.

    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
    The correct answer is "Only Product risks" because poor software characteristics refer to the negative aspects or flaws in the software product itself. These risks are specific to the product and can include issues such as bugs, performance problems, security vulnerabilities, and usability issues. Project risks, on the other hand, refer to risks associated with the management and execution of the software development project, such as budget overruns, schedule delays, and resource constraints. Since the question specifically asks about the characteristics of the software, the correct answer is "Only Product risks."

    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 set of step-by-step instructions or guidelines that need to be followed in order to complete a specific task or process. These procedures ensure consistency and efficiency in the work being done. On the other hand, standards define the criteria or benchmarks that need to be met in order to ensure quality and compliance. By adhering to procedures and standards, individuals can ensure that their work is of the desired quality and meets the required specifications.

    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 involves identifying potential issues and taking measures to ensure they do not occur. However, debugging defects is not a testing objective. Debugging refers to the process of identifying and fixing defects that have already been found, rather than actively seeking out new defects.

    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, a bug is first reported and marked as "Open". Then, it is assigned to a developer or team for resolution, which is indicated by "Assigned". Once the bug is fixed by the developer, it moves to the "Fixed" status. Finally, after testing and verification, the bug is marked as "Closed" to indicate that it has been resolved and no longer exists.

    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 an increasing amount of work by adding resources. While it is an important consideration for software systems, it is not a fundamental characteristic like reliability, usability, and maintainability. Scalability is more of a performance attribute that can be achieved through various techniques such as load balancing, clustering, and vertical or horizontal scaling.

    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 not feasible or practical to test every possible combination and permutation of inputs and scenarios. It is time-consuming, expensive, and often unnecessary. Instead, testing efforts should focus on identifying the most critical and high-risk areas to test, prioritizing test cases, and using techniques such as risk-based testing to ensure adequate coverage.

    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 test cases would be the values just above and below the boundaries. In this case, the boundaries are 1 and 99. Therefore, the appropriate test cases would be 0, 1, 99, and 100. These test cases cover the lower and upper boundaries, as well as values just outside the boundaries to ensure that the system handles them correctly.

    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 related to the fundamental test process, except for "None". This option does not represent a specific test process, but rather indicates that none of the options listed are the correct answer. Therefore, "None" is not the 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 software testing that focuses on the individual components or modules of a system. It is performed to ensure that each component functions correctly and meets its specified requirements. In this context, checking the decision tables is not considered a component testing activity. Decision tables are used for testing the logic and decision-making capabilities of a system, which is more closely associated with integration or system testing rather than component testing.

    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, which stands for Plan, Do, Check, Act, is a widely recognized management method used to improve processes and achieve continuous improvement. The process begins with planning, where goals and objectives are set. Then, the plan is executed through implementation or doing. Next, the results are checked and evaluated against the goals set in the planning phase. Finally, based on the evaluation, necessary adjustments and corrective actions are taken to improve the process, leading to continuous improvement. This cycle is repeated to ensure ongoing improvement and optimization of processes.

    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 a type of testing that evaluates whether a system meets the requirements and specifications set by the stakeholders. Contract and regulation testing ensures that the system complies with legal and regulatory requirements. Since acceptance testing focuses on verifying if the system is acceptable for delivery to the stakeholders, it is the most appropriate category for contract and regulation testing. System testing, integration testing, and smoke testing do not specifically address the compliance aspect of the system.

    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 09, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • May 14, 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.