Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Salbhar
S
Salbhar
Community Contributor
Quizzes Created: 9 | Total Attempts: 7,049
| Attempts: 1,483 | Questions: 40
Please wait...
Question 1 / 40
0 %
0/100
Score 0/100
1. Which defects are often MUCH cheaper to remove?

Explanation

Defects that are detected early are often much cheaper to remove. This is because when defects are identified and fixed early in the development process, the impact on other parts of the system is minimal. It allows for quicker and easier resolution, reducing the overall cost and effort required for fixing the defects. On the other hand, defects found by customers or in infrequently used functionality may have already caused significant issues and require more extensive debugging and rework, making them more expensive to remove. Similarly, even though minor defects found by users may not have a major impact, if they are not detected early, they can accumulate and lead to larger issues, increasing the cost of removal.

Submit
Please wait...
About This Quiz
ISTQB Quizzes & Trivia

ISTQB Mock Test 2 assesses knowledge in software testing principles. It covers defect detection, inspection, test harness tools, independence testing, and complexity in testing. This quiz is crucial for those preparing for ISTQB certification, enhancing skills in identifying and addressing software defects efficiently.

Personalize your quiz and earn a certificate with your name on it!
2. What is the MAJOR difference between re-testing and regression testing? re-testing ensures the original fault has been removed; regression testing looks for unexpected side-effects
b) re-testing looks for unexpected side-effects; regression testing ensures the original fault has been removed
c) re-testing is done after faults are fixed; regression testing is done earlier
d) re-testing is done by developers; regression testing is done by independent testers

Explanation

Re-testing is the process of testing a specific functionality or component to ensure that the original fault or defect has been successfully fixed. It aims to verify that the issue has been resolved and the system is now functioning correctly. On the other hand, regression testing is performed to ensure that the changes made to fix the original fault have not introduced any new defects or unexpected side-effects in other areas of the system. It helps to identify any unintended consequences of the changes made during re-testing. Therefore, the major difference between re-testing and regression testing is that re-testing focuses on the original fault removal, while regression testing focuses on identifying unexpected side-effects.

Submit
3. Which of the following tools will be involved in the automation of regression test?

Explanation

Capture/playback is a tool that records user interactions with an application and then plays them back to automate the regression testing process. It captures the actions performed during manual testing and creates a script that can be replayed later to repeat the same actions. This tool is useful for automating repetitive tasks and ensuring that the application functions correctly after changes have been made. Data Tester, Boundary Tester, and Output Comparator are not specifically related to regression testing automation.

Submit
4. An input field takes the birth year of the candidate between 1994 to 2000. what are the test inputs that cover all the three- value boundary values?

Explanation

The given answer covers all the three-value boundary values for the birth year input field. The minimum boundary value is 1994, the maximum boundary value is 2000, and the value just outside the boundary is 1993 and 2001. Therefore, the test inputs 1993, 1994, 1995, 1999, 2000, and 2001 cover all the three-value boundary values.

Submit
5. Which of the following is an advantage of independence testing?

Explanation

Independent testers sometimes question the assumptions behind requirements, designs, and implementations. This is an advantage of independence testing because it helps to identify potential flaws or gaps in the project. By questioning assumptions, independent testers can provide valuable feedback and ensure that the final product meets the desired quality standards. This helps to improve the overall quality of the software and reduce the risk of errors or issues in the future.

Submit
6. Which of the following is not a type of coverage?

Explanation

In-between Statement Coverage is not a type of coverage. The other options mentioned, such as Statement Coverage, Branch Coverage, and Code Coverage, are all valid types of coverage in software testing. In-between Statement Coverage is not a recognized term or concept in the field of coverage testing.

Submit
7. What should be considered when introducing a tool into an organization?

Explanation

When introducing a tool into an organization, it is important to evaluate it against objective requirements and criteria. This ensures that the tool aligns with the organization's specific needs and goals. By evaluating the tool against objective requirements and criteria, the organization can determine if the tool will effectively support its processes and workflows. This evaluation process helps to ensure that the tool is a good fit for the organization and will ultimately contribute to its success.

Submit
8. What is the MAIN objective during prioritizing  the tests ?

Explanation

The main objective during prioritizing the tests is to focus on testing high risk areas first. This means identifying and testing the parts of the system that have the highest potential for failure or impact on the overall functionality. By prioritizing high risk areas, it helps ensure that critical issues are addressed early on and reduces the likelihood of major failures or issues in the system. This approach allows for efficient allocation of resources and helps in mitigating potential risks.

Submit
9. A program with high cyclometic complexity is likely to be "

Explanation

A program with high cyclomatic complexity is likely to be difficult to test because it means that the program has a large number of decision points or branches in its code. This makes it challenging to create test cases that cover all possible paths and combinations of conditions. It also increases the likelihood of bugs and makes it harder to identify and fix them during testing. Therefore, a program with high cyclomatic complexity is generally more time-consuming and resource-intensive to test effectively.

Submit
10. Which of the following statements about early test design are TRUE : a. Early test design can cause requirements to change. b. Faults found during early test design are expensive to fix. c. Early test design can find faults. d. Early test design normally takes more effort. e. Early test design can prevent fault multiplication.

Explanation

Early test design can cause requirements to change because when defects are found during the testing phase, it may lead to changes in the requirements to address those defects. Early test design can also find faults by identifying issues and weaknesses in the system before it is fully developed. Additionally, early test design can prevent fault multiplication by catching and fixing defects early on, preventing them from propagating and causing further issues. On the other hand, faults found during early test design are not necessarily expensive to fix as they can be addressed and resolved at an early stage, reducing the cost and effort required. Similarly, early test design does not necessarily require more effort compared to later stages as it focuses on identifying and addressing issues early on, which can save time and effort in the long run. Therefore, the correct answer is that a, c, and e are correct, while b and d are incorrect.

Submit
11. What could be the MAIN reason for developers to have difficulty in testing their own work ?

Explanation

Developers may have difficulty in testing their own work due to a lack of objectivity. When developers are personally invested in their code, they may unintentionally overlook potential issues or biases. They may assume that their code is functioning correctly, leading to a lack of thorough testing. Objectivity is crucial in identifying and addressing potential bugs or errors, and without it, developers may struggle to effectively test their own work.

Submit
12. What happens to the cost of fixing the faults as we move ahead in the life cycle ?

Explanation

As we move ahead in the life cycle, the cost of fixing faults typically increases. This is because as the project progresses, more work has been done and more components have been integrated, making it more difficult and time-consuming to identify and fix faults. Additionally, as the go-live date approaches, there is often increased pressure to complete the project, which can lead to rushed or incomplete testing and a higher likelihood of undiscovered faults. Therefore, it is generally more expensive to fix faults as we move towards the go-live phase.

Submit
13. Which one of the following statements regarding the black-box tester  is NOT true ?

Explanation

The statement "He/She should be able to understand the source code" is not true because a black-box tester does not need to have knowledge of the internal workings or source code of the system being tested. Their focus is on testing the system's functionality and behavior based on the requirements and specifications provided. Understanding the source code is the responsibility of white-box testers or developers.

Submit
14. One person has been dominating the current software process improvement meeting. Which of the following techniques should the facilitator use to bring other team members into discussion?

Explanation

The facilitator should wait for the dominating person to pause and then acknowledge their opinion. By doing this, the facilitator shows respect for the person's input while also creating an opportunity for other team members to contribute to the discussion. Asking for someone else's opinion encourages active participation from other team members and helps to balance the conversation.

Submit
15. Which of the following statements about Inspection is not true ?

Explanation

The given answer is correct because inspection is a review process that typically involves examining written documents or physical items to identify defects or problems. It is not appropriate to conduct an inspection when there are no written documents or physical items to inspect. Inspection is a formal review process that requires a trained leader to guide the process and ensure that it is conducted effectively. Managers can perform inspections on management documents, but this does not mean that they can conduct inspections on any type of document or item.

Submit
16. Which of the following is NOT part of configuration management ?

Explanation

Auditing conformance to ISO 9000 is not part of configuration management because ISO 9000 is a set of quality management standards and guidelines, whereas configuration management focuses on managing and controlling changes to configurations of products, systems, or software. While auditing conformance to ISO 9000 may be important for ensuring quality, it is not directly related to configuration management processes such as status accounting, identification of test versions, and controlled library access.

Submit
17. What is the MAIN purpose of test completion criteria?

Explanation

The main purpose of test completion criteria is to determine when to stop testing. Test completion criteria help in setting specific conditions or requirements that need to be met in order to consider the testing process complete. These criteria help in defining the scope and objectives of the testing phase, ensuring that all necessary tests have been executed and the desired level of quality has been achieved. By having well-defined completion criteria, testing teams can make informed decisions on when to stop testing and proceed with the next phase of the software development process.

Submit
18. What is an  informal test design technique where the tester uses information gained while testing to design new and better tests?

Explanation

Exploratory testing is an informal test design technique where the tester uses information gained while testing to design new and better tests. Unlike scripted testing, exploratory testing does not follow a predefined test plan or test cases. Instead, the tester explores the system, learns about its behavior, and designs tests on the fly based on their observations and intuition. This approach allows for flexibility and adaptability, making it effective in finding defects and uncovering unexpected behaviors in the software.

Submit
19. Which of the following might be the reason of splitting testing into  distinct phases ?

Explanation

Splitting testing into distinct phases allows for a systematic approach to testing by dividing it into different stages, each with its own specific purpose. This helps in ensuring that all aspects of the software are thoroughly tested and any potential issues or bugs are identified and resolved. It also allows for better organization and management of the testing process, making it easier to track progress and allocate resources effectively. By having different phases, it becomes possible to focus on specific areas or functionalities of the software, ensuring a comprehensive and efficient testing process.

Submit
20. Which of the following is NOT a quality characteristic listed in ISO 9126 standard?

Explanation

Supportability is not listed as a quality characteristic in the ISO 9126 standard. The ISO 9126 standard defines six quality characteristics: functionality, reliability, usability, efficiency, maintainability, and portability. Supportability refers to the ability of a system to be supported, maintained, and evolved over time, but it is not explicitly mentioned as a quality characteristic in this standard.

Submit
21. What technique captures system requirements that contain logical condition?

Explanation

Decision table testing is a technique that captures system requirements that contain logical conditions. It is used to systematically test different combinations of inputs and their corresponding outputs based on the conditions specified in the decision table. This technique helps to ensure that all possible scenarios and outcomes are considered and tested, making it an effective way to validate system requirements that involve logical conditions.

Submit
22.
Conditions Rule 1 Rule 2 Rule 3 Rule 4
US Resident? F T T T
Age between 18 and 60 X T F T
Married? X T X F
Actions        
Issue membership N Y N Y
Offer 10% discount N N N Y
For the decision table above, what is the expected result for the following test cases? TC1: A 35-year old married man staying in Chicago, US. TC2: A 30-year old bachelor staying in Atlanta, US

Explanation

not-available-via-ai

Submit
23. Which one of the following is the potential product risk factor ?

Explanation

Poor software functionality is a potential product risk factor because it can lead to user dissatisfaction, decreased productivity, and potential loss of customers. If the software does not perform as expected or fails to meet the needs of the users, it can result in negative reviews, increased support costs, and potential legal issues. Poor software functionality can also impact the reputation of the company and its ability to compete in the market. Therefore, it is important to address and mitigate this risk factor during the development and testing phases of the product.

Submit
24. Which of the following tasks are performed by a test leader versus a tester? w. Scheduling tests x. Selecting tools to support testing y. Writing a project test strategy z. Preparing and acquiring data.

Explanation

A test leader is responsible for scheduling tests, selecting tools to support testing, and writing a project test strategy. On the other hand, a tester is responsible for preparing and acquiring data for testing. Therefore, the correct answer is that the test leader performs tasks w, x, and y, while the tester performs task z.

Submit
25. Which test activities are supported by test harness tools?

Explanation

Test harness tools are primarily used for automating the execution of test cases and logging the results. These tools provide a framework or environment that allows testers to easily execute their tests and capture relevant data. Test execution involves running the test cases and verifying the expected outcomes, while logging involves recording the test results and any relevant information for further analysis. Therefore, test harness tools support the activities of test execution and logging.

Submit
26. What type of risks includes potential failure areas in the software?

Explanation

Product risks include potential failure areas in the software. These risks are related to the quality, reliability, and performance of the software product. They involve the possibility of defects, errors, or malfunctions that may occur during the development, testing, or deployment of the software. Product risks are focused on ensuring that the software meets the desired functionality, usability, and performance requirements, and that it is free from any potential issues that may impact its effectiveness or user satisfaction.

Submit
27. What is the MOST important factor for the successful performance of reviews?

Explanation

Trained participants and review leaders are the most important factor for the successful performance of reviews because they possess the necessary skills and knowledge to effectively evaluate the test plan. Their expertise allows them to identify any potential issues or improvements, ensuring a thorough and comprehensive review process. Additionally, their ability to provide constructive feedback and guidance helps to enhance the overall quality of the review.

Submit
28. Which of the following could be used to access the coverage achieved for white-box test techniques? a. decisions exercised b. boundaries exercised c. statements exercised d. partitions exercised e. multiple conditions exercised

Explanation

The coverage achieved for white-box test techniques can be accessed by considering the decisions exercised, statements exercised, and multiple conditions exercised. These factors help determine the extent to which the test cases have covered the different aspects of the code being tested. By analyzing the decisions, statements, and multiple conditions exercised during testing, the effectiveness and thoroughness of the white-box test techniques can be evaluated.

Submit
29. Which expression best matches the characteristics of a review processes: 1. Led by author 2. Led by moderator  3. undocumented 4. uses entry and exit criteria 5. no management participation a. inspection b. peer review c. walkthrough d. informal review

Explanation

The correct answer is a = 2 and 4; b = 5; c = 1; d = 3. This answer is correct because a review process that is led by a moderator (option 2) and uses entry and exit criteria (option 4) matches the characteristics of a peer review. Additionally, a review process with no management participation (option 5) matches the characteristics of a peer review. On the other hand, a review process that is led by the author (option 1) matches the characteristics of an inspection. Lastly, a review process that is undocumented (option 3) matches the characteristics of an informal review.

Submit
30. Which of the following are advanced scripting techniques for test execution tools?

Explanation

Keyword-driven and Data-driven are advanced scripting techniques for test execution tools.

Keyword-driven testing involves creating test scripts using keywords or action words, which represent specific actions to be performed on the application under test. These keywords are then mapped to corresponding functions or methods in the test automation framework.

Data-driven testing, on the other hand, involves separating the test script logic from the test data. Test cases are created in a way that they can be executed with multiple sets of test data. This allows for more comprehensive testing and reduces the need for creating separate test scripts for each test case.

Both techniques enhance the flexibility, reusability, and maintainability of test scripts, making them powerful tools for efficient test automation.

Submit
31. Which document specifies the sequence of test executions?

Explanation

The test procedure specification document specifies the sequence of test executions. This document outlines the steps and procedures that need to be followed in order to execute the tests. It provides detailed instructions on how to conduct each test, including the order in which they should be executed. By following the test procedure specification, the testing team can ensure that the tests are executed in a systematic and organized manner, allowing for accurate and reliable results.

Submit
32. Which of the following is the tool that supports traceability, recording of incidents or scheduling of tests?

Explanation

A configuration management tool is used to support traceability, recording of incidents, and scheduling of tests. It helps in managing and controlling the changes made to software and hardware configurations throughout their lifecycle. It allows for tracking and documenting changes, incidents, and test schedules, ensuring that all relevant information is recorded and easily accessible. This tool helps in maintaining the integrity and consistency of the software or system under test by providing a centralized repository for managing and controlling configuration items.

Submit
33. A commercial test execution tool would be able to perform all of the following except :

Explanation

A commercial test execution tool is designed to automate the execution of test cases and assist in various testing activities. It can read test values from a data file, compare expected results with actual ones, and record test inputs. However, calculating expected outputs requires specific knowledge and logic that cannot be automated by a generic test execution tool. This task usually requires the expertise of a tester or a specialized tool designed for that purpose.

Submit
34. Which of the following is NOT part of performance testing?

Explanation

Recovery Testing is not part of performance testing. Performance testing focuses on evaluating the speed, responsiveness, scalability, and stability of a system under varying load conditions. Simulating many users and generating many transactions are common activities in performance testing to assess the system's performance under heavy usage. However, Recovery Testing is a separate type of testing that checks how well a system recovers from failures, crashes, or other disruptive events. It is not directly related to evaluating performance metrics.

Submit
35. Which of the following can help testers understand the root cause of defects from previous projects?

Explanation

Lessons learned can help testers understand the root cause of defects from previous projects by providing insights and knowledge gained from past experiences. These lessons capture information about what went wrong, why it happened, and how it can be prevented in the future. They allow testers to learn from mistakes and make improvements in their testing processes, ultimately reducing the occurrence of defects.

Submit
36. Which of the following is NOT part of system testing?

Explanation

Top-down integration testing is a type of integration testing where the higher-level modules are tested first before the lower-level modules are integrated. It focuses on the flow of data and control from the main module to the sub-modules. On the other hand, system testing involves testing the entire system as a whole to ensure that it meets the specified requirements. This includes testing the system's functionality, performance, security, and usability. Usability testing, stress and volume testing, and business process-based testing are all part of system testing, but top-down integration testing is not.

Submit
37. Which of the following statements is NOT correct ?

Explanation

not-available-via-ai

Submit
38. Which approaches can help increase the quality of the software ? a. Allocating schedule contingencies b. Incorporating rigorous testing. c. Establishing defect metrics. d. Preventing change requests

Explanation

Allocating schedule contingencies and preventing change requests are not approaches that directly contribute to increasing the quality of software. Allocating schedule contingencies refers to setting aside extra time in the project schedule to account for unexpected delays, which may help with project management but does not directly improve the quality of the software. Preventing change requests refers to minimizing or avoiding changes to the software requirements during the development process, which can help with stability but does not directly impact the quality of the software. On the other hand, incorporating rigorous testing and establishing defect metrics are approaches that directly focus on improving the quality of the software by identifying and addressing defects and ensuring thorough testing.

Submit
39. For the program below, how many test cases are needed to achieve 100% statement coverage(SC)  and 100% branch coverage(BC)? If A > B  then  C = A - B else C = A + B Endif Read D  If C = D then  print " error" Endif

Explanation

The program has two possible branches: one for when A > B and one for when A B, and the second test case would be when A

Submit
40. Which one of the following between test management terms  and activity descriptions make the BEST pair? a. test control b. test monitoring c. test estimation d. incident management e. configuration control 1. calculation of required test resources 2. maintenance of test  result records. 3. re-allocation of resources when test overruns 4. report on deviation from test plan 5. tracking of anomalous test results.

Explanation

Test estimation involves the calculation of required test resources, which aligns with activity description 3. Incident management involves the maintenance of test result records, which aligns with activity description 5. Test control involves the re-allocation of resources when test overruns, which aligns with activity description 1. Report on deviation from test plan aligns with activity description 4. Configuration control involves tracking of anomalous test results, which aligns with activity description 2. Therefore, the best pair is a = 3, b = 4, c = 1, d = 5, e = 2.

Submit
View My Results

Quiz Review Timeline (Updated): Mar 19, 2023 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 19, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Feb 23, 2012
    Quiz Created by
    Salbhar
Cancel
  • All
    All (40)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
Which defects are often MUCH cheaper to remove?
What is the MAJOR difference between re-testing and regression...
Which of the following tools will be involved in the automation of...
An input field takes the birth year of the candidate between 1994 to...
Which of the following is an advantage of independence testing?
Which of the following is not a type of coverage?
What should be considered when introducing a tool into an...
What is the MAIN objective during prioritizing  the tests ?
A program with high cyclometic complexity is likely to be "
Which of the following statements about early test design are TRUE : ...
What could be the MAIN reason for developers to have difficulty in...
What happens to the cost of fixing the faults as we move ahead in the...
Which one of the following statements regarding the black-box...
One person has been dominating the current software process...
Which of the following statements about Inspection is not true ?
Which of the following is NOT part of configuration management ?
What is the MAIN purpose of test completion criteria?
What is an  informal test design technique where the tester uses...
Which of the following might be the reason of splitting testing into...
Which of the following is NOT a quality characteristic listed in ISO...
What technique captures system requirements that contain logical...
Conditions ...
Which one of the following is the potential product risk factor ?
Which of the following tasks are performed by a test leader versus a...
Which test activities are supported by test harness tools?
What type of risks includes potential failure areas in the software?
What is the MOST important factor for the successful performance of...
Which of the following could be used to access the coverage achieved...
Which expression best matches the characteristics of a review...
Which of the following are advanced scripting techniques for test...
Which document specifies the sequence of test executions?
Which of the following is the tool that supports traceability,...
A commercial test execution tool would be able to perform all of the...
Which of the following is NOT part of performance testing?
Which of the following can help testers understand the root cause of...
Which of the following is NOT part of system testing?
Which of the following statements is NOT correct ?
Which approaches can help increase the quality of the software ? a....
For the program below, how many test cases are needed to achieve 100%...
Which one of the following between test management terms  and...
Alert!

Advertisement