ISTQB Foundation Level Mock Test- I

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 Ashokcin
A
Ashokcin
Community Contributor
Quizzes Created: 1 | Total Attempts: 40,568
| Attempts: 40,568 | Questions: 20
Please wait...
Question 1 / 20
0 %
0/100
Score 0/100
1. Boundary value testing:

Explanation

Boundary value testing is a technique used to test the boundary conditions of input and output equivalence classes. It involves testing values that are on, below, and above the edges of these classes. This technique helps identify any errors or issues that may occur at the boundaries of the input and output ranges. Boundary value testing is often used in the white box testing strategy, where the internal structure of the system is known and tested accordingly.

Submit
Please wait...
About This Quiz
ISTQB Foundation Level Mock Test- I - Quiz

Are you ready to put your testing skills to the ultimate challenge? Look no further! Get ready for an exhilarating experience with our ISTQB Foundation Level Mock Test... see moreextravaganza!
Step into the world of software testing as we take you on a journey filled with mind-boggling questions, exciting twists, and electrifying challenges. Sharpen your knowledge, refine your instincts, and gear up to conquer the test like a true testing champion!
With specially crafted questions that cover every nook and cranny of the ISTQB syllabus, this mock test will push you to your limits and beyond. Get ready to unleash your inner testing genius and claim the title of the ISTQB mock test maestro! Are you up for the challenge? Let's find out!
see less

2. Acceptance test cases are based on what?

Explanation

Acceptance test cases are based on requirements. This means that the test cases are designed and executed to ensure that the system or software meets the specified requirements and functions as intended. By testing against the requirements, it helps to validate that the system is capable of satisfying the needs and expectations of the stakeholders. Acceptance testing is typically performed by end-users or customers to determine if the system is ready for deployment or release.

Submit
3. “How much testing is enough?”

Explanation

The answer to the question "How much testing is enough?" depends on various factors such as the risk associated with the industry, the contractual obligations, and any special requirements that need to be met. There is no one-size-fits-all answer to this question as the level of testing needed can vary significantly based on these factors.

Submit
4. One Key reason why developers have difficulty testing their work is:

Explanation

Developers may have difficulty testing their work due to a lack of objectivity. This means that they may struggle to view their code and its potential flaws from an unbiased perspective. When developers are too close to their own work, they may overlook certain issues or fail to identify potential problems. Objectivity is crucial in testing as it helps identify any gaps or errors that may have been missed during development. Without objectivity, developers may struggle to effectively test their work and ensure its quality.

Submit
5. Which of the following tools would be involved in the automation of regression tests?

Explanation

Capture/Playback is a tool that would be involved in the automation of regression tests. This tool allows testers to record user interactions with the software and then play them back as test scripts. It helps in automating repetitive test cases and ensures that the same steps are executed consistently during regression testing. By capturing and replaying user actions, the tool can detect any deviations or errors in the application's behavior, making it an essential tool for automating regression tests.

Submit
6. Pick the best definition of quality:

Explanation

The best definition of quality is "conformance to requirements." This means that a product or service is considered of high quality if it meets the specified requirements or standards set by the customer or the organization. It emphasizes the importance of meeting the expectations and specifications laid out for the product or service, ensuring that it fulfills its intended purpose effectively and efficiently.

Submit
7. A typical test technique during a component test is:

Explanation

During a component test, a typical test technique is statement and branch testing. This technique involves testing each statement and branch in the code to ensure that all possible paths and conditions are covered. It helps identify any errors or bugs in the code that may occur due to incorrect statements or branches. By thoroughly testing the statements and branches, the test can ensure that the component functions correctly and meets the desired requirements. Usability testing, security testing, and performance testing are also important test techniques but are not specifically mentioned in the question.

Submit
8. At what point can the test process start during the software development process?

Explanation

The test process can start when the software requirements have been approved because the requirements provide the necessary information for designing and executing tests. Once the requirements are approved, the testing team can begin creating test cases, test plans, and test scripts based on the approved requirements. This allows for early detection of any issues or discrepancies between the requirements and the actual software, ensuring that the final product meets the desired functionality and quality standards.

Submit
9. Fault Masking is:

Explanation

Fault masking refers to a situation where one error condition conceals or hides another error condition. In other words, when one fault occurs, it prevents the detection or visibility of another fault. This can be problematic as it can lead to the failure of identifying and addressing all the underlying issues in a system. Therefore, fault masking is an undesirable situation that should be avoided in software development and testing processes.

Submit
10. Which one of the following is a non-functional testing method?

Explanation

Both usability testing and performance testing are non-functional testing methods. Usability testing focuses on evaluating the user-friendliness and ease of use of a system, while performance testing assesses the system's responsiveness, scalability, and stability under different workloads. These tests do not directly test the functionality of the system but rather its non-functional aspects.

Submit
11. In a review meeting, a moderator is a person who:

Explanation

A moderator in a review meeting is responsible for mediating between people. This means that they facilitate the discussion and ensure that everyone has an opportunity to express their opinions and ideas. The moderator helps to maintain a respectful and productive atmosphere by managing any conflicts or disagreements that may arise during the meeting. Their role is to ensure that all participants have a fair chance to contribute and that the meeting stays focused on the agenda.

Submit
12. Which of the following is not a quality characteristic listed in ISO 9126 Standard?

Explanation

The ISO 9126 Standard lists several quality characteristics for software, including functionality, usability, and maintainability. However, supportability is not listed as one of the quality characteristics in this standard. Supportability refers to the ability of the software to be supported and maintained effectively, but it is not explicitly mentioned in ISO 9126.

Submit
13. Code Coverage is used as a measure of what?

Explanation

Code Coverage is used as a measure of Test Effectiveness. Code coverage measures how much of the code is being tested by the test cases. It helps in determining the effectiveness of the tests by providing information on which parts of the code are covered and which are not. A higher code coverage indicates that more of the code is being tested, increasing the likelihood of finding defects and ensuring that the software is thoroughly tested. Therefore, code coverage is a metric used to assess the effectiveness of the testing process.

Submit
14. The incorrect form of logic coverage is:

Explanation

The incorrect form of logic coverage is "Pole Coverage". This term does not exist in the context of logic coverage. The correct forms of logic coverage include Statement Coverage, Condition Coverage, and Path Coverage. These forms of coverage are used to measure the effectiveness of testing by examining the different aspects of the logic in a program. "Pole Coverage" is not a recognized term in this context, making it the incorrect answer.

Submit
15. An input field takes the year of birth between 1900 and 2004. The boundary values for testing this field are:

Explanation

Boundary value testing focuses on testing the extreme edges of an input range. In this case, the valid range is between 1900 and 2004. The boundary values include the minimum and maximum valid values (1900 and 2004) and the values just below and above the valid range (1899 and 2005). This helps ensure that the input field correctly handles values at the edges of its allowed range and rejects values outside of that range.

Submit
16. Independent Verification & Validation is:

Explanation

Independent Verification & Validation (IV&V) refers to the process of evaluating and verifying a project's deliverables, processes, and activities by an entity that is not directly involved in the project. This external entity is independent and unbiased, ensuring that the project is being executed correctly and meeting the required standards. IV&V helps to identify any potential issues, risks, or deviations from the project's objectives, providing an objective assessment of the project's progress and quality. By involving an entity outside the project's sphere of influence, IV&V adds an extra layer of assurance and enhances the credibility and reliability of the project's outcomes.

Submit
17. To test a function, the programmer has to write a _________, which calls the process to be tested and passes its test data.

Explanation

A driver is a piece of code that is written to test a specific function or process. It calls the process to be tested and passes the test data to it. The purpose of the driver is to simulate the behavior of the actual program or function and verify that it produces the expected results. It helps the programmer to isolate and test specific parts of the code and identify any errors or bugs. In this case, the programmer needs to write a driver to test the function.

Submit
18. Statement Coverage will not check for the following:

Explanation

Statement coverage is a testing technique that aims to ensure that every statement in the code is executed at least once. However, it does not check for missing statements, which means it does not verify if there are any statements that are not present in the code. Therefore, statement coverage will not identify missing statements in the code.

Submit
19. What is the primary goal of regression testing in software development?

Explanation

The correct answer is C. The primary goal of regression testing is to ensure that new code changes, updates, or additions do not introduce defects or negatively affect the existing functionality of the software.

Submit
20. Given the following program: IF X <>= Z THEN Statement 2; END McCabe's Cyclomatic Complexity is  

Explanation

McCabe's Cyclomatic Complexity is a software metric used to measure the complexity of a program by calculating the number of linearly independent paths through the program's source code. In this case, the program has two possible paths:

If X is less than or greater than Z, then Statement 2 is executed.

If X is equal to Z, then Statement 2 is not executed.

Therefore, the Cyclomatic Complexity is 2.

Submit
View My Results

Quiz Review Timeline (Updated): Jan 6, 2025 +

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

  • Current Version
  • Jan 06, 2025
    Quiz Edited by
    ProProfs Editorial Team
  • Mar 03, 2009
    Quiz Created by
    Ashokcin
Cancel
  • All
    All (20)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
Boundary value testing:
Acceptance test cases are based on what?
“How much testing is enough?”
One Key reason why developers have difficulty testing their work is:
Which of the following tools would be involved in the automation of...
Pick the best definition of quality:
A typical test technique during a component test is:
At what point can the test process start during the software...
Fault Masking is:
Which one of the following is a non-functional testing method?
In a review meeting, a moderator is a person who:
Which of the following is not a quality characteristic listed in ISO...
Code Coverage is used as a measure of what?
The incorrect form of logic coverage is:
An input field takes the year of birth between 1900 and 2004. ...
Independent Verification & Validation is:
To test a function, the programmer has to write a _________, which...
Statement Coverage will not check for the following:
What is the primary goal of regression testing in software...
Given the following program: ...
Alert!

Advertisement