Section 2.2 - Test Levels & Test Types (Quizzes I - IX)

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/348

flashcard set

Earn XP

Description and Tags

Quizzes I through IX of ISTQB Section 2.2

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

349 Terms

1
New cards
<p>Which of the following statements is false regarding acceptance testing?</p>

Which of the following statements is false regarding acceptance testing?

d) Ideally, acceptance testing should be performed by the independent test team

2
New cards
<p>You work as a tester in a project on a mobile application for food ordering for one of your clients.</p><p>The client sent you a list of requirements. One of them, with high priority, says</p><p>“The 90% of users should be able to complete the order in 2 minutes”.</p><p>What test type do you need to perform?</p>

You work as a tester in a project on a mobile application for food ordering for one of your clients.

The client sent you a list of requirements. One of them, with high priority, says

“The 90% of users should be able to complete the order in 2 minutes”.

What test type do you need to perform?

c) Non-functional, because you need to check how the system can be used by specified users to achieve specified goals in a specified context of use

3
New cards
<p>Which of the following provides the BEST definition of the keyword “confirmation testing”?</p>

Which of the following provides the BEST definition of the keyword “confirmation testing”?

b) Confirmation testing is a type of change-related testing performed after fixing a defect to confirm that a failure caused by that defect does not reoccur

4
New cards
<p>1. User or business requirements, regulations, legal contracts, and standards, use cases, system requirements, system or user documentation, and installation procedures</p><p>2. Detailed design, code, and data model</p><p>3. Software and system design, sequence diagrams, interface and communication protocol specifications, use cases, and external interface definitions</p><p>4. Software and system requirement specifications (functional and non-functional), use cases, epics and user stories, system, and user manuals</p><p>A. Component testing</p><p>B. Component integration testing</p><p>C. System testing</p><p>D. Acceptance testing</p>

1. User or business requirements, regulations, legal contracts, and standards, use cases, system requirements, system or user documentation, and installation procedures

2. Detailed design, code, and data model

3. Software and system design, sequence diagrams, interface and communication protocol specifications, use cases, and external interface definitions

4. Software and system requirement specifications (functional and non-functional), use cases, epics and user stories, system, and user manuals

A. Component testing

B. Component integration testing

C. System testing

D. Acceptance testing

a) 1D, 2A, 3B, 4C

5
New cards
<p>Your organization’s test strategy suggests that once a system is going to be retired, data archiving and data migration shall be tested, as the data-retention period is a few months after the system is retired.</p><p>Which of the following about maintenance testing is MOST likely true?</p>

Your organization’s test strategy suggests that once a system is going to be retired, data archiving and data migration shall be tested, as the data-retention period is a few months after the system is retired.

Which of the following about maintenance testing is MOST likely true?

d) Data archiving and data migration are required in the scope of maintenance testing

6
New cards
<p>You work as a tester on a project involving a mobile application for food ordering, catering to one of your clients. The technical manager has sent you an email:</p><p>"Yesterday, after deploying the new UI for the order journey with discount coupons to the UAT environment, end-users tried to apply all the different types of coupons. Most of the testing was successful, but one minor defect was discovered. If a 'drink' type product is in the cart, the coupon discount is not applied to the 'drink' product. Developers confirmed this with a static analysis tool. I am aware that this is covered in the workflows and data flows of the order journey. Could you please check this in the test automation framework and ensure that the exit criteria of 'achieving 100% branch coverage' is met?"</p><p>Based on this information, what type of test should you perform?</p>

You work as a tester on a project involving a mobile application for food ordering, catering to one of your clients. The technical manager has sent you an email:

"Yesterday, after deploying the new UI for the order journey with discount coupons to the UAT environment, end-users tried to apply all the different types of coupons. Most of the testing was successful, but one minor defect was discovered. If a 'drink' type product is in the cart, the coupon discount is not applied to the 'drink' product. Developers confirmed this with a static analysis tool. I am aware that this is covered in the workflows and data flows of the order journey. Could you please check this in the test automation framework and ensure that the exit criteria of 'achieving 100% branch coverage' is met?"

Based on this information, what type of test should you perform?

c) White-box, as you need to inspect the internal structure of the system to achieve an acceptable level of coverage of the underlying structure through tests

<p>c) White-box, as you need to inspect the internal structure of the system to achieve an acceptable level of coverage of the underlying structure through tests</p>
7
New cards
<p>Which of the following statements is true regarding component testing?</p>

Which of the following statements is true regarding component testing?

c) Component testing may include testing of functionality (such as verifying the accuracy of calculations) and specific non-functional characteristics (such as performance testing, for instance, ensuring calculations are completed within acceptable time frames)

8
New cards
<p>Which of these is a functional test?</p>

Which of these is a functional test?

c) Checking that all required fields are validated correctly during user registration and displaying appropriate error messages for missing or incorrect information

9
New cards
<p>What is the key distinction between Confirmation Testing and Regression Testing based on the given information?</p>

What is the key distinction between Confirmation Testing and Regression Testing based on the given information?

c) Confirmation Testing confirms the successful resolution of original defects, while Regression Testing ensures that changes, including fixes, do not introduce adverse consequences

10
New cards
<p>Which of the following accurately characterizes black-box testing?</p>

Which of the following accurately characterizes black-box testing?

c) Black-box testing is versatile, supporting both functional and non-functional testing

11
New cards
<p>In the context of maintenance testing, what is the PRIMARY purpose of impact analysis?</p>

In the context of maintenance testing, what is the PRIMARY purpose of impact analysis?

c) It identifies the intended outcomes and potential unintended consequences of a system modification, allowing for focused and efficient regression testing

<p>c) It identifies the intended outcomes and potential unintended consequences of a system modification, allowing for focused and efficient regression testing</p>
12
New cards
<p>You work as a tester on a transportation and logistics app for a delivery service.</p><p>Your tasks are:</p><p>"To detect whether defects have been introduced or uncovered in unchanged areas of the software"</p><p>What levels of testing are possibly available for you to perform?</p><p>i. Component testing</p><p>ii. Component integration testing</p><p>iii. System testing</p><p>iv. Acceptance testing</p><p>v. Confirmation testing</p><p>vi. Regression testing</p>

You work as a tester on a transportation and logistics app for a delivery service.

Your tasks are:

"To detect whether defects have been introduced or uncovered in unchanged areas of the software"

What levels of testing are possibly available for you to perform?

i. Component testing

ii. Component integration testing

iii. System testing

iv. Acceptance testing

v. Confirmation testing

vi. Regression testing

c) i, ii, iii, iv

<p>c) i, ii, iii, iv</p>
13
New cards
<p>Which of the following options of test types addressed in the syllabus is the most complete?</p>

Which of the following options of test types addressed in the syllabus is the most complete?

d) Functional testing, non-functional testing, specification-based testing, structural testing

<p>d) Functional testing, non-functional testing, specification-based testing, structural testing</p>
14
New cards
<p>What is the purpose of performing impact analysis before regression Testing?</p>

What is the purpose of performing impact analysis before regression Testing?

b) To optimize the extent of regression testing by determining which parts of the software could be affected by the changes

15
New cards
<p>Which of these lists of work products is the MOST SUITABLE as a test basis for acceptance testing?</p>

Which of these lists of work products is the MOST SUITABLE as a test basis for acceptance testing?

d) Business processes, user or business requirements, regulations, legal contracts, and standards

16
New cards
<p>Which of the following statements is MOST LIKELY true?</p>

Which of the following statements is MOST LIKELY true?

d) Non-functional testing sometimes necessitates a highly specific test environment, such as a usability lab for usability testing

17
New cards
<p>Which of the following factors is NOT typically considered when determining the scope of maintenance testing?</p>

Which of the following factors is NOT typically considered when determining the scope of maintenance testing?

c) The size of the testing team

18
New cards
<p>Consider the following explanation of acceptance testing:</p><p>‘Testing takes place within the company responsible for developing the software. During testing, a diverse group of potential users is invited to interact with the system. Developers observe these users and make note of any issues encountered. Additionally, testing may be conducted by an independent team dedicated to testing.’</p><p>Which of the following types of acceptance testing is MOST LIKELY to be accurate based on the description provided?</p>

Consider the following explanation of acceptance testing:

‘Testing takes place within the company responsible for developing the software. During testing, a diverse group of potential users is invited to interact with the system. Developers observe these users and make note of any issues encountered. Additionally, testing may be conducted by an independent team dedicated to testing.’

Which of the following types of acceptance testing is MOST LIKELY to be accurate based on the description provided?

a) Alpha Testing

19
New cards
<p>Which of the following statements is false about functional testing?</p>

Which of the following statements is false about functional testing?

a) Functional testing can’t be done with the help of white-box test design techniques

20
New cards
<p>Given the following types of testing scenarios:</p><p>a. Regression testing</p><p>b. Confirmation testing</p><p>1. Testing to confirm that the recent software update did not introduce any defects in the core functionality of the application.</p><p>2. Testing to ensure that the fix for a critical database query issue resolves the performance degradation experienced by users.</p><p>3. Testing to ensure that the fix for a reported usability issue in the shopping cart checkout process resolves the problem</p><p>4. Testing to ensure that the recent changes to the user permissions module do not affect the access levels of existing users</p>

Given the following types of testing scenarios:

a. Regression testing

b. Confirmation testing

1. Testing to confirm that the recent software update did not introduce any defects in the core functionality of the application.

2. Testing to ensure that the fix for a critical database query issue resolves the performance degradation experienced by users.

3. Testing to ensure that the fix for a reported usability issue in the shopping cart checkout process resolves the problem

4. Testing to ensure that the recent changes to the user permissions module do not affect the access levels of existing users

b) 1-a, 2-b, 3-b, 4-a

21
New cards
<p>Which of the following statements is true about white-box testing?</p>

Which of the following statements is true about white-box testing?

d) White box testing derives from the system’s internal structure and aims to achieve adequate coverage of this structure through testing

22
New cards
<p>You're a tester for a social media platform. A new security patch is being deployed to address a vulnerability. You're tasked with verifying that:</p><p>• The patch itself functions as intended, successfully mitigating the vulnerability.</p><p>• The core functionalities of the platform, such as posting, messaging, and newsfeed updates, remain intact after the patch is applied.</p><p>What testing are you MOST LIKELY performing?</p>

You're a tester for a social media platform. A new security patch is being deployed to address a vulnerability. You're tasked with verifying that:

• The patch itself functions as intended, successfully mitigating the vulnerability.

• The core functionalities of the platform, such as posting, messaging, and newsfeed updates, remain intact after the patch is applied.

What testing are you MOST LIKELY performing?

c) Maintenance Testing

<p>c) Maintenance Testing</p>
23
New cards
<p>Consider the following explanation of the integration testing:</p><p>‘The approach where all components or systems are integrated at once, and then testing is conducted on the entire system as a whole. This method offers the advantage of completing all components before integration testing begins, eliminating the need to simulate unfinished parts. However, a significant drawback is the time-consuming and challenging nature of tracing the cause of failures during late integration.’</p><p>Which of the following integration strategy approaches is MOST LIKELY to be accurate based on the description provided?</p>

Consider the following explanation of the integration testing:

‘The approach where all components or systems are integrated at once, and then testing is conducted on the entire system as a whole. This method offers the advantage of completing all components before integration testing begins, eliminating the need to simulate unfinished parts. However, a significant drawback is the time-consuming and challenging nature of tracing the cause of failures during late integration.’

Which of the following integration strategy approaches is MOST LIKELY to be accurate based on the description provided?

c) Big-bang approach

24
New cards
<p>Which of the following statements is true?</p>

Which of the following statements is true?

c) Non-functional testing is the evaluation of how well the system performs what it is supposed to do, while functional testing assesses the functions that a component or system should execute

25
New cards
<p>You are testing a user story with three acceptance criteria: AC1, AC2, and AC3. AC1 is covered by test case TC1, AC2 by TC2, and AC3 by TC3. The test execution history had three test runs on three consecutive versions of the software as follows:</p><p>Tests are repeated once you are informed that all defects found in the test run are corrected and a new version of the software is available.</p><p>Which of the above tests are executed as confirmation tests?</p>

You are testing a user story with three acceptance criteria: AC1, AC2, and AC3. AC1 is covered by test case TC1, AC2 by TC2, and AC3 by TC3. The test execution history had three test runs on three consecutive versions of the software as follows:

Tests are repeated once you are informed that all defects found in the test run are corrected and a new version of the software is available.

Which of the above tests are executed as confirmation tests?

a) Only 5, 6, 7, 9

<p>a) Only 5, 6, 7, 9</p>
26
New cards
<p>Which of the following statements are true about component testing?</p><p>i. White-box testing is rarely done during component testing</p><p>ii. It often requires specific support, such as test harnesses or unit test frameworks</p><p>iii. The component testing environment is exactly the same as the production environment</p><p>iv. Normally performed by developers</p>

Which of the following statements are true about component testing?

i. White-box testing is rarely done during component testing

ii. It often requires specific support, such as test harnesses or unit test frameworks

iii. The component testing environment is exactly the same as the production environment

iv. Normally performed by developers

c) ii and iv

27
New cards
<p>Which of the following provides the BEST definition of the keyword “black-box testing”?</p>

Which of the following provides the BEST definition of the keyword “black-box testing”?

a) Analysis based on an analysis of the specification of the test object

28
New cards
<p>The team swiftly implements a critical solution to address an urgent issue in the production environment as the hot fix. As part of this process, the testing team conducts rapid validation of the fix, focusing on targeted functionality to ensure its effectiveness. Concurrently, checks to safeguard against unintended consequences and to verify the stability of unaffected areas. Once testing confirms the fix's success, it is promptly deployed to minimize disruption and maintain system integrity.</p><p>What testing are you MOST LIKELY performing?</p>

The team swiftly implements a critical solution to address an urgent issue in the production environment as the hot fix. As part of this process, the testing team conducts rapid validation of the fix, focusing on targeted functionality to ensure its effectiveness. Concurrently, checks to safeguard against unintended consequences and to verify the stability of unaffected areas. Once testing confirms the fix's success, it is promptly deployed to minimize disruption and maintain system integrity.

What testing are you MOST LIKELY performing?

c) Maintenance testing

<p>c) Maintenance testing</p>
29
New cards
<p>Which of these lists of work products is the MOST SUITABLE as test basis for system testing?</p>

Which of these lists of work products is the MOST SUITABLE as test basis for system testing?

a) Requirement specs (functional and non-functional), risk analysis reports, epics and user stories, models of system behaviour, state diagrams

30
New cards
<p>Consider the following definitions and match the keyword (1-4) with the definition (A-D)</p><p>1. Compatibility</p><p>2. Functional appropriateness</p><p>3. Portability</p><p>4. Functional completeness</p><p>A. The degree to which a component or system can be transferred from one hardware, software or other operational or usage environment to another</p><p>B. The degree to which the set of functions covers all the specified tasks and user objectives</p><p>C. The degree to which a component or system can exchange information with other components or systems, and/or perform its required functions while sharing the same hardware or software environment</p><p>D. The degree to which the functions facilitate the accomplishment of specified tasks and objectives</p>

Consider the following definitions and match the keyword (1-4) with the definition (A-D)

1. Compatibility

2. Functional appropriateness

3. Portability

4. Functional completeness

A. The degree to which a component or system can be transferred from one hardware, software or other operational or usage environment to another

B. The degree to which the set of functions covers all the specified tasks and user objectives

C. The degree to which a component or system can exchange information with other components or systems, and/or perform its required functions while sharing the same hardware or software environment

D. The degree to which the functions facilitate the accomplishment of specified tasks and objectives

b) 1C, 2D, 3A, 4B

31
New cards
<p>What is the potential drawback of relying solely on re-running failed test cases during confirmation testing?</p>

What is the potential drawback of relying solely on re-running failed test cases during confirmation testing?

b) It might miss regressions introduced by the fix in other areas

32
New cards
<p>You work as a tester on a project involving a mobile application for food ordering, and catering to one of your clients. The client has provided you with a list of requirements. One of these requirements, which holds high priority, states: "The GET API should return the order details within 2 seconds."</p><p>Based on this scenario, what type of test should you perform?</p>

You work as a tester on a project involving a mobile application for food ordering, and catering to one of your clients. The client has provided you with a list of requirements. One of these requirements, which holds high priority, states: "The GET API should return the order details within 2 seconds."

Based on this scenario, what type of test should you perform?

b) Non-functional, as you need to assess how the system utilizes time, resources, and capacity while fulfilling its designated functions

33
New cards
<p>The scope of maintenance testing primarily depends on the:</p>

The scope of maintenance testing primarily depends on the:

b) Size of the existing system

34
New cards
<p>You work as a business analyst on a healthcare appointment booking system for a medical clinic.</p><p>Your tasks are:</p><p>"To perform validation, check the degree to which a system can be used by users and check if the system fulfills the user’s business needs"</p><p>What levels of testing are possibly available for you to perform?</p>

You work as a business analyst on a healthcare appointment booking system for a medical clinic.

Your tasks are:

"To perform validation, check the degree to which a system can be used by users and check if the system fulfills the user’s business needs"

What levels of testing are possibly available for you to perform?

d) Acceptance testing

35
New cards
<p>Which of the following statements are true about White-box testing?</p><p>i. The main objective is to cover the underlying structure by the tests to an acceptable level</p><p>ii. Focuses on compatibility, security, maintainability, and portability of the system</p><p>iii. Can be applied only to the component and component integration levels</p><p>iv. Derives tests from the code, architecture, workflows, and data flows</p>

Which of the following statements are true about White-box testing?

i. The main objective is to cover the underlying structure by the tests to an acceptable level

ii. Focuses on compatibility, security, maintainability, and portability of the system

iii. Can be applied only to the component and component integration levels

iv. Derives tests from the code, architecture, workflows, and data flows

d) i, iv

36
New cards
<p>How do re-testing and regression testing differ?</p>

How do re-testing and regression testing differ?

a) Re-testing involves running a test again; regression testing focuses on identifying unforeseen side effects

37
New cards
<p>Who is primarily responsible for performing testing activities at the component integration testing level?</p>

Who is primarily responsible for performing testing activities at the component integration testing level?

b) Developers

38
New cards
<p>Your current project involves the development of a budgeting app specifically designed for a financial advisory firm.</p><p>Your task is: “To check the degree to which a component or system can be modified by the intended maintainers”</p><p>What type of testing are you MOST LIKELY performing?</p>

Your current project involves the development of a budgeting app specifically designed for a financial advisory firm.

Your task is: “To check the degree to which a component or system can be modified by the intended maintainers”

What type of testing are you MOST LIKELY performing?

b) Non-functional testing

<p>b) Non-functional testing</p>
39
New cards
<p>Which of the following is the LEAST likely trigger for maintenance testing?</p>

Which of the following is the LEAST likely trigger for maintenance testing?

b) Updating and enhancing regression test cases

<p>b) Updating and enhancing regression test cases</p>
40
New cards
<p>According to the ISTQB Glossary, the word 'White-box testing' is synonymous with which of the following words?</p><p>i. Specification-based testing</p><p>ii. Structure-based testing</p><p>iii. Glass-box testing</p><p>iv. Structural testing</p>

According to the ISTQB Glossary, the word 'White-box testing' is synonymous with which of the following words?

i. Specification-based testing

ii. Structure-based testing

iii. Glass-box testing

iv. Structural testing

c) ii, iii, iv

41
New cards
<p>Which of the following provides the BEST definition of the keyword “maintenance testing”?</p>

Which of the following provides the BEST definition of the keyword “maintenance testing”?

c) Testing the changes to an operational system or the impact of a changed environment to an operational system

42
New cards
<p>Consider the following explanation of acceptance testing:</p><p>‘If a system has been custom-developed for another company, there is typically a legal agreement outlining the responsibilities, timeline, and expenses associated with the project. This agreement should also detail or reference acceptance criteria for the system, which ideally would have been established and mutually approved at the outset of the contract. Having agreed the acceptance criteria in advance, testing is focused on whether or not the system meets those criteria. This type of testing is commonly conducted by users or independent testing entities.’</p><p>Which of the following types of acceptance testing is MOST LIKELY to be accurate based on the description provided?</p>

Consider the following explanation of acceptance testing:

‘If a system has been custom-developed for another company, there is typically a legal agreement outlining the responsibilities, timeline, and expenses associated with the project. This agreement should also detail or reference acceptance criteria for the system, which ideally would have been established and mutually approved at the outset of the contract. Having agreed the acceptance criteria in advance, testing is focused on whether or not the system meets those criteria. This type of testing is commonly conducted by users or independent testing entities.’

Which of the following types of acceptance testing is MOST LIKELY to be accurate based on the description provided?

d) Contractual Acceptance Testing

43
New cards
<p>Which of the following statements regarding black-box testing is correct?</p>

Which of the following statements regarding black-box testing is correct?

c) Black-box testing can be performed at all test levels

44
New cards
<p>After a new feature is added to a banking application, the testers plan to perform regression testing. What is the PRIMARY focus of regression testing in this scenario?</p>

After a new feature is added to a banking application, the testers plan to perform regression testing. What is the PRIMARY focus of regression testing in this scenario?

b) Ensuring existing functionalities remain unaffected

45
New cards
<p>Which of the following statements is true regarding component testing?</p>

Which of the following statements is true regarding component testing?

b) Component testing often necessitates specific support, such as test harnesses or unit test frameworks

<p>b) Component testing often necessitates specific support, such as test harnesses or unit test frameworks</p>
46
New cards
<p>Which of the following statements regarding non-functional testing is correct?</p>

Which of the following statements regarding non-functional testing is correct?

b) The main objective of non-functional testing is checking the non-functional software quality characteristics such as performance efficiency; compatibility, usability, reliability, security, maintainability, and portability

47
New cards
<p>Which trigger for maintenance testing involves migrating data from another application into the system being maintained?</p>

Which trigger for maintenance testing involves migrating data from another application into the system being maintained?

a) Upgrades or migrations of the operational environment

<p>a) Upgrades or migrations of the operational environment</p>
48
New cards
<p>Which of the following statements is true regarding system integration testing?</p>

Which of the following statements is true regarding system integration testing?

d) System integration testing requires suitable test environments preferably similar to the operational environment

49
New cards
<p>During functional testing, which approach is used to determine whether the system behaves as expected based on predefined scenarios?</p>

During functional testing, which approach is used to determine whether the system behaves as expected based on predefined scenarios?

a) Black-box testing

50
New cards
<p>You're performing confirmation testing on a critical bug that requires a quick fix. Which of the following testing strategies would be MOST appropriate?</p>

You're performing confirmation testing on a critical bug that requires a quick fix. Which of the following testing strategies would be MOST appropriate?

b) Focus on re-running the failing test cases related to the bug, prioritizing speed

51
New cards
<p>Which of the following tests is MOST likely to be conducted as part of white-box testing?</p>

Which of the following tests is MOST likely to be conducted as part of white-box testing?

c) To check if all work-flows have been covered

<p>c) To check if all work-flows have been covered</p>
52
New cards
<p>How does the degree of risk of the change affect the scope of maintenance testing?</p>

How does the degree of risk of the change affect the scope of maintenance testing?

a) Higher risk changes require more extensive testing

53
New cards
<p>Consider the following explanation of acceptance testing:</p><p>‘A type of acceptance testing performed to determine if intended users accept the system. It involves testing by end-users or on their behalf. The primary objective is to ensure the system is genuinely suitable for its intended purpose and prepared for real-world use. It can occur in the actual operational environment or a simulated one, as realistic as possible. The goal of this testing is to instill confidence that the system will effectively facilitate users in performing their required tasks efficiently. The system must meet their needs and fulfill the specified requirements. Users concentrate on their business processes, aiming for smooth execution with minimal difficulty, cost, and risk.’</p><p>Which of the following types of acceptance testing is MOST LIKELY to be accurate based on the description provided?</p>

Consider the following explanation of acceptance testing:

‘A type of acceptance testing performed to determine if intended users accept the system. It involves testing by end-users or on their behalf. The primary objective is to ensure the system is genuinely suitable for its intended purpose and prepared for real-world use. It can occur in the actual operational environment or a simulated one, as realistic as possible. The goal of this testing is to instill confidence that the system will effectively facilitate users in performing their required tasks efficiently. The system must meet their needs and fulfill the specified requirements. Users concentrate on their business processes, aiming for smooth execution with minimal difficulty, cost, and risk.’

Which of the following types of acceptance testing is MOST LIKELY to be accurate based on the description provided?

b) UAT

54
New cards
<p>You work as a tester on a project involving a mobile application for food ordering, serving one of your clients. The technical manager has sent you an email that reads:</p><p>"Yesterday, after deploying the API to the production environment, developers tested whether the customer order data was correct. The API works well, and the data in the response body corresponds to the data in the production database. However, developers discovered that the production server accepts requests from any IP, even if they are not whitelisted and are not on the list of safe IPs. In the test environment, this function is disabled. Could you add a test case that will check that access to the server is possible only from whitelisted IPs?"</p><p>Based on this information, what type of test should you perform?</p>

You work as a tester on a project involving a mobile application for food ordering, serving one of your clients. The technical manager has sent you an email that reads:

"Yesterday, after deploying the API to the production environment, developers tested whether the customer order data was correct. The API works well, and the data in the response body corresponds to the data in the production database. However, developers discovered that the production server accepts requests from any IP, even if they are not whitelisted and are not on the list of safe IPs. In the test environment, this function is disabled. Could you add a test case that will check that access to the server is possible only from whitelisted IPs?"

Based on this information, what type of test should you perform?

d) Non-functional, as you need to assess whether the system protects its data and resources against unauthorized access or use and ensures unobstructed access and use for its legitimate users

55
New cards
<p>Which of the below tests are executed as regression tests and which as confirmation tests?</p><p>1. Regression testing</p><p>2. Confirmation testing</p><p>a. Running 5 test cases that had been "passed" before fixing the defect in the payment system</p><p>b. Running a test case that was added due to the defect in the login functionality</p><p>c. Running test cases related to the login functionality after the fix of the registration functionality</p><p>d. Running 5 test cases that had been "failed" due to the defect in the payment system</p>

Which of the below tests are executed as regression tests and which as confirmation tests?

1. Regression testing

2. Confirmation testing

a. Running 5 test cases that had been "passed" before fixing the defect in the payment system

b. Running a test case that was added due to the defect in the login functionality

c. Running test cases related to the login functionality after the fix of the registration functionality

d. Running 5 test cases that had been "failed" due to the defect in the payment system

b) a-1, b-2, c-1, d-2

<p>b) a-1, b-2, c-1, d-2</p>
56
New cards
<p>Which of these lists of work products is the MOST SUITABLE as a test basis for unit testing?</p>

Which of these lists of work products is the MOST SUITABLE as a test basis for unit testing?

c) Detailed design, code, data models, component specifications

57
New cards
<p>Consider the following definitions and match the keyword (1-4) with the definition (A-D)</p><p>1. Performance efficiency</p><p>2. Functional correctness</p><p>3. Functional completeness</p><p>4. Reliability</p><p>A. The degree to which a component or system provides the correct results with the needed degree of precision</p><p>B. The degree to which a component or system performs specified functions under specified conditions for a specified period of time</p><p>C. The degree to which a component or system uses time, resources, and capacity when accomplishing its designated functions</p><p>D. The degree to which the set of functions covers all the specified tasks and user objectives</p>

Consider the following definitions and match the keyword (1-4) with the definition (A-D)

1. Performance efficiency

2. Functional correctness

3. Functional completeness

4. Reliability

A. The degree to which a component or system provides the correct results with the needed degree of precision

B. The degree to which a component or system performs specified functions under specified conditions for a specified period of time

C. The degree to which a component or system uses time, resources, and capacity when accomplishing its designated functions

D. The degree to which the set of functions covers all the specified tasks and user objectives

c) 1C, 2A, 3D, 4B

58
New cards
<p>Which of the following statements CORRECTLY describes the primary difference between maintenance testing and maintainability testing?</p>

Which of the following statements CORRECTLY describes the primary difference between maintenance testing and maintainability testing?

a) Maintenance testing focuses on verifying a system’s functionality after a change, while maintainability testing assesses the ease with which intended maintainers can modify the system in the future

<p>a) Maintenance testing focuses on verifying a system’s functionality after a change, while maintainability testing assesses the ease with which intended maintainers can modify the system in the future</p>
59
New cards
<p>Which of the following statements is false regarding component integration testing?</p>

Which of the following statements is false regarding component integration testing?

c) Component integration testing is heavily dependent on the integration strategy approaches like ATDD, BDD, and TDD

60
New cards
<p>During non-functional testing, what is the main focus of performance testing?</p>

During non-functional testing, what is the main focus of performance testing?

b) Evaluating the system’s behavior under specific load conditions

61
New cards
<p>You are testing a user story with three acceptance criteria: AC1, AC2, and AC3. AC1 is covered by test case TC1, AC2 by TC2, and AC3 by TC3. The test execution history had three test runs on three consecutive versions of the software as follows:</p><p>Tests are repeated once you are informed that all defects found in the test run are corrected and a new version of the software is available.</p><p>Which of the above tests are executed as regression tests?</p>

You are testing a user story with three acceptance criteria: AC1, AC2, and AC3. AC1 is covered by test case TC1, AC2 by TC2, and AC3 by TC3. The test execution history had three test runs on three consecutive versions of the software as follows:

Tests are repeated once you are informed that all defects found in the test run are corrected and a new version of the software is available.

Which of the above tests are executed as regression tests?

a) Only 4,5,7,8

<p>a) Only 4,5,7,8</p>
62
New cards
<p>Which of these is a functional test?</p>

Which of these is a functional test?

c) Checking the online bookings screen information and the database contents against the information in the letter to the customers

63
New cards
<p>Which trigger for maintenance testing involves moving the system from one platform to another and may require tests of both the new environment and the changed software?</p>

Which trigger for maintenance testing involves moving the system from one platform to another and may require tests of both the new environment and the changed software?

a) Upgrades or migrations of the operational environment

<p>a) Upgrades or migrations of the operational environment</p>
64
New cards
<p>According to the ISTQB Glossary, what is the MOST ACCURATE definition of the keyword ‘acceptance testing’?</p>

According to the ISTQB Glossary, what is the MOST ACCURATE definition of the keyword ‘acceptance testing’?

c) A test level that focuses on determining whether to accept the system

65
New cards
<p>Your current project involves the development of a home workout app to support the services of a fitness coaching company.</p><p>Your task is:</p><p>“To check the degree to which a component or system can exchange information with other components or systems, and/or perform its required functions while sharing the same hardware or software environment”</p><p>What type of testing are you MOST LIKELY performing?</p>

Your current project involves the development of a home workout app to support the services of a fitness coaching company.

Your task is:

“To check the degree to which a component or system can exchange information with other components or systems, and/or perform its required functions while sharing the same hardware or software environment”

What type of testing are you MOST LIKELY performing?

b) Non-functional testing

<p>b) Non-functional testing</p>
66
New cards
<p>Which of the following statements BEST compares the purposes of confirmation testing and regression testing?</p>

Which of the following statements BEST compares the purposes of confirmation testing and regression testing?

b) The purpose of confirmation testing is to check that a previously found defect has been fixed, while the purpose of regression testing is to ensure that no other parts of the system have been adversely affected by the fix

<p>b) The purpose of confirmation testing is to check that a previously found defect has been fixed, while the purpose of regression testing is to ensure that no other parts of the system have been adversely affected by the fix</p>
67
New cards
<p>Which of the following statements is true regarding component integration testing?</p>

Which of the following statements is true regarding component integration testing?

d) Component integration testing focuses on testing the interfaces and interactions between components, rather than on the functional and non-functional characteristics of the components in isolation

68
New cards
<p>Which statement best defines black-box testing?</p>

Which statement best defines black-box testing?

a) Black-box testing primarily derives tests from external documentation to the test object and aims to check the system’s behavior against its specifications

69
New cards
<p>Which of the following is NOT a trigger for maintenance testing:</p>

Which of the following is NOT a trigger for maintenance testing:

b) Updating data for data-driven automated test cases

<p>b) Updating data for data-driven automated test cases </p>
70
New cards
<p>Which statement accurately describes acceptance testing?</p>

Which statement accurately describes acceptance testing?

b) The aim of acceptance testing is validation that the system fulfills the user’s business needs

71
New cards
<p>Which of the following options of test types addressed in the syllabus is the most complete?</p>

Which of the following options of test types addressed in the syllabus is the most complete?

a) Functional testing, Non-functional testing, Black-box testing, White-box testing

<p>a) Functional testing, Non-functional testing, Black-box testing, White-box testing</p>
72
New cards
<p>Users of an online gaming platform have been complaining about multiplayer connectivity issues, causing disruptions in their gaming experience. In response, the development team has created a patch that includes some feature updates and bug fixes to address these connectivity issues. The patch has now been deployed to the production environment. What testing approach(es) should be used to confirm that the patch has resolved the reported issues and that the deployment was successful?</p>

Users of an online gaming platform have been complaining about multiplayer connectivity issues, causing disruptions in their gaming experience. In response, the development team has created a patch that includes some feature updates and bug fixes to address these connectivity issues. The patch has now been deployed to the production environment. What testing approach(es) should be used to confirm that the patch has resolved the reported issues and that the deployment was successful?

b) Confirmation testing then regression testing

<p>b) Confirmation testing then regression testing</p>
73
New cards
<p>Consider the following explanation of the integration testing:</p><p>‘Testing takes a reverse approach, initiating from the bottom of the control flow and advancing upwards. In this method, components or systems are substituted by drivers to simulate higher-level functionalities and interactions.’</p><p>Which of the following integration strategy approaches is MOST LIKELY to be accurate based on the description provided?</p>

Consider the following explanation of the integration testing:

‘Testing takes a reverse approach, initiating from the bottom of the control flow and advancing upwards. In this method, components or systems are substituted by drivers to simulate higher-level functionalities and interactions.’

Which of the following integration strategy approaches is MOST LIKELY to be accurate based on the description provided?

a) Bottom-up approach

74
New cards
<p>How are many non-functional tests derived from functional tests?</p>

How are many non-functional tests derived from functional tests?

a) By using the same functional tests and checking non-functional constraints during their execution

75
New cards
<p>Your development team is in the process of retiring an application. They've identified data migration as a critical risk area. Which type of testing would most effectively mitigate this risk by ensuring the migrated data functions as intended in the new system in the scope of maintenance testing?</p>

Your development team is in the process of retiring an application. They've identified data migration as a critical risk area. Which type of testing would most effectively mitigate this risk by ensuring the migrated data functions as intended in the new system in the scope of maintenance testing?

c) Data migration testing

<p>c) Data migration testing</p>
76
New cards
<p>Which of the following statements is false?</p>

Which of the following statements is false?

d) Functional testing evaluates attributes other than functional characteristics of a component or system and checks how well the system does what it does

77
New cards
<p>You are testing a language learning app for an educational institute.</p><p>Your task is:</p><p>“To exercise the steps that should reproduce the failure caused by the defect and checking that the failure does not occur”</p><p>In the current iteration, the team decided to implement the payment functionality.</p><p>What level of testing are you MOST LIKELY performing?</p>

You are testing a language learning app for an educational institute.

Your task is:

“To exercise the steps that should reproduce the failure caused by the defect and checking that the failure does not occur”

In the current iteration, the team decided to implement the payment functionality.

What level of testing are you MOST LIKELY performing?

a) Confirmation Testing

<p>a) Confirmation Testing</p>
78
New cards
<p>According to the ISTQB Glossary, what is the MOST ACCURATE definition of the keyword ‘system testing’?</p>

According to the ISTQB Glossary, what is the MOST ACCURATE definition of the keyword ‘system testing’?

d) A test level that focuses on verifying that a system as a whole meets specified requirements

79
New cards
<p>Which statement accurately describes the primary focus of functional testing compared to black-box testing?</p>

Which statement accurately describes the primary focus of functional testing compared to black-box testing?

a) Functional testing primarily evaluates the system’s behavior based on specified functions it should perform, while black-box testing focuses on assessing the system’s behavior against its specifications

80
New cards
<p>Which of the following should NOT be a trigger for maintenance testing?</p>

Which of the following should NOT be a trigger for maintenance testing?

a) Decision to test the maintainability of the software

<p>a) Decision to test the maintainability of the software</p>
81
New cards
<p>Which characteristics (1-4) fit which test levels (A-D) BEST?</p><p>1. The main forms of testing include: user testing, operational testing, contractual and regulatory testing</p><p>2. Testing is heavily dependent on strategy approaches like bottom-up, top-down, or big-bang</p><p>3. Testing is normally performed by developers in their development environment</p><p>4. Testing may be carried out by an independent test team and is related to specifications for the system</p><p>A. Component testing</p><p>B. Component integration testing</p><p>C. System testing</p><p>D. Acceptance testing</p>

Which characteristics (1-4) fit which test levels (A-D) BEST?

1. The main forms of testing include: user testing, operational testing, contractual and regulatory testing

2. Testing is heavily dependent on strategy approaches like bottom-up, top-down, or big-bang

3. Testing is normally performed by developers in their development environment

4. Testing may be carried out by an independent test team and is related to specifications for the system

A. Component testing

B. Component integration testing

C. System testing

D. Acceptance testing

c) 1D, 2B, 3A, 4C

82
New cards
<p>You work on an e-commerce platform for a boutique selling handmade goods.</p><p>Your task is:</p><p>“To determine the performance efficiency of a module interface”</p><p>What levels of testing are you MOST LIKELY performing?</p><p>i. Component testing</p><p>ii. Component integration testing</p><p>iii. System testing</p><p>iv. System integration testing</p><p>v. Acceptance testing</p>

You work on an e-commerce platform for a boutique selling handmade goods.

Your task is:

“To determine the performance efficiency of a module interface”

What levels of testing are you MOST LIKELY performing?

i. Component testing

ii. Component integration testing

iii. System testing

iv. System integration testing

v. Acceptance testing

a) ii

<p>a) ii</p>
83
New cards
<p>You work on a fitness tracking app for a personal training company.</p><p>Your task is:</p><p>“To check whether defects have been introduced or uncovered in unchanged areas of the software”</p><p>In the current iteration, the team decided to implement the payment functionality.</p><p>What level of testing are you MOST LIKELY performing?</p>

You work on a fitness tracking app for a personal training company.

Your task is:

“To check whether defects have been introduced or uncovered in unchanged areas of the software”

In the current iteration, the team decided to implement the payment functionality.

What level of testing are you MOST LIKELY performing?

b) Regression testing

84
New cards
<p>Which of the following testing levels are MOST LIKELY to be performed by the developers?</p><p>i. Component testing</p><p>ii. Component integration testing</p><p>iii. System testing</p><p>iv. System integration testing</p><p>v. Acceptance testing</p>

Which of the following testing levels are MOST LIKELY to be performed by the developers?

i. Component testing

ii. Component integration testing

iii. System testing

iv. System integration testing

v. Acceptance testing

b) i, ii

85
New cards
<p>Which of the following statements about functional testing is TRUE?</p><p>i. Focuses on “what” the test object should do</p><p>ii. Checking the completeness, correctness, and appropriateness of the system</p><p>iii. Can be applied only to the system and system integration levels</p><p>iv. Derives tests from the code, architecture, workflows, and data flows</p>

Which of the following statements about functional testing is TRUE?

i. Focuses on “what” the test object should do

ii. Checking the completeness, correctness, and appropriateness of the system

iii. Can be applied only to the system and system integration levels

iv. Derives tests from the code, architecture, workflows, and data flows

d) i, ii

86
New cards
<p>Which of the following statements is true?</p>

Which of the following statements is true?

c) Impact analysis is useful for regression testing during maintenance testing

<p>c) Impact analysis is useful for regression testing during maintenance testing</p>
87
New cards
<p>Which of the following is not a type of acceptance testing?</p>

Which of the following is not a type of acceptance testing?

b) GUI

88
New cards
<p>Which of the following provides the BEST definition of the keyword “functional testing”?</p>

Which of the following provides the BEST definition of the keyword “functional testing”?

a) Testing performed to evaluate if a component or system satisfies functional requirements

89
New cards
<p>What is the typical strategy for selecting test cases for Regression Testing?</p>

What is the typical strategy for selecting test cases for Regression Testing?

d) Select test cases based on impact analysis and risk assessment

90
New cards
<p>Consider the following definitions and match the keyword (1-4) with the definition (A-D)</p><p>1. Functional correctness</p><p>2. Functional appropriateness</p><p>3. Usability</p><p>4. Security</p><p>A. The degree to which a component or system can be used by specified users to achieve specified goals in a specified context of use</p><p>B. The degree to which a component or system provides the correct results with the needed degree of precision</p><p>C. The degree to which a component or system protects its data and resources against unauthorized access or use and secures unobstructed access and use for its legitimate users</p><p>D. The degree to which the functions facilitate the accomplishment of specified tasks and objectives</p>

Consider the following definitions and match the keyword (1-4) with the definition (A-D)

1. Functional correctness

2. Functional appropriateness

3. Usability

4. Security

A. The degree to which a component or system can be used by specified users to achieve specified goals in a specified context of use

B. The degree to which a component or system provides the correct results with the needed degree of precision

C. The degree to which a component or system protects its data and resources against unauthorized access or use and secures unobstructed access and use for its legitimate users

D. The degree to which the functions facilitate the accomplishment of specified tasks and objectives

a) 1B, 2D, 3A, 4C

91
New cards
<p>When determining the scope of maintenance testing, which factor plays a crucial role in assessing the degree of risk associated with the change?</p>

When determining the scope of maintenance testing, which factor plays a crucial role in assessing the degree of risk associated with the change?

a) The size of the existing system

<p>a) The size of the existing system</p>
92
New cards
<p>Which of the following answers provides the MOST ACCURATE definition of 'module testing'?</p>

Which of the following answers provides the MOST ACCURATE definition of 'module testing'?

b) A test level that focuses on individual hardware or software units

93
New cards
<p>You work on a fitness tracking app for a personal training company.</p><p>Your task is:</p><p>“To check the functional completeness, functional correctness, and functional appropriateness”</p><p>What levels of testing are you MOST LIKELY performing?</p><p>i. Component testing</p><p>ii. Component integration testing</p><p>iii. System testing</p><p>iv. System integration testing</p><p>v. Acceptance testing</p><p></p>

You work on a fitness tracking app for a personal training company.

Your task is:

“To check the functional completeness, functional correctness, and functional appropriateness”

What levels of testing are you MOST LIKELY performing?

i. Component testing

ii. Component integration testing

iii. System testing

iv. System integration testing

v. Acceptance testing

d) i, ii, iii, iv, v

<p>d) i, ii, iii, iv, v</p>
94
New cards
<p>You are a tester of a mobile fitness application. A new version of the operating system for smartphones is expected to be released next month. After reading the documentation, the development team states that your application does not need to be updated and should work on the new operating system as it currently does. You should propose a testing strategy.</p><p>Which of the following about maintenance testing is MOST likely true?</p>

You are a tester of a mobile fitness application. A new version of the operating system for smartphones is expected to be released next month. After reading the documentation, the development team states that your application does not need to be updated and should work on the new operating system as it currently does. You should propose a testing strategy.

Which of the following about maintenance testing is MOST likely true?

c) Regression testing is required in the scope of maintenance testing

95
New cards
<p>Which test level primarily focuses on verifying the interaction and integration of multiple components or units?</p>

Which test level primarily focuses on verifying the interaction and integration of multiple components or units?

d) Component integration testing

96
New cards
<p>Which of the following statements is true?</p>

Which of the following statements is true?

b) White-box testing derives tests from the workflows, and data flows

97
New cards
<p>What is the primary objective of confirmation testing?</p>

What is the primary objective of confirmation testing?

a) To validate the successful rectification of a reported defect

98
New cards
<p>Consider the following definitions and match the term(1-4) with the definition(A-D)</p><p>1. UAT</p><p>2. Alpha Testing</p><p>3. Beta Testing</p><p>A. A type of acceptance testing performed at an external site to the developer's test environment by roles outside the development organization</p><p>B. A type of acceptance testing performed in the developer's test environment by roles outside the development organization</p><p>C. A type of acceptance testing performed to determine if intended users accept the system</p>

Consider the following definitions and match the term(1-4) with the definition(A-D)

1. UAT

2. Alpha Testing

3. Beta Testing

A. A type of acceptance testing performed at an external site to the developer's test environment by roles outside the development organization

B. A type of acceptance testing performed in the developer's test environment by roles outside the development organization

C. A type of acceptance testing performed to determine if intended users accept the system

c) 1C, 2B, 3A

99
New cards
<p>Your current project involves the development of a social networking app specifically commissioned by a lifestyle coaching company.</p><p>Your task is:</p><p>“To check the degree to which a component or system performs specified functions under specified conditions for a specified period of time”</p><p>What type of testing are you MOST LIKELY performing?</p>

Your current project involves the development of a social networking app specifically commissioned by a lifestyle coaching company.

Your task is:

“To check the degree to which a component or system performs specified functions under specified conditions for a specified period of time”

What type of testing are you MOST LIKELY performing?

b) Non-functional testing

<p>b) Non-functional testing</p>
100
New cards
<p>A minor text correction is made to the user interface of a large and complex banking application. The functionality of the application remains unchanged. What is the MOST appropriate scope for maintenance testing in this scenario?</p>

A minor text correction is made to the user interface of a large and complex banking application. The functionality of the application remains unchanged. What is the MOST appropriate scope for maintenance testing in this scenario?

b) Regression testing of the user interface elements only