ISTQB Foundation Sample Question Paper No. 1

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Devilbrand
D
Devilbrand
Community Contributor
Quizzes Created: 8 | Total Attempts: 11,737
| Attempts: 494 | Questions: 40
Please wait...
Question 1 / 40
0 %
0/100
Score 0/100
1. Benefits of Independent Testing are:

Explanation

Independent testers are able to see different defects because they approach the testing process from a different perspective than developers. They have a fresh set of eyes and are not involved in the development process, which allows them to identify issues that developers may overlook. Additionally, independent testers are unbiased as they are not influenced by their involvement in the development of the software. This helps in providing an objective evaluation of the software's quality and ensures that all potential defects are identified and addressed.

Submit
Please wait...
About This Quiz
ISTQB Foundation Sample Question Paper No. 1 - Quiz

This ISTQB Foundation Sample Question Paper No. 1 evaluates key concepts in software testing and quality assurance, focusing on risk assessment, test planning, and system testability to enhance testing skills and knowledge.

Personalize your quiz and earn a certificate with your name on it!
2. In case of Large Systems:

Explanation

In large systems, it is not feasible to run all possible tests due to time and resource constraints. Therefore, testing should be prioritized based on the level of risk associated with different components or functionalities of the system. By focusing on high-risk areas, the testing effort can be optimized to identify and address potential issues that could have a significant impact on the system's performance, reliability, or security. This approach ensures that the most critical aspects of the system are thoroughly tested, while minimizing the time and effort spent on less critical areas.

Submit
3. One of the fields on a form contains a text box which accepts alphabets in lower or upper case. Identify the invalid Equivalence class value.

Explanation

The given question asks to identify the invalid equivalence class value for a text box that accepts alphabets in lower or upper case. The options provided are "CLASS," "cLASS," "CLass," and "CLa01ss." All of these options contain a combination of upper and lower case alphabets, which is valid according to the given criteria. However, "CLa01ss" also includes numeric characters, which is not allowed according to the given criteria. Therefore, "CLa01ss" is the invalid equivalence class value.

Submit
4. Repeated Testing of an already tested program, after modification, to discover any defects introduced or uncovered as a result of the changes in the software being tested or in another related or unrelated software component:

Explanation

Regression testing is the process of testing a modified program to ensure that the changes made have not introduced any new defects or caused any existing functionality to fail. It involves retesting the program after modifications to verify that the previously tested features still work correctly. This type of testing is important to ensure that the software remains stable and reliable throughout its development and maintenance cycle.

Submit
5. Consider the above state transition diagram of a switch.   Which of the following represents an invalid state transition?

Explanation

The state transition diagram shows the possible transitions between different states of a switch. The transition from FAULT to ON represents an invalid state transition because it is not possible for the switch to go directly from a faulty state to the ON state without going through the OFF state first.

Submit
6. What is the expected result for each of the following test cases?     A. Citibank card member, holding a Silver room B. Non Citibank-member, holding a Platinum room

Explanation

The expected result for test case A is to offer an upgrade to Gold because the person is a Citibank card member and is holding a Silver room. The expected result for test case B is to not offer any upgrade because the person is not a Citibank member, regardless of the room type.

Submit
7. Which of the following has highest level of independence in which test cases are:

Explanation

Test cases that are designed by a person from a different organization have the highest level of independence. This is because individuals from different organizations may have different perspectives, experiences, and biases, leading to a more diverse and unbiased set of test cases. They are not influenced by the internal workings, knowledge, or assumptions of the organization that developed the software under test, making their test cases more objective and potentially uncovering issues that may have been overlooked by the internal team.

Submit
8. The Provision and Management of a controlled library containing all the configurations items is called:

Explanation

Configuration Control refers to the provision and management of a controlled library containing all the configuration items. This involves the establishment and maintenance of baselines, as well as the evaluation and approval of changes to the configuration items. It ensures that all changes are properly documented, reviewed, and implemented in a controlled manner, minimizing the risks associated with unauthorized or uncontrolled changes. Configuration Control is an essential part of configuration management, which aims to maintain the integrity and consistency of the configuration items throughout their lifecycle.

Submit
9. Regression testing should be performed:   i. every week ii. after the software has changed iii. as often as possible iv. when the environment has changed v. when the project manager says

Explanation

Regression testing should be performed after the software has changed and when the environment has changed. This is because regression testing is done to ensure that the changes made to the software or the environment have not introduced any new defects or caused any previously fixed defects to reappear. Performing regression testing every week or as often as possible is not necessary unless there have been changes. The decision to perform regression testing should not be solely based on the project manager's say.

Submit
10. Which of the following techniques is NOT a black box technique?

Explanation

LCSAJ (Linear Code Sequence and Jump) is not a black box technique because it involves analyzing the internal structure and logic of the code. Black box techniques focus on testing the functionality of a system without considering its internal implementation. State transition testing, syntax testing, and boundary value analysis are all examples of black box techniques as they only consider the input-output behavior of the system.

Submit
11. Exit Criteria may consist of : i. Thoroughness measures , such as coverage of code, functionality or risk ii. Estimates of Defect density or reliability measures. iii. Residual risk such as defects not fixed or lack of test coverage in certain areas iv. Verifying the Test Environment.

Explanation

The correct answer is i, ii, iii is correct and iv is incorrect. This is because the exit criteria for a testing phase typically include thoroughness measures such as coverage of code, functionality or risk, estimates of defect density or reliability measures, and residual risk such as defects not fixed or lack of test coverage in certain areas. Verifying the test environment, as mentioned in option iv, is not typically included in the exit criteria.

Submit
12. Functional system testing is:

Explanation

Functional system testing refers to the process of testing the end-to-end functionality of the system as a whole. This type of testing ensures that all components and subsystems of the system are working together correctly and that the system performs its intended functions as expected. It involves testing the system's behavior and functionality from the user's perspective, simulating real-world scenarios and verifying that the system meets the specified requirements. This testing approach helps identify any issues or defects in the system's functionality and ensures that it is working correctly as a cohesive unit.

Submit
13. Success Factors for a review include:   i. Each Review does not have a predefined objective ii. Defects found are welcomed and expressed objectively iii. Management supports a good review process. iv. There is an emphasis on learning and process improvement.

Explanation

The correct answer is ii, iii, iv are correct and i is incorrect. This is because the success factors for a review include welcoming and expressing defects objectively (ii), having management support for a good review process (iii), and emphasizing learning and process improvement (iv). However, having each review not have a predefined objective (i) is not a success factor.

Submit
14. Deciding How much testing is enough should take into account :   i. Level of Risk including Technical and Business product and project risk ii. Project constraints such as time and budget iii. Size of Testing Team iv. Size of the Development Team

Explanation

The correct answer is i,ii are true and iii,iv are false. This is because when deciding how much testing is enough, it is important to consider the level of risk, including technical and business product and project risk. Additionally, project constraints such as time and budget should also be taken into account. However, the size of the testing team and the size of the development team do not necessarily play a role in determining how much testing is enough.

Submit
15. The Kick Off phase of a formal review includes which of the following :

Explanation

In the Kick Off phase of a formal review, one of the activities includes explaining the objective. This is important because it helps everyone involved in the review process to understand the purpose and goals of the review. By explaining the objective, the team members can align their efforts and focus on the specific areas that need to be reviewed. It also helps to set expectations and ensure that everyone is on the same page before the actual review process begins.

Submit
16. Which of the following is not phase of the Fundamental Test Process?

Explanation

Requirement Analysis is not a phase of the Fundamental Test Process. The Fundamental Test Process consists of four phases: Test Planning and Control, Test Analysis and Design, Test Implementation and Execution, and Evaluating Exit Criteria and Reporting. Requirement Analysis is a separate process that occurs before the test process begins, where the requirements of the system are analyzed and documented.

Submit
17. Test Conditions are derived from:

Explanation

The test conditions are derived from specifications. Specifications provide detailed information about the requirements, functionality, and behavior of the system or software being tested. Based on these specifications, test conditions are identified to ensure that all aspects of the system are tested thoroughly. Test cases, test data, and test design are all derived from the specifications to create a comprehensive testing approach.

Submit
18. Which of the following helps in monitoring the Test Progress: i. Percentage of Test Case Execution ii. Percentage of work done in test environment preparation. iii. Defect Information e.g. defect density, defects found and fixed iv. The size of the testing Team and skills of the engineers

Explanation

The correct answer is i, ii, iii are correct and iv is incorrect. Monitoring the test progress involves tracking various factors such as the percentage of test case execution, the percentage of work done in test environment preparation, and defect information such as defect density, defects found and fixed. However, the size of the testing team and skills of the engineers are not directly related to monitoring the test progress.

Submit
19. Which of the following is true about White and Black Box Testing Technique?

Explanation

Equivalence partitioning, State Transition, and Use Case Testing are examples of black box testing techniques. Black box testing focuses on testing the functionality of a system without considering its internal structure. These techniques involve analyzing inputs and outputs, system behavior, and user scenarios to ensure that the system functions correctly from an end-user perspective.

Submit
20. We use the output of the requirement analysis, the requirement specification as the input for writing:

Explanation

The output of the requirement analysis and specification is used as input for writing User Acceptance Test Cases. User Acceptance Test Cases are designed to ensure that the system meets the user's requirements and expectations. By using the output of the requirement analysis, the User Acceptance Test Cases can be tailored to the specific needs and goals of the user. This helps in validating that the system functions as intended and meets the user's needs before it is deployed.

Submit
21. Impact Analysis helps to decide:

Explanation

Impact Analysis helps to decide how much regression testing should be done. This is because Impact Analysis involves analyzing the changes made to a system and determining the potential impact of those changes on the existing functionality. By understanding the impact, it becomes easier to identify which areas of the system are most likely to be affected and therefore require thorough regression testing. This helps in prioritizing the testing efforts and focusing on the most critical areas to ensure that the system remains stable and unaffected by the changes.

Submit
22. Peer Reviews are also called:

Explanation

Peer reviews are a form of evaluation or examination of work done by one's peers. It is a process where colleagues or experts in the same field assess and provide feedback on a piece of work. Technical review is an appropriate term to describe this process as it emphasizes the evaluation of technical aspects and quality of the work being reviewed. The other options, such as inspection, walkthrough, and formal review, may also refer to similar evaluation processes but do not specifically capture the essence of peer involvement in the review.

Submit
23. Minimum Tests Required for Statement Coverage and Branch Coverage : Read P Read Q If p+q > 100 then Print "Large" End if If p > 50 then Print "pLarge" End if

Explanation

The correct answer is "Statement coverage is 1 and branch coverage is 2" because there are 4 statements in the code, but only 1 statement is covered by the given test cases. On the other hand, there are 2 branches in the code, which are the two if conditions. Both branches are covered by the given test cases.

Submit
24. Evaluating testability of the requirements and system are a part of which phase:

Explanation

Test Analysis and Design is the phase where the testability of the requirements and system is evaluated. This phase involves analyzing the requirements, identifying test conditions and designing test cases. By evaluating the testability, the testers can determine if the requirements are clear and measurable, and if the system can be tested effectively. This helps in identifying any gaps or ambiguities in the requirements and ensures that the system is testable before moving on to the next phases of testing.

Submit
25. Features of White Box Testing Technique : i. We use explicit knowledge of the internal workings of the item being tested to select the test data. ii. Uses specific knowledge of programming code to examine outputs and assumes that the tester knows the path of logic in a unit or a program. iii. Checking for the performance of the application iv. Also checks for functionality.

Explanation

The features of White Box Testing Technique include using explicit knowledge of the internal workings of the item being tested to select the test data and using specific knowledge of programming code to examine outputs and assume that the tester knows the path of logic in a unit or a program. These features focus on the internal structure and implementation details of the system being tested. On the other hand, checking for the performance of the application and checking for functionality are not specific features of White Box Testing Technique. Therefore, the correct answer is that i and ii are true, while iii and iv are false.

Submit
26. Which of the following is not a type of incremental testing approach?

Explanation

The big-bang approach is not a type of incremental testing approach because it does not involve testing individual components or modules in isolation. Instead, it involves integrating all the components together and testing them as a whole. In contrast, the top-down, bottom-up, and functional incrementation approaches all involve testing individual components or modules separately before integrating them.

Submit
27. Which of the following uses Impact Analysis most?

Explanation

Maintenance testing uses Impact Analysis most because it involves making changes to an existing system or software to fix defects, enhance functionalities, or adapt to new requirements. Impact Analysis is the process of identifying the potential effects and consequences of these changes on the system as a whole. It helps in understanding the areas of the system that may be affected, determining the scope of testing required, and prioritizing the test cases. Therefore, maintenance testing relies heavily on Impact Analysis to ensure that the changes made do not introduce new defects or disrupt the existing functionality.

Submit
28. The selection of a test approach should consider the context : i. Risk of Failure of the Project, hazards to the product and risks of product failure to humans ii. Skills and experience of the people in the proposed technique, tools and methods iii. The objective of the testing endeavor and the mission of the testing team. iv. The size of the testing Team

Explanation

The correct answer is i,ii,iii are true and iv is false. This is because the selection of a test approach should consider the risk of failure of the project, hazards to the product, and risks of product failure to humans (i). It should also consider the skills and experience of the people in the proposed technique, tools, and methods (ii). Additionally, it should take into account the objective of the testing endeavor and the mission of the testing team (iii). However, the size of the testing team (iv) is not a factor that should be considered when selecting a test approach.

Submit
29. Test planning has which of the following major tasks?   i. Determining the scope and risks, and identifying the objectives of testing. ii. Determining the test approach (techniques,test items, coverage, identifying and interfacing the teams involved in testing , testware) iii. Reviewing the Test Basis (such as requirements,architecture,design,interface) iv. Determining the exit criteria.

Explanation

The correct answer is i,ii,iv are true and iii is false. Test planning involves determining the scope and risks, identifying the objectives of testing, determining the test approach, reviewing the Test Basis, and determining the exit criteria. Option iii is false because reviewing the Test Basis is a major task in test planning.

Submit
30. In a system designed to work out the tax to be paid:   An employee has £4000 of salary tax free. The next £1500 is taxed at 10% The next £28000 is taxed at 22% Any further amount is taxed at 40% Which of these groups of numbers would fall into the same equivalence class?

Explanation

The given groups of numbers would fall into the same equivalence class because they all have the same tax rates applied to them based on the given tax system. The first group has a salary of £5800, which falls within the range of the first tax rate (10%). The second and third groups have salaries of £28000 and £32000, respectively, which fall within the range of the second tax rate (22%). Therefore, all three groups would be subject to the same tax calculations and can be considered equivalent in terms of tax payment.

Submit
31. Which of the following is the task of a Test Lead / Leader?   i. Interaction with the Test Tool Vendor to identify best ways to leverage test tool on the project. ii. Write Test Summary Reports based on the information gathered during testing iii. Decide what should be automated , to what degree and how. iv. Create the Test Specifications

Explanation

A Test Lead/Leader is responsible for multiple tasks in a testing project. They interact with the Test Tool Vendor to identify the best ways to utilize the test tool effectively. They also write Test Summary Reports based on the information gathered during testing. Additionally, they decide what should be automated, to what degree, and how. However, creating the Test Specifications is not a task of a Test Lead/Leader.

Submit
32. Validation involves which of the following   i. Helps to check the Quality of the Built Product ii. Helps to check that we have built the right product. iii. Helps in developing the product iv. Monitoring tool wastage and obsoleteness.

Explanation

Validation involves checking that we have built the right product, which is stated in option ii. Option i, iii, and iv are false because validation does not directly involve checking the quality of the built product, developing the product, or monitoring tool wastage and obsoleteness.

Submit
33. Consider the following statements:   i. 100% statement coverage guarantees 100% branch coverage. ii. 100% branch coverage guarantees 100% statement coverage. iii. 100% branch coverage guarantees 100% decision coverage. iv. 100% decision coverage guarantees 100% branch coverage. v. 100% statement coverage guarantees 100% decision coverage.

Explanation

Statement ii is true because 100% branch coverage guarantees that every branch in the code has been executed at least once, which implies that every statement in the code has also been executed.

Statement iii is true because 100% branch coverage also guarantees that every possible decision point in the code has been evaluated, ensuring that all possible outcomes of the decision have been tested.

Statement iv is true because 100% decision coverage ensures that every possible outcome of a decision has been tested, which implies that every branch in the code has been executed.

Statement i is false because 100% statement coverage does not guarantee that every branch in the code has been executed. It only ensures that every statement in the code has been executed at least once.

Statement v is false because 100% statement coverage does not guarantee that every decision point in the code has been evaluated. It only ensures that every statement in the code has been executed at least once.

Submit
34. Which of the following will be the best definition for Testing:

Explanation

The correct answer is "Testing is executing Software for the purpose of finding defects." This definition accurately describes the main objective of testing, which is to identify and uncover any defects or errors in the software. Testing involves executing the software and observing its behavior to ensure that it functions correctly and meets the intended requirements. By actively searching for defects, testers can help improve the overall quality and reliability of the software.

Submit
35. Minimum Test Required for Statement Coverage : Disc = 0 Order-qty = 0 Read Order-qty If Order-qty >=20 then Disc = 0.05 If Order-qty >=100 then Disc =0.1 End if End if

Explanation

The correct answer is "Statement coverage is 1" because there are four statements in the code, but only the first statement "Disc = 0" is executed regardless of the value of Order-qty. The other statements within the if conditions are not executed because the code does not enter those conditions. Therefore, only the first statement is covered.

Submit
36. Drivers are also known as:   i. Spade ii. Test harness iii. Scaffolding

Explanation

The correct answer is ii, iii are true and i is false. This means that drivers are not known as "Spade", but they are known as "Test harness" and "Scaffolding".

Submit
37. Match every stage of the software Development Life cycle with the Testing Life cycle: i. Hi-level design  ii. Code  iii. Low-level design  iv. Business requirements  a Unit tests b Acceptance tests c System tests d Integration tests

Explanation

The correct answer is i-c, ii-a, iii-d, iv-b. In the software development life cycle, the high-level design stage involves creating an overall architecture and system design, which corresponds to system tests in the testing life cycle. The code stage involves writing the actual code, which corresponds to unit tests in the testing life cycle. The low-level design stage involves creating detailed designs for individual components, which corresponds to integration tests in the testing life cycle. Finally, the business requirements stage involves defining the desired functionality of the software, which corresponds to acceptance tests in the testing life cycle.

Submit
38. Defects discovered by static analysis tools include:   i. Variables that are never used. ii. Security vulnerabilities. iii. Programming Standard Violations iv. Uncalled functions and procedures

Explanation

Static analysis tools are designed to analyze code without actually executing it. They can identify defects such as variables that are never used, security vulnerabilities, programming standard violations, and uncalled functions and procedures. Therefore, all the options i, ii, iii, and iv are correct.

Submit
39. The structure of an incident report is covered in the Standard for Software Test Documentation IEEE 829 and is called as:

Explanation

The correct answer is Test Incident Report. The Standard for Software Test Documentation IEEE 829 covers the structure of an incident report, which is also known as a Test Incident Report. An incident report is used to document any unexpected or abnormal behavior observed during the testing process. It includes information about the incident, its impact, steps to reproduce it, and recommendations for resolution. Anomaly Report, Defect Report, and Test Defect Report are not the correct names for the structure of an incident report according to IEEE 829.

Submit
40. Which of the following is a part of Test Closure Activities? i. Checking which planned deliverables have been delivered ii. Defect report analysis. iii. Finalizing and archiving testware. iv. Analyzing lessons.

Explanation

The correct answer is i, iii, iv are true and ii is false. Test Closure Activities include checking which planned deliverables have been delivered, finalizing and archiving testware, and analyzing lessons. Defect report analysis is not a part of Test Closure Activities.

Submit
View My Results

Quiz Review Timeline (Updated): Mar 22, 2023 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 22, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Jun 05, 2014
    Quiz Created by
    Devilbrand
Cancel
  • All
    All (40)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
Benefits of Independent Testing are:
In case of Large Systems:
One of the fields on a form contains a text box which accepts...
Repeated Testing of an already tested program, after modification, to...
Consider the above state transition diagram of a switch. ...
What is the expected result for each of the following test cases? ...
Which of the following has highest level of independence in which test...
The Provision and Management of a controlled library containing all...
Regression testing should be performed: ...
Which of the following techniques is NOT a black box technique?
Exit Criteria may consist of : ...
Functional system testing is:
Success Factors for a review include: ...
Deciding How much testing is enough should take into account : ...
The Kick Off phase of a formal review includes which of the following...
Which of the following is not phase of the Fundamental Test Process?
Test Conditions are derived from:
Which of the following helps in monitoring the Test Progress: ...
Which of the following is true about White and Black Box Testing...
We use the output of the requirement analysis, the requirement...
Impact Analysis helps to decide:
Peer Reviews are also called:
Minimum Tests Required for Statement Coverage and Branch Coverage : ...
Evaluating testability of the requirements and system are a part of...
Features of White Box Testing Technique : ...
Which of the following is not a type of incremental testing approach?
Which of the following uses Impact Analysis most?
The selection of a test approach should consider the context : ...
Test planning has which of the following major tasks? ...
In a system designed to work out the tax to be paid: ...
Which of the following is the task of a Test Lead / Leader? ...
Validation involves which of the following ...
Consider the following statements: ...
Which of the following will be the best definition for Testing:
Minimum Test Required for Statement Coverage : ...
Drivers are also known as: ...
Match every stage of the software Development Life cycle with the...
Defects discovered by static analysis tools include: ...
The structure of an incident report is covered in the Standard for...
Which of the following is a part of Test Closure Activities? ...
Alert!

Advertisement