1/66
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
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
Question No. 1_24.
What is Component Testing?
Refer to Page 27 of the Syllabus, Section 2.2.1
A test level
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
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
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
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
Question No. 2_32.
When can functional and structural testing BOTH be applied?
Refer to Page 29, Section 2.2.2
All test levels
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
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
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
Question No. 2_46.
Which of the following is an example of component integration testing approaches?
Top-down
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
Question No. 2_52.
Agile development can be classified as which life cycle model?
Refer to Page 24, Section 2.2.1
Iterative incremental
Question 2_67
Which of the following approaches is / are used in Integrations tests?
Both functional and structural
Question No. 2_78.
Where and by whom is Beta testing normally performed?
By customers or potential customers at their own locations
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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.
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
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
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
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
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
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
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.
Question: 4_152
Component testing may include:
A. Sociability testing.
B. User acceptance testing.
C. Beta testing.
D. The use of stubs and drivers.
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.
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.
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.
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
Question: 4_216
Software development models must be adapted to
A. Testing model
B. User requirements
C. Testing process
D. Context of the project
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
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.
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.
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.
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.
Which of the following DOES NOT describe “component testing”?
Component testing tests interfaces between modules and interactions of different parts of a system