ISTQB CTFL Training Quiz

Which of the following statements is a valid objective for testing?
To determine whether enough component tests were executed within system testing
To find as many failures as possible so that defects can be identified and corrected
To prove that all possible defects are identified
To prove that any remaining defects will not cause any failures
Which of the following statements correctly describes the difference between testing and debugging?
Testing identifies the source of defects; debugging analyzes the defects and proposes prevention activities
Testing shows failures caused by defects; debugging finds, analyzes, and removes the causes of failures in the software
Testing removes faults; debugging identifies the causes of failures
Testing prevents the causes of failures; debugging removes the failures
Which one of the statements below describes a failure discovered during testing or in production?
The product crashed when the user selected an option in a dialog box
The wrong version of one source code file was included in the build
The computation algorithm used the wrong input variables
The developer misinterpreted the requirement for the algorithm
Given the following scenario, what is the root cause, and what is the effect?

A new retail product was released to production by your company. Shortly after the release, it was apparent that there were numerous problems with the point-of-sale application. This resulted in a number of customer complaints and negative postings on social media, encouraging people to take their business to your competitor. You have investigated the problems and have discovered that the production point of sale equipment is a later model than the model used in testing. The software functions correctly on the old version but fails on the later model.
The root cause is the old equipment, and the effect is the new equipment
The root cause is the customer complaints, and the effect is the social media postings
The root cause is conducting the testing on the wrong version of the equipment, and the effect is the customer complaints and postings
The root cause is the software failing on the later model, and the effect is the customer complaints
Which of the following statements CORRECTLY describes one of the seven key principles of software testing?
By using automated testing, it is possible to test everything
With sufficient effort and tool support, exhaustive testing is feasible for all software
It is impossible to test all input and precondition combinations in a system
The purpose of testing is to prove the absence of defects
Which of the following is a true statement about exhaustive testing?
It is a form of stress testing
It is not feasible except in the case of trivial software
It is commonly done with test automation
It is normally the responsibility of the developer during unit testing
When following the fundamental test process, when should the test control activity take place?
During the planning activities
During the implementation and execution activities
During the monitoring activities
During all the activities
As a tester, which of the following is a key to effectively communicating and maintaining positive relationships with developers when there is disagreement over the prioritization of a defect?
Escalate the issue to human resources and stress the importance of mutual respect
Communicate in a setting with senior management to ensure everyone understands
Convince the developer to accept the blame for the mistake
Remind them of the common goal of creating quality systems
Which of the following is a true statement regarding the V-model lifecycle?
Testing involvement starts when the code is complete
The test process is integrated with the development process
The software is built in increments, and each increment has activities for requirements, design, build and test
All activities for development and test are completed sequentially
In an iterative lifecycle model, which of the following is an accurate statement about testing activities?
For every development activity, there should be a corresponding testing activity
For every testing activity, appropriate documentation should be produced, versioned and stored
For every development activity resulting in code, there should be a testing activity to document test cases
For every testing activity, metrics should be recorded and posted to a metrics dashboard for all stakeholders
Which of the following comparisons of component testing and system testing is true?
Component testing verifies the functioning of software modules, program objects, and classes that are separately testable, whereas system testing verifies interfaces between components and interactions with different parts of the system
Test cases for component testing are usually derived from component specifications, design specifications, or data models, whereas test cases for system testing are usually derived from requirement specifications, functional specifications or use cases
Component testing focuses on functional characteristics, whereas system testing focuses on functional and non-functional characteristics
Component testing is the responsibility of the technical testers, whereas system testing typically is the responsibility of the users of the system
What type of testing is normally conducted to verify that a product meets a particular regulatory requirement?
Unit Testing
Integration Testing
System Testing
Acceptance Testing
Use cases are a test basis for which level of testing?
Unit
System
Load and performance
Usability
Which one of the following is TRUE?
The purpose of regression testing is to check if the correction has been successfully implemented, while the purpose of confirmation testing is to confirm that the correction has no side effects
The purpose of regression testing is to detect unintended side effects, while the purpose of confirmation testing is to check if the system is still working in a new environment
The purpose of regression testing is to detect unintended side effects, while the purpose of confirmation testing is to check if the original defect has been fixed
The purpose of regression testing is to check if the new functionality is working, while the purpose of confirmation testing is to check if the original defect has been fixed.
Which of the following is most correct regarding the test level at which functional tests may be executed?
Unit and integration
Integration and system
System and acceptance
All levels
Usability testing is an example of which type of testing?
Functional
Non-functional
Structural
Change-related
You have been receiving daily builds from the developers. Even though they are documenting the fixes they are including in each build; you are finding that the fixes either aren’t in the build or are not working. What type of testing is best suited for finding these issues?
Unit Testing
System Testing
Confirmation Testing
Regression Testing
During which level of testing should non-functional tests be executed?
Unit and integration only
System testing only
Integration, system, and acceptance only
Unit, integration, system, and acceptance only
Which of the following should NOT be a trigger for maintenance testing?
Decision to test the maintainability of the software
Decision to test the system after migration to a new operating platform
Decision to test if archived data is possible to be retrieved
Decision to test after “hot fixes.”
If impact analysis indicates that the overall system could be significantly affected by system maintenance activities, why should regression testing be executed after the changes?
To ensure the system still functions as expected with no introduced issues
To ensure no unauthorized changes have been applied to the system
To assess the scope of maintenance performed on the system
To identify any maintainability issues with the code
Which of the following is the activity that compares the planned test progress to the actual test progress?
Test monitoring
Test planning
Test closure
Test control
Which one of the following is the BEST definition of an incremental development model?
Defining requirements, designing software, and testing are done in a series with added pieces
A phase in the development process should begin when the previous phase is complete
Testing is viewed as a separate phase which takes place after development has been completed
Testing is added to development as an increment
{"name":"ISTQB CTFL Training Quiz", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Which of the following statements is a valid objective for testing?, Which of the following statements correctly describes the difference between testing and debugging?, Which one of the statements below describes a failure discovered during testing or in production?","img":"https://www.quiz-maker.com/3012/images/ogquiz.png"}
Powered by: Quiz Maker