Pass Your Exam With 100% Verified ISTQB-CTFL Exam Questions [Q50-Q69]

Share

Pass Your Exam With 100% Verified ISTQB-CTFL Exam Questions

ISTQB-CTFL Dumps PDF - ISTQB-CTFL Real Exam Questions Answers

NEW QUESTION # 50
Consider the following examples of risks identified in different software development projects:
[I]. The contrast color ratio for both normal text and large text of a website does not comply with the applicable accessibility guidelines, making it difficult for many users to read the content on the pages
[II]. A development vendor fails to deliver their software system on time, causing significant delays to system integration testing activities that have been planned as part of a development project for a system of systems
[III]. People in the test team do not have sufficient skills to automate tests at the test levels required by the test automation strategy which does not allow production of an effective regression test suite
[IV]. In a web application, data from untrusted sources is not subject to proper input validation, making the application vulnerable to several security attacks Which of the following statements is true?

  • A. [I] and [IV] are product risks. [II] and [III] are project risks
  • B. [II], [III] and [IV] are product risks; [I] is a project risk
  • C. [I] and [III] are product risks; [II] and [IV] are project risks
  • D. [IV] is a product risk; [I]. [II] and [III] are project risks

Answer: A

Explanation:
This answer is correct because product risks are risks that affect the quality of the software product, such as defects, failures, or non-compliance with requirements or standards. Project risks are risks that affect the project's schedule, budget, resources, or scope, such as delays, cost overruns, skill gaps, or scope changes. In this case, [I] and [IV] are product risks, as they relate to the accessibility and security of the software product, which are quality attributes. [II] and [III] are project risks, as they relate to the delivery time and the test automation skills of the test team, which are project factors. References: ISTQB Glossary of Testing Terms v4.
0, ISTQB Foundation Level Syllabus v4.0, Section 2.1.1.1


NEW QUESTION # 51
Which statement about use case testing is true?

  • A. The test cases are designed to be used by real users, not by professional testers
  • B. The test cases are designed to find defects in the process flow.
  • C. The lest cases are designed to find defects in the data flew.
  • D. The test cases are always designed by customers or end users.

Answer: B

Explanation:
Use case testing is a technique that helps identify test cases that exercise the whole system on a transaction by transaction basis from start to finish.
Use cases are descriptions of how users interact with the system to achieve a specific goal.
Use case testing is not focused on data flow, but rather on process flow.
Use case testing can be performed by professional testers, customers or end users, depending on the context.
Use case testing does not require the test cases to be designed by customers or end users, but rather by anyone who has access to the use case specifications.
Verified References: A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer, Chapter 4, page 36.


NEW QUESTION # 52
A system has a self-diagnostics module that starts executing after the system is reset. The diagnostics are running 12 different tests on the systems memory hardware. The following is one of the requirements set for the diagnostics module:
'The time taking the diagnostics tests to execute shall be less than 2 seconds' Which of the following is a failure related to the specified requirement?

  • A. The diagnostic tests take too much time to execute
  • B. The diagnostic tests fail to start after a system reset
  • C. The diagnostic tests fail due to incorrect implementation of the test code
  • D. The diagnostic tests that measure the speed of the memory, fail

Answer: A

Explanation:
A failure is an event in which a component or system does not perform a required function within specified limits1. A requirement is a condition or capability needed by a user to solve a problem or achieve an objective2. In this case, the requirement is that the diagnostics tests should execute in less than 2 seconds. Therefore, any event that violates this requirement is a failure. The only option that clearly violates this requirement is B. The diagnostic tests take too much time to execute. If the diagnostic tests take more than 2 seconds to complete, then they do not meet the specified limit and thus fail. The other options are not necessarily failures related to the specified requirement. Option A. The diagnostic tests fail to start after a system reset is a failure, but not related to the time limit. It is related to the functionality of the self-diagnostics module. Option C. The diagnostic tests that measure the speed of the memory, fail is also a failure, but not related to the time limit. It is related to the accuracy of the memory tests. Option D. The diagnostic tests fail due to incorrect implementation of the test code is also a failure, but not related to the time limit. It is related to the quality of the test code. Reference = ISTQB Certified Tester Foundation Level Syllabus v4.0, Requirements Engineering Fundamentals.


NEW QUESTION # 53
The fact that defects are usually not evenly distributed among the various modules that make up a software application, but rather their distribution tend to reflect the Pareto principle:

  • A. is a false myth
  • B. is expressed by the testing principle referred to as Tests wear out'
  • C. is expressed by the testing principle referred to as 'Bug prediction'
  • D. is expressed by the testing principle referred to as 'Defects cluster together'

Answer: D

Explanation:
The fact that defects are usually not evenly distributed among the various modules that make up a software application, but rather their distribution tend to reflect the Pareto principle, is expressed by the testing principle referred to as 'Defects cluster together'. This principle states that a small number of modules contain most of the defects detected, or that a small number of causes are responsible for most of the defects. This principle can be used to guide the test analysis and design activities, by prioritizing thetesting of the most critical or risky modules, or by applying more rigorous test techniques to them. Therefore, option C is the correct answer.
References: ISTQB® Certified Tester Foundation Level Syllabus v4.01, Section 1.2.1, page 11; ISTQB® Glossary v4.02, page 16.


NEW QUESTION # 54
Which of the following statements about the value of maintaining traceability between the test basis and test work products is not true?

  • A. Traceability can be useful to support the needs required by the auditing of testing
  • B. Traceability can be useful for determining the most suitable test techniques to be used in a testing project
  • C. Traceability can be useful for assessing the impact of a change to a test basis item on the corresponding tests
  • D. Traceability can be useful for determining how many test basis items are covered by the corresponding tests

Answer: B

Explanation:
Traceability is the ability to trace the relationships between the items of the test basis, such as the requirements, the design, the risks, etc., and the test artifacts, such as the test cases, the test results, the defects, etc. Traceability can provide various benefits for the testing process, such as improving the test coverage, the test quality, the test efficiency, and the test communication. However, not all the statements given are true about the value of maintaining traceability between the test basis and test work products. The statement that is not true is option C, which says that test objectives should be the same for all test levels, although the number of tests designed at various levels can vary significantly. This statement is false, because test objectives are the goals or the purposes of testing, which can vary depending on the test level, the test type, the test technique, the test environment, the test stakeholder, etc. Test objectives can be defined in terms of the test basis, the test coverage, the test quality, the test risk, the test cost, the test time, etc. Test objectives should be specific, measurable, achievable, relevant, and time-bound, and they should be aligned with the project objectives and the quality characteristics. Test objectives should not be the same for all test levels, as different test levels have different focuses, scopes, and perspectives of testing, such as component testing, integration testing, system testing, and acceptance testing. The other statements are true about the value of maintaining traceability between the test basis and test work products, such as:
* Traceability can be useful for assessing the impact of a change to a test basis item on the corresponding tests: This statement is true, because traceability can help to identify which tests are affected by a change in the test basis, such as a new requirement, a modified design, a revised risk, etc., and to determine the necessary actions to update, re-execute, or re-evaluate the tests. Traceability can also help to estimate the effort, the cost, and the time needed to implement the change and to verify its impact on the software system.
* Traceability can be useful for determining how many test basis items are covered by the corresponding tests: This statement is true, because traceability can help to measure the test coverage, which is the degree to which the test basis is exercised by the test cases. Traceability can help to identify which test basis items are covered, partially covered, or not covered by the tests, and to evaluate the adequacy, the completeness, and the effectiveness of the testing process. Traceability can also help to identify the gaps, the overlaps, or the redundancies in the test coverage, and to prioritize, optimize, or improve the test cases.
* Traceability can be useful to support the needs required by the auditing of testing: This statement is true, because traceability can help to provide evidence, documentation, and justification for the testing activities, results, and outcomes. Traceability can help to demonstrate that the testing process follows the standards, the regulations, the policies, and the best practices that are applicable to the software system, the project, or the organization. Traceability can also help to verify that the testing process meets the expectations, the needs, and the satisfaction of the users and the stakeholders. References: ISTQB Certified Tester Foundation Level (CTFL) v4.0 sources and documents:
* ISTQB Certified Tester Foundation Level Syllabus v4.0, Chapter 1.2.2, Testing Policies, Strategies,
* and Test Approaches1
* ISTQB Certified Tester Foundation Level Syllabus v4.0, Chapter 2.1.1, Test Planning1
* ISTQB Certified Tester Foundation Level Syllabus v4.0, Chapter 2.1.2, Test Monitoring and Control1
* ISTQB Certified Tester Foundation Level Syllabus v4.0, Chapter 2.1.3, Test Analysis and Design1
* ISTQB Glossary of Testing Terms v4.0, Traceability, Test Basis, Test Artifact, Test Objective, Test Level, Test Coverage, Test Quality, Test Risk, Test Cost, Test Time2


NEW QUESTION # 55
Consider the following list of possible benefits of retrospectives (A to D):

  • A. Increased test effectiveness/efficiency
  • B. A4 - B3 - C2 - D1
  • C. Team bonding and learning
  • D. A3 - B2 - C1 - D4
  • E. Better cooperation between development and testing
    ... and the list of possible characteristics of retrospectives (1 to 4) that enable achieving these benefits:
    The possibility of implementing suggestions for process improvement
    The opportunity to raise problems and propose points for improvement
    The regular review and optimization of the collaboration between team members The possibility of addressing and solving deficiencies in the extent and quality of the requirements Which ONE of the following options presents the BEST mapping between benefits and characteristics from retrospectives?
  • F. A1 - B4 - C3 - D2
  • G. A2 - B1 - C4 - D3
  • H. Improved quality of the test basis

Answer: A

Explanation:
Comprehensive and Detailed In-Depth Explanation:Retrospectives provide value by fostering improvement and collaboration. The correct mapping is:
* A2: Team bonding occurs when teams openly discuss issues.
* B1: Test effectiveness increases when process improvements are implemented.
* C4: Test basis improves by addressing requirement deficiencies.
* D3: Cooperation improves through regular review of collaboration.


NEW QUESTION # 56
Which ONE of the following statements about acceptance testing is NOT correct?

  • A. The customers or system users are often responsible for the acceptance testing.
  • B. Acceptance testing is the last level of testing performed prior to system release.
  • C. Testing of disaster recovery and backup/restore is usually NOT part of acceptance testing.
  • D. The main goal of acceptance testing is to build confidence in the system, not find defects.

Answer: C

Explanation:
Acceptance testing is a level of testing performed to verify that a software product meets the agreed acceptance criteria and is acceptable for delivery. Acceptance testing is often performed by the customers or system users, who are the main stakeholders of the software product. The main goal of acceptance testing is to build confidence in the system, not find defects, as defects should have been detected and fixed in earlier levels of testing. Acceptance testing is the last level of testing performed prior to system release, unless there are any changes or fixes that require re-testing. Testing of disaster recovery and backup/restore is usually part of acceptance testing, as these are important aspects of system reliability and security that affect the customer satisfaction and trust. Therefore, statement A is not correct, while statements B, C and D are correct. Verified Reference: A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer, Chapter 2, page 20-21.


NEW QUESTION # 57
Given the following requirement:
Requirement ID: 2 8
Requirement Description Additional Entrance Fee
Detailed Description
An additional fee of S3 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 statements isNOTcorrect?

  • A. $3.01 is a valid output boundary value.
  • B. 7 and 13 are boundary values for the equivalence partition including age 10.
  • C. Thursday is a valid input boundary value.
  • D. A minimum of 6 valid test cases are derived from boundary value analysis based on input age.

Answer: C

Explanation:
Boundary value analysis is a technique that tests boundary values between partitions of equivalent data.
Boundary values are values at the edge of an equivalence partition or at the smallest incremental distance on either side of an edge. Boundary value analysis can be applied to both input and output values. Based on the given requirement, we can identify two input values: age and weekend. Age should be an integer of 0 or above, and weekend means Friday to Sunday inclusive. The following statement is not correct:
* A) Thursday is a valid input boundary value. This statement is not correct, as Thursday is not a boundary value for the input weekend. The boundary values for the input weekend are Friday and Sunday, as they are at the edge of the equivalence partition that represents weekend days. The following statements are correct:
* B) A minimum of 6 valid test cases are derived from boundary value analysis based on input age. This statement is correct, as we can derive six valid test cases based on input age by using the minimum and maximum values for each equivalence partition defined by the requirement. The equivalence partitions for input age are: under 7 (0 to 6), 7 to 13 inclusive (7 to 13), and greater than 65 (66 and above). The minimum and maximum values for each partition are: 0 and 6, 7 and 13, and 66 and any value above it.
* C) $3.01 is a valid output boundary value. This statement is correct, as $3.01 is a boundary value for the output additional fee. The additional fee can have four possible values depending on the input age: $0 (for visitors aged under 7), $2.40 (for visitors aged 7 to 13 inclusive with a 20% discount), $1.50 (for visitors aged greater than 65 with a 50% discount), and $3 (for visitors aged between 14 and 65). The boundary values for the output additional fee are $0 and $3, as they are at the edge of an equivalence partition or at the smallest incremental distance on either side of an edge. Therefore, $3.01 is a valid output boundary value, as it is at the smallest incremental distance above $3.
* D) 7 and 13 are boundary values for the equivalence partition including age 10. This statement is correct, as 7 and 13 are boundary values for the equivalence partition that represents visitors aged 7 to
13 inclusive. This partition includes age 10, which is an internal value within the partition. Verified References: [A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer], Chapter 4, page 37-38.


NEW QUESTION # 58
The following sentences refer to the 'Standard for Software Test Documentation' specification (IEEE 829).
Which sentence is correct?

  • A. Most test documentation regimes follow this spec to some degree, with changes done to fit a specific situation or organization
  • B. This test plan outline is relevant for military projects. For consumer market projects there is a different specification with fewer items.
  • C. The key to high quality test documentation regimes is strict adherence to this standard
  • D. Any deviation from this standard should be approved by management, marketing & development

Answer: A

Explanation:
The IEEE 829 standard is a widely used specification for test documentation, but it is not mandatory or universal. Most test documentation regimes follow this spec to some degree, with changes done to fit a specific situation or organization. The standard does not require any approval from management, marketing or development for any deviation, nor does it depend on the type of project (military or consumer market). The standard also does not guarantee high quality test documentation regimes, as it only provides a general outline and format, not the actual content or quality criteria. Verified Reference: A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer, page 16.


NEW QUESTION # 59
Which of the following BEST describes a test summary report for executive-level employees

  • A. The report is detailed and includes a status summary of defects by priority or budget
  • B. The report is detailed and includes specific information on defects and trends
  • C. The report is high-level and includes specific information on defects and trends
  • D. The report is high-level and includes a status summary of defects by priority or budget

Answer: D

Explanation:
For executive-level employees, a test summary report should be concise and focus on high-level information.
It typically includes a summary of defects categorized by priority or budget. Executives are generally interested in the overall status and the impact on critical business objectives rather than detailed technical information. The report should provide an overview of the most important aspects of testing, such as key issues, test progress, and any risks or concerns that could affect project outcomes.References:
* ISTQB Certified Tester Foundation Level Syllabus v4.0, Section 5.3.1.


NEW QUESTION # 60
Which of the following options cover the test types performed during typical system testing phase:
I. Usability
II Requirements based scenarios
III Testing parts of the code in isolation
IV Correct order of parameters in API calls

  • A. I. II
  • B. II. IV
  • C. I, Ill
  • D. III. IV

Answer: A

Explanation:
System testing is a level of testing performed to evaluate the behavior and quality of a whole software product or system. System testing can include various types of testing, such as:
* I) Usability testing: A type of testing that evaluates how easy, efficient and satisfying it is to use the software product or system from the user's perspective.
* II) Requirements based scenarios testing: A type of testing that verifies that the software product or system meets its specified requirements or user stories by executing realistic scenarios or workflows.
System testing does not include the following types of testing, as they are more suitable for lower levels of testing, such as unit testing or integration testing:
* III) Testing parts of the code in isolation: A type of testing that verifies the functionality and quality of individual software components or units by isolating them from other components or units.
* IV) Correct order of parameters in API calls: A type of testing that verifies the functionality and quality of software components or units that communicate with each other through application programming interfaces (APIs) by checking the correct order and format of parameters in API calls. Verified
* References: [A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer], Chapter 2, page 20-21; Chapter 4, page 34-35.


NEW QUESTION # 61
Which ONE of the following statements does NOT describe how testing contributes to higher quality?

  • A. Software testing identifies defects, which can be used to improve development activities.
  • B. The testing of software demonstrates the absence of defects.
  • C. Properly designed tests that pass reduce the level of risk in a system.
  • D. Performing a review of the requirement specifications before implementing the system can enhance quality.

Answer: B

Explanation:
The testing of software does not demonstrate the absence of defects, but rather the presence of defects or the conformance of the software to the specified requirements1. Testing can never prove that the software is defect-free, as it is impossible to test all possible scenarios, inputs, outputs, and behaviors of the software2. Testing can only provide a level of confidence in the quality of the software, based on the coverage, effectiveness, and efficiency of the testing activities3.
The other options are correct because:
A) Properly designed tests that pass reduce the level of risk in a system, as they verify that the system meets the expected quality attributes and satisfies the needs and expectations of the users and clients4. Risk is the potential for loss or harm due to the occurrence of an undesirable event5. Testing can help to identify, analyze, prioritize, and mitigate the risks associated with the software product and project6.
C) Software testing identifies defects, which can be used to improve development activities, as they provide feedback on the quality of the software and the effectiveness of the development processes7. Defects are flaws or errors in the software that cause it to deviate from the expected or required results or behavior. Testing can help to detect, report, track, and resolve the defects, and prevent them from recurring in the future.
D) Performing a review of the requirement specifications before implementing the system can enhance quality, as it can ensure that the requirements are clear, complete, consistent, testable, and aligned with the needs and expectations of the users and clients. Requirements are the specifications of what the software should do and how it should do it. Testing can help to validate that the requirements are met by the software, and verify that the software is implemented according to the requirements.
Reference =
1 ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 10
2 ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 11
3 ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 12
4 ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 13
5 ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 97
6 ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 98
7 ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 14
[8] ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 15
[9] ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 16
[10] ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 17
[11] ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 18
[12] ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 19


NEW QUESTION # 62
Which of the following work products cannot be examined by static analysis?

  • A. Compiled code
  • B. Formal models
  • C. Source code
  • D. Test plans

Answer: D

Explanation:
Static analysis is the process of examining the work products of a software development or testing activity without executing them. Static analysis can be applied to various types of work products, such as requirements, design, code, test cases, etc. However, test plans are not suitable for static analysis, because they are high-level documents that describe the test objectives, scope, strategy, resources, schedule, and risks of a testing project. Test plans are not executable or formalized in a way that static analysis tools can analyze them. Therefore, option A is the correct answer.
References: ISTQB® Certified Tester Foundation Level Syllabus v4.01, Section 2.2.1, page 20; ISTQB® Glossary v4.02, page 45.


NEW QUESTION # 63
As the last stage of a test cycle of an embedded device, you are performing exploratory testing. You observed that some character. (A, X and Z) sent via a serial port to the device do not get registered on the device whereas they should be. You suspect that this could be due to a wrong configuration of the "bit parity" parameter.
Which of the following items of an incident report would you be UNABLE to write down based on this information?

  • A. Test setup details
  • B. Actual result
  • C. Test case identifier
  • D. Expected result

Answer: C

Explanation:
An incident report is a document that records the details of an incident. An incident report typically contains the following items:
Identifier: A unique identifier for the incident report
Summary: A concise summary of the incident
Description: A detailed description of the incident, including the steps to reproduce it, the expected and actual results, and any relevant screenshots or logs Severity: The degree of impact that the incident has on the system Priority: The level of urgency for resolving the incident Status: The current state of the incident, such as new, open, resolved, closed, etc.
Resolution: The action taken to resolve the incident, such as fix, workaround, reject, etc. Based on the information given in the question, the tester would be able to write down all of these items except for the test case identifier. A test case identifier is a unique identifier for a test case that is used to link it to other test artifacts, such as test plans, test scripts, test results or incident reports. However, since the tester is performing exploratory testing, there is no predefined test case that can be associated with the incident. Exploratory testing is an approach to testing that emphasizes learning, test design and test execution at the same time. Exploratory testing relies on the tester's skills, creativity and intuition to explore the software under test and discover defects. Exploratory testing does not use formal test cases or scripts, but rather uses test charters or missions that guide the tester's actions and objectives. Verified Reference: A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer, Chapter 3, page 32-33; Chapter 5, page 47-48.


NEW QUESTION # 64
Consider the following statements about risk-based testing.
I) Risk-based testing has the objective to reduce the level of protect risks.
II) Tests should be prioritized to find tie critical detects as early as possible.
III) Non-testing activities may also help to reduce risk
IV) Risks have to be reassessed on a regular basis.
V) The project stakeholders can give useful input to determine the risks

  • A. C. I, II and IV are true. III and V are false.
  • B. II, Ill and V are true. 1 ants Iv are false.
  • C. I III IV and V are true. II is false.
  • D. II, III IV and V are correct. I is false.

Answer: D

Explanation:
The following statements about risk-based testing are correct:
* II) Tests should be prioritized to find tie critical detects as early as possible. Risk-based testing involves prioritizing tests based on risk level, which reflects both the likelihood and impact of defects or failures.
Tests with higher risk level should be executed earlier than tests with lower risk level, in order to find and fix critical defects as soon as possible.
* III) Non-testing activities may also help to reduce risk. Risk-based testing does not only involve testing activities, but also other activities that can help mitigate risks, such as reviews, inspections, audits, simulations or prototyping.


NEW QUESTION # 65
Which of the following is NOT a deciding factor m determining the extent of testing required?

  • A. Time available to do testing
  • B. A particular tester involved in testing
  • C. Level of risk of the product or features
  • D. Budget to do testing

Answer: B

Explanation:
The extent of testing required for a software product depends on various factors, such as the level of risk, the budget, and the time available. The level of risk reflects the potential impact of failures on the stakeholders and the environment. The budget determines how much resources can be allocated for testing. The time available defines the schedule and deadlines for testing activities. The particular tester involved in testing is not a deciding factor for the extent of testing required, as testing should be based on objective criteria and not on personal preferences or abilities. Verified Reference: [A Study Guide to the ISTQB Foundation Level 2018 Syllabus - Springer], Chapter 2, page 14-15.


NEW QUESTION # 66
A system has valid input numbers ranging between 1000 and 99999 (both inclusive). Which of the following inputs are a result of designing tests for all valid equivalence classes and their boundaries?

  • A. 999.1000.23232.99999.100000
  • B. 999.100000
  • C. 1000,50000,99999
  • D. 999.1000.50000.100000.100001

Answer: D

Explanation:
A correct list of boundary values for the P input should include the minimum and maximum values of the valid range (15 and 350), as well as the values just below and above the boundaries (14 and 351). Boundary value analysis is a test design technique that involves testing the values at or near the boundaries of an input domain or output range, as these values are more likely to cause errors than values in the middle. Option B satisfies this condition, as it has all four boundary values (14, 15, 350, 351). Option A has two values from the same equivalence class (1000 and 99999), option C has two values outside the range (999 and 100000), and option D has no boundary values at all. Verified References: A Study Guide to the ISTQB Foundation Level
2018 Syllabus - Springer, page 34.


NEW QUESTION # 67
Which of the following statements about TDD, BDD and ATDD is TRUE?

  • A. ATDD is the practice of running the automated acceptance tests as part of a continuous integration process.
  • B. Refactonng is a practice that is an integral part of TDD and is applied both to tests and to code wntten to satisfy those tests.
  • C. BDD is a developer practice where business stakeholders are not usually involved as the tests are directly written at unit/component test level.
  • D. ATDD is a black-box test design technique that is applicable exclusively at acceptance test level.

Answer: B

Explanation:
Test-Driven Development (TDD) emphasizes writing tests before code and includes refactoring as a key practice to improve both the tests and the code. This ensures that the codebase remains clean and maintainable. The ISTQB CTFL Syllabus v4.0 discusses TDD as a practice that includes writing tests first, coding to satisfy those tests, and then refactoring the code to improve its structure and readability while keeping the tests intact.


NEW QUESTION # 68
A document descnbes the test procedures that have been derived for the identified test sets Among other things, the order in which the test cases in the corresponding test set are to be executed according to the dependencies described by preconditions and postconditions is specified This document is a typical work product produced as part of:

  • A. Test analysis
  • B. Test monitoring and control
  • C. Test Implementation.
  • D. Test design.

Answer: C

Explanation:
Test implementation involves finalizing the test procedures, including the order of execution of test cases based on their dependencies, preconditions, and postconditions. This phase ensures that all necessary test scripts, test data, and test environments are ready for execution. According to the ISTQB CTFL Syllabus v4.0, test implementation is the phase where detailed test procedures are derived and documented, making it a critical step before actual test execution.


NEW QUESTION # 69
......

ISTQB-CTFL Dumps 100 Pass Guarantee With Latest Demo: https://www.real4dumps.com/ISTQB-CTFL_examcollection.html

Prepare ISTQB-CTFL Question Answers Free Update With 100% Exam Passing Guarantee [2025]: https://drive.google.com/open?id=1xaXRStJK2dO0F0lo34lPH_SzN1MMBEpS