This ISTQB 1 - 3 quiz assesses knowledge in test planning, test approaches, and the importance of test independence. It is designed for individuals aiming to certify their testing skills, focusing on practical and theoretical aspects of software testing.
Testing to see where the system does not function properly
Testing quality attributes of the system including performance and usability
Testing a system feature using only the software required for that action
Testing a system feature using only the software required for that function
Testing for functions that should not exist
Rate this question:
The process of testing an integrated system to verify that it meets specified requirements.
The process of testing to determine the compliance of a system to coding standards.
Testing without reference to the internal structure of a system.
Testing system attributes, such as usability, reliability or maintainability.
Rate this question:
Lack of technical documentation
Lack of test tools on the market for developers
Lack of training
Lack of Objectivity
Rate this question:
To verify the success of corrective actions.
To prevent a task from being incorrectly considered completed.
To ensure that defects have not been introduced by a modification.
To motivate better unit testing by the programmers.
Rate this question:
More work gets done because testers do not disturb the developers all the time.
Independent testers tend to be unbiased and find different defects than the developers
Independent testers do not need extra education and training.
Independent testers reduce the bottleneck in the incident management process.
Rate this question:
When the code is complete.
When the design is complete.
When the software requirements have been approved.
When the first code module is ready for unit testing
Rate this question:
Is not important
Increases as we move the product towards live use
Decreases as we move the product towards live use
Is more expensive if found in requirements than functional design
Can never be determined
Rate this question:
Automated tests are better than manual tests for avoiding the Exhaustive Testing.
Exhaustive testing is, with sufficient effort and tool support, feasible for all software.
It is normally impossible to test all input / output combinations for a software system.
The purpose of testing is to demonstrate the absence of defects. The purpose of testing is to demonstrate the absence of defects.
Rate this question:
An error
A fault
A failure
A defect
Rate this question:
Automated tests allow better statements of confidence about the quality of software products.
For a software system, it is normally impossible to test all the input and output combinations.
Exhaustive software testing is, with enough effort and tool support, feasible for all software.
The purpose of software testing is demonstrating the absence of defects in software products.
Rate this question:
Quality is job one
Zero defects
Conformance to requirements
Work as designed
Rate this question:
Determine whether enough component testing was executed.
Cause as many failures as possible so that faults can be identified and corrected.
Prove that all faults are identified.
Prove that any remaining faults will not cause any failures.
Rate this question:
Test Analysis and Design
Test Implementation and execution
Test Closure Activities
Evaluating exit criteria and reporting
Rate this question:
A, C and D and E are true; B is false.
A, C and E are true; B and D are false.
C and D are true; A, B and E are false.
B and E are true; A, C and D are false.
Rate this question:
Incorrect program behavior due to a fault in the program
Bug found before product Release
Bug found after product Release
Bug found during Design phase
Rate this question:
Requirements
Documentation
Test cases
Improvements suggested by users
Rate this question:
Planning and control
Test closure activities
Analysis and design
None
Rate this question:
To know when a specific test has finished its execution
To ensure that the test case specification is complete
To set the criteria used in generating test inputs
To determine when to stop testing
Rate this question:
A, b and c
A, b and d
A, c and d
B, c and d
Rate this question:
It does not require familiarity with the code.
It is cheaper than using developers to test their own code.
It avoids author bias in defining effective tests.
Testers are better at finding defects than developers.
Rate this question:
Finding defects
Gaining confidence about the level of quality and providing information
Preventing defects.
Debugging defects
Rate this question:
Regression testing
Maintenance testing
Confirmation testing
None of the above
Rate this question:
2 is a valid reason; 1,3,4 & 5 are not
1,2,3,4 are valid reasons; 5 is not
1,2,3 are valid reasons; 4 & 5 are not
All of them are valid reasons for failure
Rate this question:
I, ii & iv are true, iii & v are false.
Ii & iii are true, i, iv & v are false.
Iv & v are true, i, ii & iii are false.
I, ii & iii are true iv & v are false.
Rate this question:
I, ii, iii is true and iv is false
Ii,iii,iv is true and i is false
I is true and ii,iii,iv are false
Iii and iv is correct and i and ii are incorrect
Rate this question:
Creating test suites from the test cases
Executing test cases either manually or by using test execution tools
Comparing actual results
Designing the Tests
Rate this question:
Determine the productivity of programmers
Eliminate the need for future program maintenance
Eliminate every error prior to release
Uncover software errors
Rate this question:
We can never be certain that the program is bug free.
We have no definite stopping point for testing, which makes it easier for some managers to argue for very little testing.
We have no easy answer for what testing tasks should always be required, because every task takes time that could be spent on other high importance tasks.
All of the above
Rate this question:
To know when a specific test has finished its execution
To ensure that the test case specification is complete
To set the criteria used in generating test inputs
To know when test planning is complete
To plan when to stop testing
Rate this question:
To adapt the models to the context of project and product characteristics.
To choose the waterfall model because it is the first and best proven model.
To start with the V-model and then move to either iterative or incremental models.
To only change the organization to fit the model and not vice versa.
Rate this question:
Testers and reviewers are not curious enough to find defects.
Testers and reviewers are not qualified enough to find failures and faults.
Testers and reviewers communicate defects as criticism against persons and not against the software product.
Testers and reviewers expect that defects in the software product have already been found and fixed by the developers.
Rate this question:
All the planned tests have been run
Time has run out
All faults have been fixed correctly
Both A. and C.
It depends on the risks for the system being tested
Rate this question:
Prove that the remaining defects will not cause any additional failures.
Run all of the tests that are defined for the test object as quickly as possible.
Prove that all faults have been identified through thorough testing.
Cause as many failures as possible so that faults can be identified and corrected
Rate this question:
I, iii & iv are true. ii & v are false
Iii is true, i, ii, iv & v are false
Iii & iv are true. i, ii & v are false
I, iii, iv & v are true, ii us false
I & iii are true, ii, iv & v are false
Rate this question:
Correction of defects during the development phase.
Planned enhancements to an existing operational system.
Complaints about system quality during user acceptance testing.
Integrating functions during the development of a new system.
Rate this question:
B, c and d are true; a and e are false
A is true; b, c, d and e are false
C, d and e are true; a and b are false
A, b and d are true; c and e are false
Rate this question:
Test Implementation and execution
Test Analysis and Design
Evaluating the Exit Criteria and reporting
Test Closure Activities
Rate this question:
To ensure that all of the small components are tested
To ensure that the system interfaces to other systems and networks
To ensure that the integration testing can be performed by a small team
To specify how the software should be divided into components
To specify which components to combine when, and how many at once
Rate this question:
Updating tests when the software has changed
Testing a released system that has been changed
Testing by users to ensure that the system meets a business need
Testing to maintain business advantage
Rate this question:
To freeze requirements
To understand user needs
To define the scope of testing
All of the above
Rate this question:
Top down
Big-bang
Bottom up
Functional incrementation.
Rate this question:
Availability of tools to support the proposed techniques.
The budget allowed for training in proposed techniques.
Available skills and experience in the proposed techniques.
The willingness of the test team to learn new techniques.
Rate this question:
Define when to stop testing
End of test level
When a set of tests has achieved a specific pre condition
All of the above
Rate this question:
Test Analysis and Design
Test Planning and control
Test Closure Activities
Evaluating exit criteria and reporting
Rate this question:
Informal review.
Management review.
Inspection.
Walkthrough
Technical Review
Rate this question:
Test Analysis and Design
Test Implementation and execution
Test Closure Activities
Evaluating exit criteria and reporting
Rate this question:
Testing pinpoints (identifies the source of) the defects. Debugging analyzes the faults and proposes prevention activities.
Dynamic 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.
Dynamic testing prevents causes of failures. Debugging removes the failures.
Rate this question:
To measure characteristics of a system which give an indication of how the system performs its functions
To ensure that a system complies with the quality standards set by ISO 9126
To ensure that the system deals appropriately with software malfunctions
To measure the extent to which a system has been tested by functional testing
Rate this question:
Quiz Review Timeline (Updated): Mar 21, 2023 +
Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.
Wait!
Here's an interesting quiz for you.