ISTQB- All Chapters Exam 17

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 Abdul Jaleel
A
Abdul Jaleel
Community Contributor
Quizzes Created: 9 | Total Attempts: 8,542
| Attempts: 2,048 | Questions: 40
Please wait...
Question 1 / 40
0 %
0/100
Score 0/100
1. Regression testing means: 

Explanation

Regression testing refers to the process of testing a program that has already been tested in order to ensure that no new defects have been introduced or uncovered as a result of program modifications. This type of testing is crucial to verify that the changes made to the program have not negatively impacted its functionality or introduced any new bugs. By retesting the program, developers can ensure that it still performs as expected and that any modifications have not caused any unintended consequences.

Submit
Please wait...
About This Quiz
ISTQB- All Chapters Exam 17 - Quiz

ISTQB- All Chapters Exam 17 assesses knowledge on maintenance testing triggers, regression testing, impact analysis, risk dimensions, and identification of product and project risks. This quiz is essential for professionals aiming to validate their software testing skills and understanding of industry standards.

Personalize your quiz and earn a certificate with your name on it!
2. Software defects arise because of:

Explanation

Software defects can arise due to various reasons. Mistakes in the software requirements or specification can lead to incorrect functionality or missing features. Poor coding practices can result in bugs and vulnerabilities in the code. Extremely tight schedules can cause developers to rush and overlook potential issues. Therefore, all of the mentioned factors can contribute to the occurrence of software defects.

Submit
3. Which of the following is NOT a good reason to test software?

Explanation

Testing software is an essential process to identify faults and prevent errors. It helps to ensure that the software works as expected and meets the required specifications. However, it is not possible to prove that software is perfect through testing alone. Testing can only provide evidence of the software's functionality and identify any potential issues or faults. Therefore, proving the software is perfect is not a valid reason for testing.

Submit
4. In software testing, what is the purpose of a "boundary value analysis"?

Explanation

Boundary value analysis is a software testing technique that focuses on testing the boundaries of input values. It is based on the observation that defects often occur at the edges or limits of input ranges. By testing values at and around these boundaries, testers can identify potential errors or unexpected behavior in the software.

Submit
5. In software testing, what is the primary purpose of boundary value analysis?

Explanation

Boundary value analysis is a software testing technique used to assess the software's behavior at or near its boundary values or limits. This is important because errors often occur at the edges of input ranges or limits. It helps in identifying potential issues related to boundary conditions, which can lead to more effective testing.

Submit
6. Exit Criteria may consist of i. Thoroughness measures , such as coverage of code, functionality or risk ii. Estimates of Defect density or reliability measures. iii. Residual risk such as defects not fixed or lack of test coverage in certain areas iv. Verifying the Test Environment.

Explanation

The correct answer is i,ii,iii is correct and iv is incorrect. This is because the exit criteria for a testing phase typically includes measures of thoroughness, such as code coverage, functionality coverage, and risk coverage. It also includes estimates of defect density or reliability measures to evaluate the quality of the software. Additionally, the exit criteria may consider residual risks, such as defects not fixed or lack of test coverage in certain areas. However, verifying the test environment is not typically included in the exit criteria.

Submit
7. Which of the following processes is related to ensuring the integrity of the testware?

Explanation

Configuration management is the process that ensures the integrity of the testware. It involves managing and controlling changes to the test environment, test data, and test tools. By implementing configuration management, organizations can maintain the consistency and reliability of the testware, ensuring that it remains accurate and up-to-date. This process helps to prevent issues such as using outdated or incorrect test assets, which could lead to unreliable test results. Therefore, configuration management is crucial for maintaining the integrity of the testware.

Submit
8. Risk is generally expressed in the two dimensions of: Select one:

Explanation

Risk is generally expressed in the two dimensions of impact and likelihood. Impact refers to the potential consequences or harm that may occur if a risk event were to happen. Likelihood, on the other hand, refers to the probability or chance of the risk event occurring. By considering both the impact and likelihood of a risk, organizations can assess and prioritize risks, develop appropriate mitigation strategies, and make informed decisions to minimize potential losses.

Submit
9. During system testing phase of a word processor, a tester finds that on opening a file from a particular set of files ,which are part of a critical workflow, the word processor crashes .which of the following is the next step the tester should prior to recording the deviation?

Explanation

The next step the tester should take prior to recording the deviation is to try to recreate the incident before reporting it. This is important because it helps the tester gather more information about the issue, such as the specific steps or conditions that lead to the crash. By recreating the incident, the tester can provide more detailed and accurate information to the developers, which can help them identify and fix the problem more effectively.

Submit
10. Which of the following is a project risk?  Select one:

Explanation

A skill and/or staff shortage can be considered a project risk because it can hinder the successful completion of a project. If a project requires specific skills or expertise that are not readily available within the team or organization, it can lead to delays, errors, or subpar performance. Additionally, a shortage of staff can result in an increased workload for the existing team members, which can negatively impact productivity and the ability to meet project deadlines. Therefore, a skill and/or staff shortage is a potential risk that needs to be addressed and mitigated during project planning and execution.

Submit
11. An impact analysis after maintenance to an existing system evaluates: 

Explanation

An impact analysis is a crucial step in software maintenance. It assesses the potential consequences of changes to a system, particularly how those changes might affect other parts of the system that were not directly modified. This helps identify areas that may require re-testing or further modification to ensure the system's overall integrity and functionality.

Submit
12. When reporting defects, testers should: Select one:

Explanation

When reporting defects, it is important for testers to describe the defect and its effects in neutral, factual terms to avoid criticizing the developer personally. This approach promotes a constructive and professional environment where the focus is on resolving the issue rather than blaming individuals. By providing objective information, testers can effectively communicate the problem to the developers without causing unnecessary conflicts or misunderstandings.

Submit
13. Consider the following excerpt from a defect report: "To recreate the failure we used test file TST_01_16 .dat, which is available in the common shared folder" Which incident report objective does this except satisfy?

Explanation

The excerpt from the defect report provides developers with information on how to recreate the failure by specifying the test file that was used. This information is crucial for developers to isolate the failure and understand the specific conditions under which it occurred. It helps them analyze the issue and identify the root cause more effectively. Therefore, this excerpt satisfies the objective of providing developers with information to isolate the failure.

Submit
14. The following open incident report provided? Date:01.01.01 Description : When pressing the stop button the application status remain in " Attention" instead of "Ready". Severity: High Life cycle integration Which of the following details are missing in the incident report? i. Identification or configuration of the application. ii.The name of the developer. iii. Recommendations of the developer. iv. The actions and conditions that came before the pressing of the button.

Explanation

The incident report is missing the identification or configuration of the application (i) and the actions and conditions that came before the pressing of the button (iv). The report does not mention the name of the developer (ii) or any recommendations from the developer (iii).

Submit
15. Select the statement that best describes the common differences between tester and developer mindsets: Select one:

Explanation

This statement best describes the common differences between tester and developer mindsets. Developers typically focus on testing their own work to ensure it functions correctly, while testers focus on testing against the requirements to ensure the software meets the desired specifications. This highlights the different perspectives and objectives of developers and testers in the software development process.

Submit
16. Exit criteria for stopping testing should be initially established Select one:

Explanation

During test planning activities, the exit criteria for stopping testing should be established. This is because test planning involves defining the objectives, scope, and approach of the testing process. By establishing the exit criteria during this phase, the testing team can determine when to stop testing based on predefined conditions such as achieving a certain level of test coverage, meeting specific quality goals, or completing a certain number of test cycles. This helps ensure that testing is conducted efficiently and effectively, and that the system is thoroughly tested before it is released into operational use.

Submit
17. A Software Company decided to buy a commercial application for its accounting operations.As part of the Evaluation process,the company decided to assemble a team to test a ..................... Which team would be the most suitable for this project?

Explanation

A team with a mix of software testers and experts from the accounting department would be the most suitable for this project because they would have both the technical knowledge to test the application effectively and the domain expertise to understand the specific requirements and challenges of accounting operations. This combination would ensure that all aspects of the application are thoroughly tested and any issues or bugs are identified and resolved accurately. It would also facilitate effective communication and collaboration between the software testers and the accounting experts, leading to a more efficient and successful evaluation process.

Submit
18. A test plan should include all of the following EXCEPT Select one:

Explanation

A test plan is a document that outlines the objectives, scope, approach, and resources required for testing a software application. It should include criteria for when to stop testing, test design techniques to employ, risks and contingencies. However, it should not include results from performing a set of test cases as this information is typically recorded in a separate test execution report.

Submit
19. Which of the following is a product risk? Select one:

Explanation

Poor system reliability is a product risk because it refers to the potential for the system to not function properly or consistently. This can lead to issues such as crashes, errors, or data loss, which can negatively impact the user experience and the overall quality of the product. It can also result in customer dissatisfaction, loss of trust, and potential financial losses for the company. Therefore, poor system reliability poses a risk to the successful development and deployment of the product.

Submit
20. Which of the following lists factors that contribute to PROJECT risks?

Explanation

The correct answer is Skill and staff shortages, Problems in defining the right requirements; contractual issues. This answer lists three factors that contribute to project risks: skill and staff shortages, problems in defining the right requirements, and contractual issues. These factors can all lead to delays, inefficiencies, and potential failures in the project.

Submit
21. Which of the following is NOT a part of the risk management process? Select one:

Explanation

Comparing identified risks to actual occurrences is not a part of the risk management process. Risk management involves identifying potential risks, assessing their likelihood and impact, prioritizing them based on their severity, and implementing strategies to control and mitigate those risks. Comparing identified risks to actual occurrences falls under the monitoring and evaluation phase of risk management, where the effectiveness of risk mitigation measures is assessed and adjustments are made if necessary.

Submit
22. The testing approach with the least independence is: Select one:

Explanation

The testing approach with the least independence is having the developer write tests for his own code. This is because the developer may have biases and may not be able to objectively test their own code. There is a higher chance of overlooking errors or not testing all possible scenarios. Having another developer on the same team write the tests or having a tester on an independent team write the tests provides more independence and helps in identifying issues that the developer may have missed. Having the users write the tests may not be feasible or practical in all cases, but it can provide valuable insights from a user's perspective.

Submit
23. Which of the following are valid justifications for developers testing their own code during unit testing: i. Their lack of independence is mitigated by independent testing during system and acceptance testing. ii. A person with a good understanding of the code can find more defects more quickly using white-box techniques. iii. Developers have a better understanding of the requirements than testers. iv. Testers write unnecessary incident reports because they find minor differences between the way in which the system behaves and the way in which it is specified to work. Select one:

Explanation

Developers testing their own code during unit testing is justified because their lack of independence is mitigated by independent testing during system and acceptance testing. Additionally, a person with a good understanding of the code can find more defects more quickly using white-box techniques.

Submit
24. Test planning has which of the following major tasks? i. Determining the scope and risks, and identifying the objectives of testing. ii. Determining the test approach (techniques, test items, coverage, identifying and interfacing the teams involved in testing , testware) iii. Reviewing the Test Basis (such as requirements, architecture, design, interface) iv. Determining the exit criteria()

Explanation

The correct answer is i, ii, iv are true and iii is false. Test planning involves determining the scope and risks, identifying the objectives of testing, determining the test approach, and determining the exit criteria. Reviewing the Test Basis is not a major task in test planning.

Submit
25. Which of these is NOT an expected benefit of testers participating early in a development project?

Explanation

Testers participating early in a development project cannot guarantee finding all defects before a system is released. While their involvement can help identify ambiguous requirements specifications, recommend ways to make the system easier to test, and assist in planning and scheduling test resource needs, it is not possible for testers to find all defects before a system is released. Defects can still be discovered during the testing phase, even with early tester involvement.

Submit
26. Mistakes made in design specifications often result in defects and rework in:

Explanation

Mistakes made in design specifications often result in defects and rework in designs and code. This is because design specifications serve as the blueprint for creating the software or system, and any errors or misunderstandings in the design can lead to faulty implementation. These mistakes can manifest as defects or bugs in the final product, requiring rework to fix them. Therefore, it is crucial to ensure accurate and thorough design specifications to minimize the likelihood of defects and rework in the designs and code.

Submit
27. Which of the following application will be Most suitable for testing by Use Cases?

Explanation

Use case testing is particularly well-suited for complex systems with multiple user roles and interactions, such as a billing system. It focuses on testing the system's functionality from the user's perspective, ensuring that it meets the specified requirements and performs as expected in various scenarios. The other options involve more technical or comparative testing, which may not be as effectively addressed through use cases.  

Submit
28. In If a test suite is executed and anomalies (unexpected results) are found, it could mean: 1.No further investigation is needed 2 The test cases were poorly designed 3 Software defects are in the system 4 The tests were executed improperly

Explanation

If anomalies (unexpected results) are found during the execution of a test suite, it suggests that there are software defects in the system (option 3). This means that there are issues or bugs in the software being tested. Additionally, it also indicates that the test cases were poorly designed (option 2), as they failed to identify these anomalies. Lastly, it suggests that the tests were executed improperly (option 4), meaning that there may have been mistakes or errors in the way the tests were conducted. However, no further investigation is needed (option 1) because the anomalies already indicate the presence of software defects. Therefore, options 2, 3, and 4 are true, while option 1 is false.

Submit
29. The test basis is: Select one:

Explanation

The test basis refers to all the documents and sources from which the requirements of a system can be inferred. This includes any written or formal requirements document, as well as the set of all test cases, test procedures, input data, and expected results. The test basis provides the foundation for the testing process, as it outlines what needs to be tested and what the expected outcomes should be. It ensures that the testing is aligned with the system requirements and helps to identify any gaps or inconsistencies in the requirements documentation.

Submit
30. ST is a software Testing organization which utilizes a testing knowledge basis. Access to ST knowledge base can be either full or limited. Access level is determined based on ST certification and testing experience as follows: 1. If ST certified, with less than 5 years testing experience - allow limited access 2. If ST certified, 5 - 10 years of testing experience - allow full access 3. If not ST certified with 5 - 10 years of testing experience - allow limited access What would be the results for : A - ST certified, 12 years of testing experience B - Not ST certified, 7 years of testing experience C - Not ST certified, 3 years of testing experience Select one:

Explanation

Based on the given criteria, the results would be as follows:
A - ST certified, 12 years of testing experience: The question does not provide a specific rule for this scenario, so it is unknown what the access level would be.
B - Not ST certified, 7 years of testing experience: According to the second rule, if the person is not ST certified but has 5-10 years of testing experience, they would have limited access.
C - Not ST certified, 3 years of testing experience: The question does not provide a specific rule for this scenario, so it is unknown what the access level would be.

Submit
31. You have to specify test cases based on equivalence partitioning and boundary value analysis for an internet shop selling baby shoes. The shop provides a selection of shoes based on the following input parameters. There are 4 different sizes, depending on the age of the baby. The system selects the appropriate size based on the following criteria: 1. 0 < age <= 4 months: size 1 2. 4 < age <= 8 months: size 2 3. 8 < age <= 15 months: size 3 4.15 < age <= 24 months: size 4 The gender of the baby: boy or girl Which of the following statements is true? Select one:

Explanation

not-available-via-ai

Submit
32. Consider the code fragment given below. Input a; If(a>100) { a=a-100; if(a>50) { a=a-50; } } else if (a<100) { Print " Invalid Input"; } Which answer choice would be correct if this program is executed for a=200, a=110, a=0,and a=50?

Explanation

The code fragment provided includes all the statements and branches in the code. Therefore, 100% statement coverage and 100% branch coverage have been achieved. This means that every statement in the code has been executed at least once, and every possible branch (if and else if conditions) has been taken.

Submit
33. Among other tasks during test closure, testers: Select one:

Explanation

During test closure, testers gather and save all the key artifacts from the testing project. This is important as it allows for future reference and analysis. These artifacts may include test plans, test cases, test data, test scripts, defect reports, and any other relevant documentation. Saving these artifacts ensures that the testing process can be reviewed, audited, and improved upon in future projects. It also helps in maintaining a record of the testing activities and outcomes, which can be useful for legal or compliance purposes.

Submit
34. Test implementation and execution do NOT include the following task: Select one:

Explanation

Analyzing the test basis is not a task included in test implementation and execution. Test implementation and execution involve activities such as exploring the system based on the tester's experience, logging test results in chronological order, and creating test data. Analyzing the test basis refers to the process of understanding the requirements, specifications, and documentation related to the system under test. This task is typically performed during test planning and preparation stages, rather than during test implementation and execution.

Submit
35. The Pesticide Paradox means:

Explanation

The Pesticide Paradox means that every method used to find bugs will inevitably leave behind other bugs that are not detected by those tests. This is because as bugs are fixed, new bugs are introduced or existing bugs are overlooked. Therefore, no matter how thorough or comprehensive the bug-finding methods are, there will always be bugs that remain undetected and are not effectively targeted by the tests.

Submit
36. Consider the code fragment given below. Input a; If(a>100) { a=a-100; if(a>50) { a=a-50; } } else if (a<100) { Print " Invalid Input"; } Which answer choice would be correct if this program is executed for a=200, a=110, a=0, and a=50?

Explanation

Statement coverage means that every executable statement in the code is run at least once.

Decision coverage (also known as branch coverage) means that each possible outcome of every decision (i.e., each "if" condition) is tested at least once, covering both true and false conditions.

For the given program, let's analyze the test cases:

a = 200:

The condition a > 100 is true.

The inner condition a > 50 is also true, so both the outer and inner statements are executed.

a = 110:

The condition a > 100 is true.

The inner condition a > 50 is false, so only the outer block is executed.

a = 0:

The condition a < 100 is true, so the "Invalid Input" is printed.

a = 50:

The condition a < 100 is true again, and the "Invalid Input" is printed.

This set of test cases covers all statements (both conditions and their bodies), so 100% statement coverage is achieved.

However, the decision coverage is incomplete because the else part of the first if (a > 100) condition (i.e., the a < 100 block) has not been covered with a value for a = exactly 100. Therefore, 100% decision coverage has not been achieved.

Submit
37. Which of the following are triggers for maintenance testing? 1. The period of time since last regression testing a system 2. New operating system installations 3. Changes in corporate policies and government regulations 4. Converting a legacy system to a software package 5. Developing a new software application  Select one:

Explanation

Triggers for maintenance testing include new operating system installations, changes in corporate policies and government regulations, and converting a legacy system to a software package. These events can potentially introduce new bugs or require modifications to the existing system, making it necessary to conduct maintenance testing to ensure the system continues to function correctly. Developing a new software application is not listed as a trigger for maintenance testing, so option 2, 3, and 4 is the correct answer.

Submit
38. In software testing we use the word "defect" in a very precise way. A defect is:

Explanation

A defect in software testing refers to a flaw in a component or system that has the potential to cause the component or system to fail in performing its intended function. This means that the defect can prevent the software from operating as expected or delivering the desired result. It is important to identify and fix defects during testing to ensure the quality and functionality of the software.

Submit
39. Which of the following are correct tasks during 'Test analysis and design'? I. Designing and prioritizing test cases II.Identifying any required infrastructure and tools III.Reviewing the test basis. IV. Creating test data and preparing test harmness V. Writing automated test scripts.

Explanation

During the 'Test analysis and design' phase, the correct tasks include designing and prioritizing test cases, identifying any required infrastructure and tools, reviewing the test basis, and creating test data and preparing test harness. These tasks are essential for ensuring that the testing process is well-planned and efficient. Additionally, writing automated test scripts can also be a part of this phase as it helps in automating the testing process and improving test coverage. Therefore, the correct answer is I, II, III, IV.

Submit
40. Given the following reqirement. Requirement ID:2.8 Requirement Description: Additional Entrance Fee Detailed Description: An additional fee of $3 is charged during the weekend, but 1) Visitors aged under 7 are not charged. 2) Visitors aged 7 to 13 inclusive get a 20% discount off the additional fee. 3) Visitors aged greater than 65 get a 50% discount off the additional fee. Age should be an integer of 0 or above. Weekend means Friday to Sunday inclusive. Which of the following state is NOT Correct?

Explanation

The statement "Thursday is a valid input boundary value" is not correct because the requirement clearly states that the additional fee of $3 is only charged during the weekend, which is defined as Friday to Sunday inclusive. Therefore, Thursday is not a valid input boundary value as it falls outside of the defined weekend period.

Submit
View My Results

Quiz Review Timeline (Updated): Jan 19, 2025 +

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

  • Current Version
  • Jan 19, 2025
    Quiz Edited by
    ProProfs Editorial Team
  • Feb 23, 2018
    Quiz Created by
    Abdul Jaleel
Cancel
  • All
    All (40)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
Regression testing means: 
Software defects arise because of:
Which of the following is NOT a good reason to test software?
In software testing, what is the purpose of a "boundary value...
In software testing, what is the primary purpose of boundary value...
Exit Criteria may consist of ...
Which of the following processes is related to ensuring the integrity...
Risk is generally expressed in the two dimensions of: Select one:
During system testing phase of a word processor, a tester finds that...
Which of the following is a project risk?  Select one:
An impact analysis after maintenance to an existing system...
When reporting defects, testers should: Select one:
Consider the following excerpt from a defect report: ...
The following open incident report provided? ...
Select the statement that best describes the common differences...
Exit criteria for stopping testing should be initially established ...
A Software Company decided to buy a commercial application for its...
A test plan should include all of the following EXCEPT Select one:
Which of the following is a product risk? Select one:
Which of the following lists factors that contribute to PROJECT risks?
Which of the following is NOT a part of the risk management process? ...
The testing approach with the least independence is: Select one:
Which of the following are valid justifications for developers testing...
Test planning has which of the following major tasks? ...
Which of these is NOT an expected benefit of testers participating...
Mistakes made in design specifications often result in defects and...
Which of the following application will be Most suitable for testing...
In If a test suite is executed and anomalies (unexpected results) are...
The test basis is: Select one:
ST is a software Testing organization which utilizes a testing...
You have to specify test cases based on equivalence partitioning and...
Consider the code fragment given below. ...
Among other tasks during test closure, testers: Select one:
Test implementation and execution do NOT include the following task: ...
The Pesticide Paradox means:
Consider the code fragment given below. ...
Which of the following are triggers for maintenance testing? ...
In software testing we use the word "defect" in a very precise way. A...
Which of the following are correct tasks during 'Test analysis and...
Given the following reqirement. ...
Alert!

Advertisement