CTFL_Syll_4.0試験の準備方法|権威のあるCTFL_Syll_4.0テスト模擬問題集試験|実用的なISTQB Certified Tester Foundation Level (CTFL) v4.0最新対策問題最近多くの受験者たちはJPTestKingの商品で試験に合格しましたので、我々は我々のCTFL_Syll_4.0問題集を推薦します。我々は信頼できる問題集を開発して、皆様はこのような問題集を利用してISQIのCTFL_Syll_4.0試験に合格するのは我々の喜びです。我々は引き続き商品の質量のために努力します。 ISQI ISTQB Certified Tester Foundation Level (CTFL) v4.0 認定 CTFL_Syll_4.0 試験問題 (Q25-Q30):質問 # 25
Which of the following statements about the shift-left approach is true?
A. Shift-left in testing can be implemented in several ways to find functional defects early in the lifecycle, but it cannot be relied upon to find defects associated with non-functional characteristics
B. Shift-left in testing can be implemented only in Agile/DevOps frameworks, as it relies completely on automated testing activities performed within a continuous integration process
C. Continuous integration supports shift-left in testing as it can reduce the time between the introduction of a defect and its detection, thereby reducing the cost to fix it
D. Performance testing performed during component testing, is a form of shift-left in testing that avoids planning and executing costly end-to-end testing at the system test level in a production-like environment
正解:C
解説:
This answer is correct because shift-left in testing is an approach that aims to perform testing activities as early as possible in the software development lifecycle, in order to find and fix defects faster and cheaper, and to improve the quality of the software product. Continuous integration is a practice that supports shift-left in testing, as it involves integrating and testing the software components frequently, usually several times a day, using automated tools and processes. Continuous integration can reduce the time between the introduction of a defect and its detection, thereby reducing the cost to fix it and the risk of accumulating defects that could affect the functionality or performance of the software product. References: ISTQB Foundation Level Syllabus v4.0, Section 3.1.1.3, Section 3.2.1.3
質問 # 26
Confirmation testing is performed after:
A. the execution of an automated regression test suite to confirm the absence of false positives in the test results
B. a defect is fixed, and if such testing is successful then the regression tests that are relevant for such fix can be executed
C. a defect is fixed and after other tests do not find any side-effect introduced in the software as a result of such fix
D. a failed test, and aims to run that test again to confirm that the same behavior still occurs and thus appears to be reproducible
正解:B
解説:
Confirmation testing is performed after a defect is fixed, and if such testing is successful then the regression tests that are relevant for such fix can be executed. Confirmation testing, also known as re-testing, is the process of verifying that a defect has been resolved by running the test case that originally detected the defect. Confirmation testing is usually done before regression testing, which is the process of verifying that no new defects have been introduced in the software as a result of changes or fixes. Therefore, option D is the correct answer.
質問 # 27
The following 4 equivalence classes are given:
Which of the following alternatives includes correct test values for x. based on equivalence partitioning?
A. -1000; -100; 100; 1000
B. -100; 100:1000; 1001
C. -500; 0; 100; 1000
D. -99; 99:101; 1001
正解:A
解説:
* The question is about selecting the correct test values for x based on equivalence partitioning.
Equivalence partitioning is a software test design technique that divides the input data of a software unit into partitions of equivalent data from which test cases can be derived. In this case, the given equivalence classes are:
* (x leq -100)
* (-100 < x < 100)
* (100 leq x < 1000)
* (x geq 1000)
Option D provides a value from each of these partitions:
* For (x leq -100), it gives -1000.
* For (-100 < x < 100), it gives -100 and 100.
* For (100 leq x < 1000), it gives 500.
* For (x geq 1000), it gives 1500.
So, option D covers all four given equivalence classes with appropriate values.
References: ISTQB Certified Tester Foundation Level (CTFL) v4.0 documents available at ISTQB and ASTQB.
* 1: ISTQB Foundation Level Syllabus 2018, Version 4.0, p. 38
* 2: ISTQB Foundation Level Syllabus 2018, Version 4.0, p. 39
* : ISTQB Foundation Level Syllabus 2018, Version 4.0, p. 40
質問 # 28
Which ONE of the following options MOST ACCURATELY describes the activities of "testing" and
"debugging"?
A. Testing triggers a defect that is caused by an error in the software, whereas debugging is concerned with finding the causes of this defect, analyzing these causes, and eliminating them.
B. Testing triggers a failure that is caused by a defect in the software, whereas debugging is concerned with finding the causes of this failure (defects), analyzing these causes, and eliminating them.
C. Testing triggers a failure that is caused by a defect in the software, whereas debugging is concerned with finding the causes of this failure (defects), analyzing these causes, and reproducing them.
D. Testing identifies a defect that is caused by an error in the software, whereas debugging is concerned with finding the causes of this defect, analyzing these causes, and eliminating them.
正解:B
解説:
Testing and debugging are separate but related activities. Testing executes the software to identify failures that result from defects (A). Debugging is the developer's responsibility and involves finding the cause of a failure (defect), analyzing it, and fixing the defect. The ISTQB syllabus explicitly differentiates these activities. Testing does not modify the software, whereas debugging does.
Reference:ISTQB CTFL v4.0 Syllabus, Section 1.1.2 - Testing and Debugging
質問 # 29
Which ONE of the following statements about maintenance testing is CORRECT?
A. Maintenance testing is only required when defects are reported in production.
B. Maintenance testing is performed exclusively for adaptive maintenance.
C. Maintenance testing does not require test cases since it focuses solely on defect verification.
D. Maintenance testing should be performed when enhancements, fixes, or updates are applied to an existing system.
正解:D
解説:
Maintenance testing is carried outwhenever changes are made to an existing system, including enhancements, defect fixes, and system migrations (C). It is not limited to adaptive maintenance (A) and is needed even when no defects are reported (B). Test cases are essential to validate fixes and prevent regressions (D).
Reference:ISTQB CTFL v4.0 Syllabus, Section 2.3 - Maintenance Testing