ISTQB- Module1 - Exam1

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 Abdul
A
Abdul
Community Contributor
Quizzes Created: 8 | Total Attempts: 22,361
Questions: 40 | Attempts: 609

SettingsSettingsSettings
ISTQB- Module1 - Exam1 - Quiz


Questions and Answers
  • 1. 

    Which of the following should NOT normally be an objective for a testSelect one: 

    • A.

      To demonstrate that the software does not work

    • B.

      To prove that the software is correct

    • C.

      To assess whether the software is ready for release

    • D.

      To find faults in the software

    Correct Answer
    B. To prove that the software is correct
    Explanation
    The objective of a test is not to prove that the software is correct, but rather to find faults in the software. Testing is done to identify any issues, bugs, or defects in the software, and to ensure that it meets the desired requirements and specifications. It is impossible to prove that software is completely correct, as there may always be undiscovered issues or potential improvements. Therefore, the objective of a test should not be to prove the software's correctness, but rather to identify and address any faults that may exist.

    Rate this question:

  • 2. 

    When should you stop testing?Select one:

    • A.

      When no faults have been found by the tests run

    • B.

      When the test completion criteria have been met

    • C.

      When all planned tests have been run

    • D.

      When the time for testing has run out

    Correct Answer
    B. When the test completion criteria have been met
    Explanation
    The correct answer is "When the test completion criteria have been met." This means that testing should stop when the predetermined criteria for completing the testing process have been achieved. These criteria can vary depending on the project and may include factors such as test coverage, test case execution, or meeting specific quality standards. By stopping testing when the completion criteria are met, it ensures that the testing process is thorough and comprehensive, and that the necessary objectives have been achieved.

    Rate this question:

  • 3. 

    Majority of system errors occur in the _________ phase?Select one:

    • A.

      Testing Phase

    • B.

      Development Phase

    • C.

      Requirements Phase

    • D.

      Analysis and Design Phase

    Correct Answer
    C. Requirements Phase
    Explanation
    During the requirements phase of a software development project, the team works on gathering and documenting the client's needs and expectations. This phase involves identifying, analyzing, and documenting the requirements for the system. Since this phase sets the foundation for the entire project, any errors or misunderstandings in this phase can have a cascading effect on the rest of the project. Therefore, it is crucial to ensure that the requirements are accurately captured and validated to minimize errors and rework later in the development process.

    Rate this question:

  • 4. 

    According to ISTQB Glossary, the word Error is synonymous with which of the following?Select one:

    • A.

      Defect

    • B.

      Bug

    • C.

      Mistake

    • D.

      Failure

    Correct Answer
    C. Mistake
    Explanation
    According to ISTQB Glossary, the word "Error" is synonymous with "Mistake". In the context of software testing, an error refers to a human action that produces an incorrect or unexpected result. It is a deviation from the expected behavior of the system. The term "Mistake" is used interchangeably with "Error" to emphasize that it is a human-made error rather than a technical issue. Therefore, the correct answer is "Mistake".

    Rate this question:

  • 5. 

    COTS is known as?Select one:

    • A.

      Compliance of the software

    • B.

      Capable off the shelf software

    • C.

      Commercial off the shelf software

    • D.

      Change control of the software

    Correct Answer
    C. Commercial off the shelf software
    Explanation
    COTS stands for Commercial off the shelf software. This refers to software products that are readily available for purchase and use by customers without the need for customization or development. COTS software is pre-built and often used in various industries and sectors, providing standard features and functionalities to meet common business needs. It is a cost-effective solution as it eliminates the need for in-house development and allows organizations to quickly implement software solutions to support their operations.

    Rate this question:

  • 6. 

    Exhaustive Testing is?Select one:

    • A.

      Is impractical and impossible

    • B.

      Is always possible

    • C.

      Is impractical but possible

    • D.

      Is practically possible

    Correct Answer
    C. Is impractical but possible
    Explanation
    Exhaustive testing refers to testing every possible combination of inputs and scenarios in a system. While it is theoretically possible to achieve this level of testing, it is impractical in most cases due to the large number of possible combinations. However, in certain scenarios with limited input possibilities, exhaustive testing may be feasible. Therefore, the answer "Is impractical but possible" accurately reflects the nature of exhaustive testing.

    Rate this question:

  • 7. 

    Software quality is not relevant to _______?Select one:

    • A.

      Correctness

    • B.

      Usability

    • C.

      Viability

    • D.

      Re usability

    Correct Answer
    A. Correctness
    Explanation
    Software quality is not relevant to correctness because correctness refers to the accuracy and reliability of the software in producing the desired results. Software quality, on the other hand, encompasses a broader range of factors such as functionality, performance, and maintainability. While correctness is an important aspect of software quality, it is not the only factor that determines the overall quality of the software.

    Rate this question:

  • 8. 

    When what is visible to end users is a deviation from the specific or expected behavior, this is called?Select one:

    • A.

      A failure

    • B.

      An error

    • C.

      A fault

    • D.

      A defect

    Correct Answer
    A. A failure
    Explanation
    A failure refers to a situation where the visible behavior of a system deviates from what is expected or specified by the end users. It indicates that the system is not performing as intended and is not meeting the desired requirements or functionality. In other words, a failure occurs when there is a noticeable and observable problem or discrepancy in the system's behavior, causing it to not function correctly.

    Rate this question:

  • 9. 

    Which of the following statements are true?Select one:

    • A.

      Faults in requirements are the most expensive to fix

    • B.

      Faults in program specifications are the most expensive to fix

    • C.

      Faults in designs are the most expensive to fix

    • D.

      Faults in code are the most expensive to fix

    Correct Answer
    D. Faults in code are the most expensive to fix
    Explanation
    Faults in code are the most expensive to fix because once the code has been implemented, any issues or errors in the code can impact the entire system. Fixing faults in code requires debugging, testing, and potentially rewriting sections of the code, which can be time-consuming and costly. Additionally, faults in code can lead to system failures or errors that may require extensive troubleshooting and maintenance to resolve. Therefore, addressing faults in code can be more expensive compared to other stages of software development where issues can be identified and corrected earlier.

    Rate this question:

  • 10. 

    Which of these are objectives for software testing?Select one:

    • A.

      Eliminate the need for future program maintenance

    • B.

      Determine the productivity of programmers

    • C.

      Uncover software errors

    • D.

      Eliminate every error prior to release

    Correct Answer
    D. Eliminate every error prior to release
    Explanation
    The objective of software testing is to uncover software errors before the release. This is important because it allows developers to identify and fix any bugs or issues in the software, ensuring that it is of high quality and functions as intended. However, it is not possible to completely eliminate every error prior to release, as testing can only identify a certain percentage of potential issues. Therefore, the objective is to minimize the number of errors and ensure that the software meets the required quality standards.

    Rate this question:

  • 11. 

    Which strategies can help improve the quality of the software:            a. Preventing change requests            b. Establishing defect metrics.            c. Doing rigorous testing.            d. Allocating schedule contingenciesSelect one:

    • A.

      B , c are correct, a, d are incorrect

    • B.

      A, d are correct, b, c are incorrect

    • C.

      A, b, c are correct, d is incorrect

    • D.

      B, d are correct, a, c are incorrect

    Correct Answer
    A. B , c are correct, a, d are incorrect
    Explanation
    Establishing defect metrics and doing rigorous testing are strategies that can help improve the quality of software. Preventing change requests and allocating schedule contingencies are not directly related to improving software quality.

    Rate this question:

  • 12. 

    Which of the following will be the best definition for Testing?Select one:

    • A.

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

    • B.

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

    • C.

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

    • D.

      Testing is executing Software for the purpose of finding defects

    Correct Answer
    A. The purpose of testing is to demonstrate that the program does what it is supposed to do
    Explanation
    The given correct answer states that the purpose of testing is to demonstrate that the program does what it is supposed to do. This definition highlights the main objective of testing, which is to verify that the program meets the specified requirements and performs its intended functions correctly. Testing aims to ensure that the program behaves as expected and fulfills its intended purpose without any deviations or errors.

    Rate this question:

  • 13. 

    According to ISTQB Glossary, debugging?Select one:

    • A.

      A. Follows the steps of a test procedure

    • B.

      Is part of the fundamental test process?

    • C.

      Includes finding and repair of a failure

    • D.

      D. Involves intentionally adding known defects

    Correct Answer
    C. Includes finding and repair of a failure
    Explanation
    Debugging refers to the process of identifying and fixing failures or defects in a software system. It involves finding the root cause of the failure and making the necessary repairs to ensure the system functions correctly. This is an essential part of the fundamental test process as it helps to ensure the quality and reliability of the software. Debugging does not involve intentionally adding known defects; instead, it focuses on identifying and resolving existing issues.

    Rate this question:

  • 14. 

    How much testing is enough?Select one:

    • A.

      This question is easy to answer

    • B.

      This answer depends on the maturity of your developer

    • C.

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

    • D.

      . This question is impossible to answer

    Correct Answer
    C. The answer depends on the risk for your industry, contract and special requirements
    Explanation
    The amount of testing needed depends on the level of risk associated with the industry, contract, and any special requirements. Different industries and contracts may have varying levels of risk, and special requirements may also require additional testing. Therefore, the answer to how much testing is enough cannot be determined without considering these factors.

    Rate this question:

  • 15. 

    Which of the following is NOT a reasonable test objective?Select one:

    • A.

      To find performance problems

    • B.

      To find faults in the software

    • C.

      To prove that the software has no fault

    • D.

      To give confidence in the software

    Correct Answer
    C. To prove that the software has no fault
    Explanation
    The objective "to prove that the software has no fault" is not a reasonable test objective because it is practically impossible to prove that any software has no faults. Testing can help identify and mitigate faults, but it cannot guarantee that there are no faults present. Therefore, this objective is not realistic and cannot be considered a reasonable test objective.

    Rate this question:

  • 16. 

    A failure is?Select one:

    • A.

      Found in the software; the result of an error

    • B.

      An incorrect step, process or data definition in a computer program

    • C.

      Departure from specified behavior

    • D.

      A human action that produces an incorrect result

    Correct Answer
    C. Departure from specified behavior
    Explanation
    The answer "Departure from specified behavior" is correct because a failure in software refers to a situation where the software does not perform according to its specified behavior. It means that the software is not behaving as it was intended to or as it was specified in its requirements. This could be due to various factors such as errors in the code, incorrect data processing, or incorrect implementation of the software.

    Rate this question:

  • 17. 

    What is the impact on the cost of defects as we move across the SDLC?Select one:

    • A.

      Increases

    • B.

      Cannot be determined

    • C.

      Decreases

    • D.

      Remains stagnant

    Correct Answer
    A. Increases
    Explanation
    As we move across the Software Development Life Cycle (SDLC), the impact on the cost of defects increases. This is because defects that are identified and fixed earlier in the SDLC are generally less expensive to fix compared to those found later in the process. In the early stages, defects can be caught and resolved during requirements gathering or design phases, which is relatively cheaper. However, if defects are discovered during later stages like testing or production, the cost of fixing them increases significantly as it may require rework, retesting, or even deployment of patches or updates. Therefore, the cost of defects tends to increase as we progress through the SDLC.

    Rate this question:

  • 18. 

    Which of the following is true?Select one:

    • A.

      Testing is not a part of quality assurance

    • B.

      Testing is same as debugging

    • C.

      Testing is a part of quality assurance

    • D.

      Testing is the same as quality assurance

    Correct Answer
    C. Testing is a part of quality assurance
    Explanation
    Testing is a part of quality assurance because quality assurance encompasses the entire process of ensuring that a product or service meets the specified requirements and standards. Testing is a crucial component of quality assurance as it involves the systematic evaluation of the product or service to identify any defects or issues. Through testing, the quality assurance process aims to verify that the product or service meets the desired level of quality and functionality. Therefore, it can be concluded that testing is indeed a part of quality assurance.

    Rate this question:

  • 19. 

    Pick the best definition of quality?Select one:

    • A.

      Work as designed

    • B.

      Quality is job one

    • C.

      Conformance to requirements

    • D.

      Zero defects

    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 standards and fulfills the expectations and needs of the customer. It emphasizes the importance of meeting all the necessary criteria and specifications to ensure that the final outcome is satisfactory. "Conformance to requirements" focuses on delivering a product or service that meets the agreed-upon standards, rather than simply being "work as designed" or aiming for "zero defects."

    Rate this question:

  • 20. 

    Which of the following is most important to promote and maintain good relationships between developers and testers?Select one:

    • A.

      Understanding what Managers value about testing

    • B.

      Identifying potential customer workaround for bugs

    • C.

      Promoting better quality software whenever possible

    • D.

      Explaining test results in a neutral fashion

    Correct Answer
    D. Explaining test results in a neutral fashion
    Explanation
    Explaining test results in a neutral fashion is important to promote and maintain good relationships between developers and testers because it helps to avoid conflicts and biases. By presenting the test results in a neutral and objective manner, both developers and testers can have a constructive discussion about the issues found and work together to find solutions. This approach fosters collaboration, trust, and a positive working environment, ultimately leading to better relationships between developers and testers.

    Rate this question:

  • 21. 

    Consider the following statements about early test design:            i. Early test design can prevent fault multiplication            ii. Faults found during early test design are more expensive            iii. Early test design can find faults            iv. Early test design can cause changes to the requirements            v. Early test design takes more effortSelect one:

    • A.

      I, iii and iv are true. ii and v are false

    • B.

      I, iii, iv and v are true, ii us false

    • C.

      Iii is true, I, ii, iv and v are false

    • D.

      Iii and iv are true. i, ii and v are false

    Correct Answer
    A. I, iii and iv are true. ii and v are false
    Explanation
    Early test design can prevent fault multiplication by identifying and addressing potential issues in the requirements and design stages, reducing the likelihood of faults propagating throughout the development process. Early test design can also find faults by systematically analyzing the system and identifying areas of potential weakness. Additionally, early test design can cause changes to the requirements as issues and improvements are identified, leading to refinements and updates. However, faults found during early test design are not necessarily more expensive to fix compared to faults found later in the development process. Similarly, while early test design does require effort, it is not necessarily more effort-intensive than other testing activities.

    Rate this question:

  • 22. 

    Which of the following is NOT the objective of testing?Select one:

    • A.

      Determine that the software products satisfy specific requirements

    • B.

      Gaining confidence in and providing information about the level of quality

    • C.

      Make the software BUG FREE

    • D.

      Detect Defects

    Correct Answer
    C. Make the software BUG FREE
    Explanation
    The objective of testing is to determine that the software products satisfy specific requirements, gaining confidence in and providing information about the level of quality, and detecting defects. However, the objective of testing is not to make the software bug-free. While testing aims to identify and eliminate as many bugs as possible, it is impossible to guarantee that the software will be completely bug-free. Testing helps to identify and mitigate risks associated with bugs, but it cannot eliminate them entirely.

    Rate this question:

  • 23. 

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

    • A.

      When the design is complete

    • B.

      When the first code module is ready for unit testing

    • C.

      When the code is complete

    • D.

      When the software requirements have been approved

    Correct Answer
    D. When the software requirements have been approved
    Explanation
    The test process can start when the software requirements have been approved because the requirements serve as the basis for designing and developing the software. Once the requirements are finalized and approved, the development team can begin designing and coding the software. Testing can then start to ensure that the software meets the specified requirements and functions correctly. Starting the test process before the requirements are approved may lead to unnecessary rework and confusion as the requirements may change during the approval process.

    Rate this question:

  • 24. 

    Consider the following list of test process activities:            I Analysis and Design            II Test Closure activities            III Evaluating exit criteria and reporting            IV Planning and Control            V Implementation and execution            Which of the following places these in their logical sequence Select one

    • A.

      I, IV, V, III and II

    • B.

      IV, I, V, II and III

    • C.

      IV, I, V, III and II

    • D.

      I, II, III, IV and V

    Correct Answer
    C. IV, I, V, III and II
    Explanation
    The correct sequence of the test process activities is as follows: Planning and Control (IV) comes first, followed by Analysis and Design (I), then Implementation and execution (V), next is Evaluating exit criteria and reporting (III), and finally Test Closure activities (II). This sequence ensures that the necessary planning and control are done before moving on to the analysis and design of the tests. Implementation and execution of the tests come next, followed by evaluating the exit criteria and reporting the results. Finally, the test closure activities are performed to wrap up the testing process.

    Rate this question:

  • 25. 

    What is true about Software Testers?Select one:

    • A.

      Testers need good Communication skills

    • B.

      The evaluation done by testers is not influenced by personal experience

    • C.

      Experienced testers always guarantee high software quality

    • D.

      Testers and programmers must always have opposite mindsets

    Correct Answer
    A. Testers need good Communication skills
    Explanation
    Good communication skills are essential for software testers because they need to effectively communicate with different stakeholders such as developers, project managers, and clients. Testers need to clearly articulate their findings, report bugs, and provide feedback to ensure that the software meets the required standards. Additionally, they may need to participate in meetings, discussions, and presentations to convey their testing strategies and results. Effective communication helps testers collaborate with the development team, understand requirements, and address any issues that may arise during the testing process.

    Rate this question:

  • 26. 

    What is the process of analyzing and removing causes of failures in the software?Select one:

    • A.

      Debugging

    • B.

      Bebugging

    • C.

      Validation

    • D.

      Failure

    Correct Answer
    A. Debugging
    Explanation
    Debugging is the process of analyzing and removing causes of failures in the software. It involves identifying and fixing errors or bugs in the code that are causing the software to malfunction. Debugging is an essential step in software development and is usually done by using debugging tools or techniques to locate and rectify the issues.

    Rate this question:

  • 27. 

    Which of the following is NOT included in the Test Plan document of the Test Documentation Standard?Select one:

    • A.

      Test environment properties

    • B.

      Quality plans

    • C.

      What is not to be tested

    • D.

      Schedules and deadlines

    Correct Answer
    B. Quality plans
    Explanation
    Quality plans are not included in the Test Plan document of the Test Documentation Standard. The Test Plan document typically includes information about the test environment properties, what is to be tested, schedules and deadlines, and other relevant details. Quality plans, on the other hand, are separate documents that outline the quality objectives, metrics, and strategies for the overall project or organization. While they are important for ensuring quality, they are not specifically included in the Test Plan document.

    Rate this question:

  • 28. 

    A reliable system will be one that?Select one:

    • A.

      Is likely to be liked by the users

    • B.

      Is likely to be fault free

    • C.

      Is unlikely to be completed on schedule

    • D.

      Is unlikely to cause a failure

    Correct Answer
    D. Is unlikely to cause a failure
    Explanation
    A reliable system is one that is unlikely to cause a failure. This means that the system is designed and implemented in such a way that it minimizes the chances of errors, malfunctions, or breakdowns. It is dependable and can be trusted to perform its intended functions without causing any disruptions or negative consequences. Users can rely on such a system to work properly and consistently, without experiencing any unexpected failures or issues.

    Rate this question:

  • 29. 

    Which of the following could be a root cause of a defect in financial software in which an incorrect interest             rate is calculated?Select one:

    • A.

      Insufficient training was given to the developers concerning compound interest calculation rules

    • B.

      Insufficient funds were available to pay the interest rate calculated

    • C.

      Insufficient calculations of compound interest were included

    • D.

      Incorrect calculations were done to calculate the expected results

    Correct Answer
    A. Insufficient training was given to the developers concerning compound interest calculation rules
    Explanation
    Insufficient training given to the developers concerning compound interest calculation rules could be a root cause of a defect in financial software where an incorrect interest rate is calculated. If the developers do not have a thorough understanding of the rules and formulas for calculating compound interest, they may make mistakes in the software implementation, resulting in incorrect interest rate calculations.

    Rate this question:

  • 30. 

    Which pair of definitions is correct?Select one:

    • A.

      Regression testing involves running all tests that have been run before, confirmation testing runs new tests

    • B.

      Regression testing is checking that the reported defect has been fixed, confirmation testing is testing that there are no additional problems in previously tested software

    • C.

      Regression testing is checking there are no additional problems in previously tested software; confirmation testing enables developers to isolate the problem

    • D.

      Regression testing is checking that there are no additional problems in previously tested software; confirmation testing is demonstrating that the reported defect has been fixed

    Correct Answer
    D. Regression testing is checking that there are no additional problems in previously tested software; confirmation testing is demonstrating that the reported defect has been fixed
    Explanation
    Regression testing is the process of checking that there are no additional problems in software that has been previously tested. This involves rerunning the tests that have been run before to ensure that the software still functions correctly after any changes or fixes have been made. On the other hand, confirmation testing is the process of demonstrating that a reported defect has been fixed. This involves running new tests specifically designed to test the fix and ensure that the problem no longer exists.

    Rate this question:

  • 31. 

    The five parts of the fundamental test process have a broad chronological order. Which of the options gives three different parts in correct order?Select one:

    • A.

      Analysis and design, evaluating exit criteria and reporting, test closure activities

    • B.

      Implementation and execution, planning and control, analysis and design

    • C.

      Evaluating exit criteria and reporting, implementation and execution, analysis and design

    • D.

      Evaluating exit criteria and reporting, test closure activities, analysis and design

    Correct Answer
    A. Analysis and design, evaluating exit criteria and reporting, test closure activities
    Explanation
    The correct order of the three different parts of the fundamental test process is as follows: Analysis and design, evaluating exit criteria and reporting, test closure activities. This order makes sense as the analysis and design phase comes first to understand the requirements and design the test cases. Then, the evaluation of exit criteria and reporting happens to assess whether the testing objectives have been met. Finally, the test closure activities take place to wrap up the testing process and gather lessons learned.

    Rate this question:

  • 32. 

    Regression testing should be performed:            v. every week            w. after the software has changed            x. as often as possible            y. when the environment has changed            z. when the project manager saysSelect one:

    • A.

      All of the options are true

    • B.

      W and y are true, v, x and z are false

    • C.

      W is true, v, x y and z are false

    • D.

      W, x and y are true, v and z are false

    • E.

      V and w are true, xz are false

    Correct Answer
    B. W and y are true, v, x and z are false
    Explanation
    Regression testing should be performed after the software has changed and when the environment has changed. This is because regression testing is done to ensure that the changes made to the software do not introduce new bugs or issues, and to verify that the software still functions correctly in the updated environment. Performing regression testing every week or as often as possible may not be necessary if there have been no changes to the software or environment. The project manager's say does not determine when regression testing should be performed. Therefore, options v, x, and z are false, while options w and y are true.

    Rate this question:

  • 33. 

    Reporting Discrepancies as incidents is a part of which phase ?Select one:

    • A.

      Test Closure Activities

    • B.

      Test Implementation and execution

    • C.

      Test Analysis and Design

    • D.

      Evaluating exit criteria and reporting

    Correct Answer
    B. Test Implementation and execution
    Explanation
    Reporting discrepancies as incidents is a part of the Test Implementation and execution phase. This phase involves the actual execution of test cases and the identification of any discrepancies or defects in the system under test. By reporting these discrepancies as incidents, the testing team can track and prioritize the resolution of these issues, ensuring that the system meets the required quality standards.

    Rate this question:

  • 34. 

    Designing the test environment setup and identifying any required infrastructure and tools are a part of which phase?Select one:

    • A.

      Test Closure Activities

    • B.

      Evaluating the Exit Criteria and reporting

    • C.

      Test Analysis and Design

    • D.

      Test Implementation and execution

    Correct Answer
    C. Test Analysis and Design
    Explanation
    Designing the test environment setup and identifying any required infrastructure and tools are a part of the Test Analysis and Design phase. This phase involves analyzing the requirements and designing the test cases and test scenarios. It also includes identifying the necessary test environment and tools that will be used during the testing process. By designing the test environment setup, the testers ensure that they have the necessary infrastructure and tools in place to effectively execute the tests and gather accurate results.

    Rate this question:

  • 35. 

    The term confirmation testing is synonymous to ?Select one:

    • A.

      Regression testing

    • B.

      Retesting

    • C.

      Exploratory testing

    • D.

      Exhaustive testing

    Correct Answer
    B. Retesting
    Explanation
    Confirmation testing is a type of testing that is performed to ensure that the defects or issues identified during the initial testing have been fixed correctly. It focuses on retesting the specific areas or functionalities that were previously found to be defective. Therefore, the term confirmation testing is synonymous with retesting, as it involves verifying that the identified issues have been resolved and the system is functioning as expected after the fixes have been implemented.

    Rate this question:

  • 36. 

    Which, in general, is the least required skill of a good tester?Select one:

    • A.

      Able to write software

    • B.

      Being diplomatic

    • C.

      Able to be relied on

    • D.

      Having good attention to detail

    Correct Answer
    A. Able to write software
    Explanation
    The least required skill of a good tester is being able to write software. While it can be beneficial for a tester to have some knowledge of coding, it is not essential for their role. Testers primarily focus on identifying and reporting bugs and issues in software, rather than writing the code itself. Other skills such as being diplomatic, being reliable, and having good attention to detail are more important for a tester to effectively communicate with the development team, meet deadlines, and thoroughly analyze the software for potential issues.

    Rate this question:

  • 37. 

    Fault Masking is?Select one:

    • A.

      Creating a test case which does not reveal a fault

    • B.

      Error condition hiding another error condition

    • C.

      Masking a fault by a tester

    • D.

      Masking a fault by developer

    Correct Answer
    B. Error condition hiding another error condition
    Explanation
    Fault masking refers to the situation where one error condition hides or conceals another error condition. In other words, when an error occurs, it may cause another error to go unnoticed or be overshadowed. This can make it difficult to identify and fix the underlying faults in a system. Fault masking can occur during testing or development, where an initial error condition may inadvertently lead to the suppression or masking of subsequent errors. This can result in a false sense of security, as the true extent of the faults in the system may not be fully understood or addressed.

    Rate this question:

  • 38. 

    Which of the following is NOT a Testing principle?Select one:

    • A.

      Testing is done differently in different contexts

    • B.

      Testing can prove that there are no defects

    • C.

      Testing activities should start as early as possible in the SDLC

    • D.

      Testing everything is not feasible except in trivial cases

    Correct Answer
    B. Testing can prove that there are no defects
    Explanation
    The given answer is correct because testing cannot prove that there are no defects in a system. Testing can only provide information about the presence of defects, but it cannot guarantee that there are no defects remaining. No matter how thorough the testing process is, there is always a possibility of undiscovered defects or defects that may arise in different contexts or under different conditions. Therefore, it is important to understand that testing can reduce the risk of defects but cannot eliminate them entirely.

    Rate this question:

  • 39. 

    Which of the following is not a part of the Test Implementation and Execution Phase?Select one:

    • A.

      Comparing actual results

    • B.

      Designing the Tests

    • C.

      Executing test cases either manually or by using test execution tools

    • D.

      Creating test suites from the test cases

    Correct Answer
    B. Designing the Tests
    Explanation
    The Test Implementation and Execution Phase involves activities related to executing test cases and comparing actual results. Designing the tests, on the other hand, is a part of the Test Planning and Design Phase, where test cases are created based on the requirements and design specifications. Therefore, designing the tests is not a part of the Test Implementation and Execution Phase.

    Rate this question:

  • 40. 

    The purpose of requirement phase is?Select one:

    • A.

      All of the choices

    • B.

      To understand user needs

    • C.

      To freeze requirements

    • D.

      To define the scope of testing

    Correct Answer
    B. To understand user needs
    Explanation
    The purpose of the requirement phase is to understand user needs. During this phase, the project team gathers and analyzes information from stakeholders to identify what the users want and need from the system or product being developed. This understanding is crucial in order to ensure that the final product meets the expectations and requirements of the users. The requirement phase helps in defining the scope of the project and guides the development and testing processes.

    Rate this question:

Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.