ISTQB Testing Throughout the Software Development Lifecycle

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/66

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

67 Terms

1
New cards

Question No. 1_6. 

Which of the following statements about test levels are TRUE? 

I. Different development phases typically need different approaches to testing. 

II. Integration testing may be performed also after system testing. 

III. During iterative development, component testing is the most important of the four test levels. 

IV. Each test level has the same test objectives.

I, II

2
New cards

Question No. 1_24. 

What is Component Testing?
Refer to Page 27 of the Syllabus, Section 2.2.1 

A test level 

3
New cards

Question No. 1_29 

Which of the following statements is true?
Refer to Page 30 of the Syllabus Section 2.3

During maintenance testing, impact analysis helps us decide how much regression testing to perform

4
New cards

Question No. 1_35 

Consider the following sequence of events in the project, in which you work as a tester: 

1. Execution of Test Case 001 for component X—test failed 

2. Execution of Test Case 002 for component X—test passed 

3. Execution of Test Case 003 for component Y—test passed 

4. Fix done in component X 

5. Execution of Test Case 001 for component X—test passed 

6. Execution of Test Case 003 for component Y—test passed 

7. Execution of Test Case 004 for component Y—test failed 

No confirmation other test cases were executed apart from the ones mentioned in the list above. In which steps the confirmation tests and in which regression tests were performed?

Confirmation test only in step 5, regression test only in step 6

5
New cards

Question No. 2_30. 

Which of the following apply to system Testing? 

a) May satisfy legal requirements.

b) Can use system specifications as a test basis.

c) Often the responsibility of business users.

d) Main goal is to establish confidence.

e) Should focus on the communication between systems.
Please refer to Page 27 Section 2.2.1 (general overview).

a and b

6
New cards

Question No.2_31. 

After a record of poor-quality software releases (incorrect menu selection options, new features that do not work, users allowed to change security levels without administrator rights), you have been asked to review the test capacity in your company.  

You have limited time to do the review before the next project, which type of testing would be MOST appropriate to review first?

Functional Testing

7
New cards

Question No. 2_32. 

When can functional and structural testing BOTH be applied?
Refer to Page 29, Section 2.2.2

All test levels

8
New cards

Question No. 2_33. 

Which of the following are triggers for Maintenance testing? 

a) System migration from one platform to another 

b) Retirement of a system. 

c) Preparation for an audit of a system. 

d) Modification to a system. 

e) Development of a whole new system.

a, b and d

9
New cards

Question No. 2_41. 

What is the difference between system integration testing and acceptance testing?
Refer to Page 27, Section 2.2.1

System integration testing verifies that a system interfaces correctly with other systems. Acceptance testing verifies compliance to requirements

10
New cards

Question No. 2_44. 

What is the goal of Regression testing?
Refer to Page 29, 2.2.3 Section

Uncover defects caused due to software changes, previous defect corrections or changing the application environment

11
New cards

Question No. 2_46. 

Which of the following is an example of component integration testing approaches?

Top-down

12
New cards


Question No. 2_48. 

A test engineer finds a defect while testing. After the developer has fixed the defect, the test engineer decides to re-run a complete section of the tests. Which of the following is correct?
Refer to Page 29, Section 2.2.3 (general overview).

The test engineer should re-run the tests, in order to ensure that new defects have not been introduced by the fix

13
New cards

Question No. 2_52. 

Agile development can be classified as which life cycle model?
Refer to Page 24, Section 2.2.1

Iterative incremental

14
New cards

Question 2_67
Which of the following approaches is / are used in Integrations tests?

Both functional and structural

15
New cards

Question No. 2_78. 

Where and by whom is Beta testing normally performed?

By customers or potential customers at their own locations

16
New cards

Question No. 2_89.  

Which of the following software development models BEST exemplifies a model that does NOT support early testing?
Refer to Page 24, Section 2.1.

The waterfall models

17
New cards

Question No. 2_90.  

Which of the following is the BEST reason for selecting a particular type of software development lifecycle model?

The type of product being developed

18
New cards

Question No. 2_91.  

Which of the following statements is the BEST example of non-functional testing?

Tests that capture the time it takes to save a file

19
New cards

Question No. 2_92.  

Given the following types of testing and testing scenarios: 

a. Regression testing 

b. Confirmation testing 

 

1.Testing to ensure the application of a new version of fie operating system does not have any 

unintended side-effect on the system 

2.Testing due to the application of a security patch 

3.Testing due to the application of a new version of the database management system 

4.Testing to ensure the fix to the payroll system truly works 

Which of the following BEST matches type of testing the testing scenario?

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

20
New cards

Question No. 2_93.  

Which of the following statements gives the BEST example of a trigger for maintenance testing?
Refer to Page 30, Section 2.3

Retirement of a customer service application

21
New cards

Question No. 3_13.

Which of the following statements gives the BEST example of a trigger for maintenance testing?

Retirement of a customer service application

22
New cards

Question No. 3_45. 

 What is the primary indicator that a software project & following a Scrum development process?
Refer to Page 24, Section 2.1.1

Development is done in a series of short cycles.

23
New cards

Question No. 3_46. 

 Is it appropriate to add a system integration testing level to a V-model project? 

Yes, this is an example of adapting the lifecycle to the context of the project

24
New cards

Question No. 3_47. 

 User acceptance testing should be based on which of the following? 

Refer to Page 28, Section 2.2.1 (overview).

Business processes and expected use

25
New cards

Question No. 3_48.  

Given the following requirement: 

The system shall compute the car's position using the following equation: “new distance traveled + old position” 

Which type of testing should be implemented to help ensure this requirement is met?

Functional

26
New cards

Question No. 3_49.  

What is the earliest point at which regression testing can begin?

When a build with previously tested code is delivered to the test team

27
New cards

Question No. 3_88.  

While performing system testing a defect was identified, fixed and re-tested. One release later the same 

defect is discovered again. This represents a problem in which of the following aspects? 

A. Confirmation tests 

B. Configuration management 

C. Traceability 

D. Regression test

28
New cards

Question No.  3_89. 

 Which of the following is NOT an example of entry criteria to SYSTEM test? 

A. All unit test cases have been approved by the dev manager

B. All the test cases for the redesign of the website have been approved 

C. All the required test accounts have been created in the testing environment 

D. All the application required in the testing environment have been installed and are available 

29
New cards

Question No. 3_99.  

Normally, which type integration often ends up with a large number of defects that are difficult to isolate quickly? 

A. Top-down integration 

B. Neighborhood integration 

C. Bottom-up integration 

D. Big-bang integration

 

30
New cards

Question No. 3_100.  

Which of the following test types is most likely to reveal that the tested software is performing slowly? 

A. Non-functional testing

B. Static analysis 

C. Functional testing 

D. Reliability and white-box testing 

31
New cards

Question No. 3_101.  

Which of the following is the major difference between confirmation and regression testing? 

A. Regression testing is about testing the bug fixes whereas confirmation testing in about existing features work properly after a chance was done 

B. Regression testing is about testing bug fixes and confirmation testing about confirmation that the bug exists 

C. Regression testing is about testing that existing features work properly after a change was done whereas confirmation testing is about testing the bug fixes

D. Regression testing is about confirmation that the bug exists and confirmation testing is about testing the bug fixes 

32
New cards

Question No. 3_102.  

Consider the following statement: 

“Tests for a given test level should be written down during the corresponding development phase” 

To which software development life-cycle model does it fit best? 

A. The statement is relevant to incremental model 

B. The statement is relevant to any development model 

C. The statement is relevant to sequential (V) model 

D. The statement is relevant to iterative model 

33
New cards

Question No. 3_124.  

Based on which characteristics should the appropriate software development lifecycle model be selected and adapted?  

A.      The type of the product being developed, business priorities, and identified market needs. 

B.      The project goal, business priorities, and identified product and project risks

C.      The project goal, the product’s technology, and the identified product risks. 

D.      The type of product being developed, the programming language, and the identified product risks. 

34
New cards

Question No. 3_128. 

What’s the goal of a regression test?  

A. The assure the changes to the software resolve the targeted defects 

B. To perform tests when the software project is behind schedule and regressing 

C. To assure that the software fulfills the requirements for backward compatibility 

D. To assure that code changes have not introduced defects 

 

35
New cards

Question 4_13 

Which of the following statements about software development models is most accurate? 

A. The 4 stage V model is always the best choice of software development model for any project 

B. The agile development model is usually most appropriate for short projects 

C. The choice of software development model depends on product and project characteristics 

D. The 2 stage V model is the most appropriate development model for simple products 

 

36
New cards

Question 4_15 

Which of the following accurately defines the integration testing test level? [K2] 

A. Test basis includes software and system design, test objects include interfaces, and tests concentrate on the 

 interactions between different part of the system 

B. Test basis includes component requirements, test objects include database modules, and tests concentrate 

On the behavior of the system. 

C. Test basis includes business processes, test objects include system configuration and configuration data, and tests concentrate on establishing confidence in the system 

D. Test basis includes use cases, test objects include user procedures and tests concentrate on a high-level model of the system behavior 

37
New cards

Question 4_16 

A bank is developing a new service that will be delivered via the web. The user interactions are defined as a set of use cases and the service is designed to be available continuously 24/7. In view of the challenging characteristics of the service the test manager has decided that the code should be thoroughly tested at component level. 

Which of the following test types will be required during the development? [K2] 

A. Functional testing to test security at the system level, load testing at the system level to ensure the system 

availability is acceptable, regression testing at all levels, structure based testing at the component level only 

B. Functional testing to test the use cases at component level, reliability testing to test availability at the 

integration level, regression testing at the system testing level only, structure based testing at all levels 

C. Functional testing of the use cases at the at system level, load testing at compoentn level to ensure availability is acceptable, regression testing at the system and acceptance levels only, and structure based testing at the integration level only 

D. Functional testing to test security the at acceptance level, load testing at the acceptance test level to ensure availablibility is acceptable, regression testing at the acceptance level only to ensure late changes are made correctly, and structure based testing at the component level 

38
New cards

Question 4_17 

Functional and structural tests are alternative test types that may be used separately or together at which test level? 

[K1] 

A.      At the component level only 

B.      At all test levels 

C.      At integration and system levels only 

D.      At all levels from integration to acceptance testing 

39
New cards

Question 4_18 

 Which of the following statements best characterizes maintenance testing? [K2] 

A. Maintenance testing is triggered by changes to delivered software and uses impact analysis to minimize the 

amount of regression testing needed 

B. Maintenance testing is triggered by changes to software under development before initial delivery and uses 

the test plan to determine how much regression testing to do 

C. Maintenance testing is triggered by changes to the test environment and uses testing tools to perform 

regression testing 

D. Maintenance testing is triggered by changes to the software environment and uses structural testing to 

ensure the changes function correctly 

 

 

40
New cards

Question 4_19 

Under which of the following circumstances is maintenance testing required? [K1] 

A. Migration of software onto a new platform 

B. Testing during initial development of a replacement for an existing system 

C. Purchase of a new software tool 

D. Updating of a regression suite 

41
New cards

Question 4_42 

Which of the following does NOT represent one of the three triggers for maintenance testing an operational system? 

a.       Data migration 

b.       System retirement 

c.       System modification 

d.       Introduction of a test management tool 

42
New cards

Question 4_43 

A system requirement states that up to 100 users should be able to carry out a transaction, with responses returned within 5 seconds. 

What type of non-functional testing would you carry out to verify these requirements? 

A.      Stress testing 

B.      Maintenance testing 

C.      Load testing 

D.      Usability testing 

43
New cards

Question 4_84 

What is the ideal number of regression test cycles? 

A. As many as time and budget allow 

B. 2 

C. 1 

D. Until the quality requirements are met 

44
New cards

Question 4_93 

Which of the following statements is true? 

A. Regression testing is a technique for system testing and acceptance testing only. 

B. Regression testing can be used in any level of testing, but must be done after white-box testing has been 

finished. 

C. Regression testing is an alternative term for re-testing 

D. Regression testing is intended to find side-effects after changes have been applied to the system under test. 

 

 

45
New cards

Question 4_97 

Which of the following approaches is/are used in Integration tests? 

A. Both functional and structural 

B. Usability 

C. Functional only 

D. Structural only 

46
New cards

Question 4_100 

Agile development can be classified as which life cycle model? 

A. Agile development is not related to any life cycle model 

B. RAD 

C. V model 

D. Iterative Incremental 

 

47
New cards

Question 4_103 

What type of testing is important after Migration, retirement or enhancement of an existing system? 

A. Regression testing 

B. Operational acceptance testing 

C. System Testing 

D. Maintenance testing 

 

48
New cards

Question 4_107 

A software company adopts the V-model as their development life cycle. Which of the following contains roles of a tester in this company? 

A. Decide what should be automated, to what degree, and how. 

B. Review test plans and set up test environments. 

C. Coordinate the test strategy with the project managers. 

D. Introduce suitable metrics to measure the testing progress. 

49
New cards

Question 4_108 

Which of the following is an appropriate reason for maintenance testing? 

A. Bugs found in the field after upgrading the operation system 

B. Bugs found during system testing 

C. Bugs found during unit testing 

D. Bugs found during integration testing 

50
New cards

Question 4_109 

Once a bug is fixed, it should be retested. What is the term used to define this type of testing? 

A. Reliability Testing 

B. Confirmation Testing 

C. Maintainability Testing 

D. Regression Testing 

51
New cards

Question 4_110 

What is the difference between system integration testing and acceptance testing? 

A. System integration testing is testing non-functional requirements Acceptance testing concentrates on the 

functionality of the system 

B. System integration testing is executed by the developers. Acceptance testing is done by the customer 

C. System integration testing verifies that a system interfaces correctly with other systems. Acceptance testing 

verifies compliance to requirements 

D. System integration testing verifies compliance to requirements Acceptance testing verifies correct 

interaction with other systems existing in the user's environment 

52
New cards

 Question 4_115 

Which of the following test types is a part of the V-Model? 

A. Black-box testing 

B. White-box testing 

C. Experience-based testing 

D. Component testing 

53
New cards

Question 4_119 

Where and by whom is Beta testing normally performed? 

A. By customers or potential customers at their own locations 

B. By an independent test team at the developing organization's location 

C. At the developing organization's site, but not by the developing team 

D. By customers or potential customers at the developing organization's site 

54
New cards

Question: 4_134 

A Software was re-deployed because the backend database was changed from one vendor to another The Test 

Manager decided to perform some functional tests on the redeployed system. This is an example of test of which test type? 

A. Regression tests 

B. Non-functional tests 

C. Structural tests 

D. Unit tests 

55
New cards

Question: 4_144 

The four test levels defined for a common V-model testing approach are: 

A. Unit, integration, system, and maintenance. 

B. Functional, glass box, incremental, and maintenance. 

C. Component, integration, system, and acceptance. 

D. Unit, component, functional, and alpha/beta. 

56
New cards

Question: 4_152 

Component testing may include: 

A. Sociability testing. 

B. User acceptance testing. 

C. Beta testing. 

D. The use of stubs and drivers. 

57
New cards

Question: 4_156 

System testing is: 

A. Used to search for defects in software modules that are separately testable. 

B. The responsibility of the users of a system. 

C. Concerned with the behavior of a whole system/product as defined by the scope of a development project. 

D. Triggered by modifications, migration or retirement of the software system. 

 

58
New cards

Question: 4_157 

A client-server system for a web development must support a minimum of 200 enquiries per hour. In peak times, it must be available 24 hours x 7 days due to the critical nature of the application, and must have a response time lower than 20 seconds during peak loads. 

Which of the following set of test types would be most appropriate to verify the non-functional 

requirements expressed in this statement? 

A. Performance, Usability, Regression. 

B. System, Load, Fail-over. 

C. Performance, Load, Stress. 

D. Load, Volume and Component. 

59
New cards

 Question: 4_196 

Which pair of definitions is correct? 

A. Regression testing is checking that the reported defect has been fixed; retesting is testing that there are no 

additional problems in previously tested software. 

B. Regression testing is checking there are no additional problems in previously tested software; retesting enables 

developers to isolate the problem. 

C. Regression testing involves running all tests that have been run before; retesting runs new tests. 

D. Regression testing is checking that there are no additional problems in previously tested software, retesting is demonstrating that the reported defect has been fixed. 

60
New cards

Question: 4_212 

During the test process of an Internet of Things software, a defect was discovered, but it was not corrected due to the release deadline. After the release, it has not yet caused a failure. A test team decides to fix this defect. Which trigger for maintenance is described in this scenario? 

A. Upgrade of the software 

B. Migration 

C. Corrective change 

D. Introduction of completely new or modified thing into the system 

61
New cards

Question: 4_216 

Software development models must be adapted to 

A. Testing model 

B. User requirements 

C. Testing process 

D. Context of the project 

62
New cards

Question: 4_217 

Which type of testing cannot be planned in advance? 

A. Regression testing 

B. Operational acceptance testing 

C. User acceptance testing 

D. Confirmation testing 

 

63
New cards

Question: 4_224 

Which sentence explains correctly the importance of performing regression tests regarding the SDLC model chosen? 

A. Regression testing is important in incremental models, because after adding an increment, we need to check if it did not introduce problems in other, already developed, parts of the system. 

B. Regression testing is important during the system testing, because regression testing is usually performed on a system that allows end-to-end testing, no matter which SDLC model is chosen. 

C. Regression testing is important in a waterfall model, because in the sequential models, testing is performed in the late phases, when the system is already implemented, so the testing effort will be usually bigger than in case of incremental models. 

D. Regression testing is important in the iterative SDLC models, because these models put a strong emphasis on the constant interaction between end users, testers, and developers. 

 

64
New cards

Question: 4_243 

Consider the following statements about the reasons to adopt life cycle models for specific projects or products: 

I. Different projects have different goals. 

II. The life cycle model should be adapted to suit all types of development within for consistency. 

III. Different types of product have different product risks. 

IV. Business priorities are different depending on the context for the project or product. 

V. Different test environments may be necessary. 

Which of the statements are true? 

A. I, III AND IV 

B. I, II AND IV. 

C. III, IV AND V. 

D. II, IV AND V. 

65
New cards

Question: 4_246 

Consider the following statements about regression tests: 

I. They may usefully be automated if they are well designed. 

II. They are the same as confirmation tests (re-test). 

III. They are a way to reduce the risk of a change having an adverse effect elsewhere in the system. 

IV. They are only effective if automated. 

Which pair of statements is true? 

A. I and II. 

B. l and III. 

C. II and III. 

D. II and IV. 

66
New cards

Question 4_247
if it is particularly important for business users to understand the tests that are being used to verify the proper implementation of the code, what type of development framework should be used?

A. Acceptance Test-Driven

B. Behaviour-Driven

C. Test-Driven

D. Business-Driven.

 

 

67
New cards

Which of the following DOES NOT describe “component testing”?

Component testing tests interfaces between modules and interactions of different parts of a system