Testing Knowledge ISTQB 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 Indianou
I
Indianou
Community Contributor
Quizzes Created: 4 | Total Attempts: 2,212
| Attempts: 235 | Questions: 100
Please wait...
Question 1 / 100
0 %
0/100
Score 0/100
1. How much testing is enough?

Explanation

The question asks about the amount of testing that is enough, and the correct answer states that it depends on various factors such as the risk involved in the industry, the contract specifications, and any special requirements. This implies that the level of testing needed can vary based on these factors, suggesting that there is no fixed or universal answer to the question.

Submit
Please wait...
About This Quiz
ISTQB Quizzes & Trivia

Explore the 'Testing knowledge ISTQB 1' quiz, designed to assess key competencies in software testing and quality assurance. Topics include boundary value testing, non-functional testing methods, and automation of regression tests, aligning with ISTQB standards.

Personalize your quiz and earn a certificate with your name on it!
2. One Key reason why developers have difficulty testing their own work is :

Explanation

Developers may have difficulty testing their own work due to a lack of objectivity. When developers are personally invested in their code, they may unintentionally overlook errors or potential issues. Objectivity is crucial in identifying and resolving problems, as it allows for a more unbiased evaluation of the code. Without objectivity, developers may struggle to critically analyze their work and may miss important bugs or flaws. This can be particularly challenging when the developer is too close to the project and lacks the ability to view it from an outsider's perspective.

Submit
3. Which of the following is not part of performance testing?

Explanation

Recovery testing is not part of performance testing. Performance testing focuses on measuring response times, simulating many users, and generating many transactions to evaluate the system's performance under different conditions. Recovery testing, on the other hand, is a type of testing that assesses how well the system recovers from failures or interruptions. While it is an important type of testing, it is not directly related to evaluating the performance of the system.

Submit
4. Non-functional system testing includes:

Explanation

Non-functional system testing focuses on evaluating the quality attributes of the system, such as its performance and usability. This type of testing aims to assess how well the system performs under different conditions and how user-friendly it is. It involves testing aspects that are not directly related to the system's functional requirements, but rather its overall performance, reliability, scalability, and other non-functional aspects. By conducting non-functional system testing, organizations can ensure that their systems meet the desired quality standards and provide a satisfactory user experience.

Submit
5. 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, it is important to prioritize testing 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 ensure that critical defects are identified and addressed. This approach allows for efficient allocation of resources and helps in delivering a reliable and robust system.

Submit
6. One of the fields on a form contains a text box which accepts alphabets in lower or upper case. Indentify the invalid Equivalance class value.

Explanation

The invalid equivalence class value in this case is "CLa01ss". This is because the form specifies that only alphabets in lower or upper case are accepted, but "CLa01ss" contains a number and is therefore not a valid input.

Submit
7. What are the key features to be concentrated upon when doing a testing for world wide web sites

Explanation

When testing worldwide web sites, it is important to concentrate on the interaction between HTML pages, as this ensures smooth navigation and seamless user experience. Additionally, performance on the client side should be tested to ensure that the website loads quickly and functions efficiently. Lastly, security aspects should be thoroughly tested to protect against potential vulnerabilities or unauthorized access. Therefore, all of the mentioned features should be concentrated upon when testing worldwide web sites.

Submit
8. 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. By focusing on these boundary values, it helps to uncover any errors or issues that may occur at the boundaries. This technique is commonly used in white box testing strategy to ensure thorough test coverage.

Submit
9. Acceptance test cases are based on what?

Explanation

Acceptance test cases are based on requirements. This means that the test cases are designed to ensure that the system meets the specified requirements and functions as intended. By testing against the requirements, it helps to validate that the system is able to perform the necessary tasks and meet the expectations of the stakeholders. This is an important step in the software development lifecycle to ensure that the final product meets the desired functionality and quality standards.

Submit
10. ________________ testing is performed at the developing organization's site

Explanation

Alpha testing is performed at the developing organization's site. It is a type of testing where a limited version of the software is made available to a group of users within the organization to evaluate its functionality, usability, and overall performance. This testing is done before the software is released to the external users or customers. It helps in identifying any potential issues or bugs in the software before it is deployed to a wider audience.

Submit
11. Which of the following is not part of performance testing?

Explanation

Recovery testing is not part of performance testing. Performance testing focuses on measuring response times, simulating many users, and generating many transactions to assess the system's performance under different loads. Recovery testing, on the other hand, is a type of testing that evaluates how well a system can recover from failures or disruptions. While both types of testing are important, recovery testing specifically assesses the system's ability to recover, rather than its performance under normal conditions.

Submit
12. 'X' has given a data on a person age, which should be between 1 to 99. Using BVA which is the appropriate one

Explanation

Using Boundary Value Analysis (BVA), the appropriate values to test for a person's age, which should be between 1 to 99, would be the minimum value (0), the minimum valid value (1), the maximum valid value (99), and the maximum value (100). This is because BVA focuses on testing the boundaries and values just outside of them to ensure that the system handles them correctly. By including these specific values, we can verify if the system properly handles the age limits and any potential edge cases.

Submit
13. When should testing be stopped?

Explanation

Testing should be stopped based on the risks associated with the system being tested. The decision to stop testing should not solely depend on whether all planned tests have been executed or if all faults have been fixed correctly. It is important to consider the risks involved in the system and evaluate if further testing is necessary to mitigate those risks. The decision to stop testing should be based on a comprehensive assessment of the system's quality and the potential impact of any remaining risks.

Submit
14. Which of the following tools would be involved in the automation of regression test?

Explanation

Capture/Playback is a tool that is commonly used in the automation of regression tests. This tool allows testers to record user actions and then play them back as test scripts. By doing so, it eliminates the need for manual execution of repetitive test cases, saving time and effort. Capture/Playback also ensures consistency in test execution and reduces the chances of human error. Therefore, it is a crucial tool in automating regression tests.

Submit
15. 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 to have high quality if it meets all the specified requirements and standards. This definition emphasizes the importance of meeting customer expectations and delivering a product or service that fulfills its intended purpose. It implies that quality is not subjective, but rather objective and measurable based on the established requirements.

Submit
16. Beta testing is:

Explanation

Beta testing is performed by customers at their own site. This means that the customers who will be using the software in real-world conditions are given the opportunity to test it in their own environment. This allows for the identification of any issues or bugs that may arise during actual usage. By involving customers in the testing process, developers can gather valuable feedback and make necessary improvements before the software is released to the wider market.

Submit
17. 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 retesting a modified program to identify any defects that may have been introduced or uncovered as a result of the changes made in the software being tested or in other related or unrelated software components. It ensures that the modifications or updates do not have any adverse effects on the existing functionality of the software. Regression testing is important to ensure the overall stability and reliability of the software system.

Submit
18. 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 examining the internal structure of the code and requires knowledge of the code's implementation details. Black box testing techniques, on the other hand, focus on testing the functionality of a system without considering its internal workings. State transition testing, syntax testing, and boundary value analysis are all examples of black box techniques as they only require knowledge of the system's inputs and outputs, without considering the internal code structure.

Submit
19. Enough testing has been performed when:

Explanation

Enough testing has been performed when the required level of confidence has been achieved. This means that the testing process has been thorough enough to ensure that the system or product meets the desired level of quality and reliability. It implies that all necessary tests have been conducted and the results have provided enough confidence in the system's performance, functionality, and stability. It does not necessarily mean that all faults have been found or that the testing process has reached its time limit.

Submit
20. Could reviews or inspections be considered part of testing?

Explanation

Reviews and inspections can be considered part of testing because they both help detect faults and improve the quality of the software being developed. Reviews and inspections involve examining the development documentation, code, or other artifacts to identify any potential issues or defects. This process helps in finding faults early in the development lifecycle, allowing for timely corrections and improvements. Therefore, reviews and inspections contribute to the overall testing effort by ensuring that the software meets the required quality standards.

Submit
21. During the software development process, at what point can the test process start?

Explanation

The test process can start when the software requirements have been approved because it is essential to have a clear understanding of the desired functionality and behavior of the software before testing can begin. Once the requirements are approved, the testing team can start creating test plans, test cases, and test scripts based on those requirements. This ensures that the software is tested against the intended functionality and helps identify any deviations or defects early in the development process. Testing at this stage also helps in validating that the software meets the specified requirements and is ready for further testing and development phases.

Submit
22. A common test technique during component test is:

Explanation

Statement and branch testing is a common test technique during component testing. This technique involves testing all possible statements and branches of the code to ensure that they function correctly. It helps identify any errors or defects in the code's logic and ensures that all possible paths are tested. By testing both statements and branches, this technique provides comprehensive coverage and helps improve the overall quality and reliability of the component being tested.

Submit
23. The difference between re-testing and regression testing is:

Explanation

Re-testing is the process of testing an already tested functionality to ensure that the original fault has been fixed or removed. On the other hand, regression testing is performed to ensure that fixing a particular fault or adding new features has not caused any unintended side-effects in the existing functionality. Therefore, the given answer correctly explains that re-testing focuses on removing the original fault, while regression testing focuses on identifying unexpected side-effects.

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

Explanation

Code coverage is used as a measure of test effectiveness. It determines the extent to which the source code of a program has been tested by a set of test cases. A higher code coverage indicates that more parts of the code have been executed during testing, increasing the confidence in the quality of the software. Therefore, code coverage is a valuable metric in assessing the effectiveness of the testing process.

Submit
25. Functional system testing is:

Explanation

Functional system testing is the process of testing the end to end functionality of the system as a whole. This means that all the components and systems within the overall system are tested to ensure that they work together and perform their intended functions. It is a comprehensive testing approach that focuses on validating the system's functionality, including its integration with other systems and the fulfillment of specified response times.

Submit
26. A deviation from the specified or expected behavior that is visible to end-users is called:

Explanation

A deviation from the specified or expected behavior that is visible to end-users is called a failure. This means that the system or software is not functioning as intended and is not meeting the user's requirements or expectations. It could be a result of errors, faults, or defects in the system, but the key point is that it is noticeable and impacts the user's experience.

Submit
27. System testing should investigate

Explanation

System testing should investigate both non-functional requirements and functional requirements. Non-functional requirements refer to the aspects of the system that are not directly related to its functionality, such as performance, usability, reliability, and security. Functional requirements, on the other hand, define the specific tasks and functions that the system should be able to perform. By testing both types of requirements, system testing ensures that the system not only meets the functional requirements but also performs well in terms of non-functional aspects. This comprehensive testing approach helps to ensure the overall quality and effectiveness of the system.

Submit
28. Purpose of test design technique is

Explanation

The purpose of a test design technique is to identify both test conditions and test cases. Test conditions refer to the specific aspects or features of the system that need to be tested, while test cases are the specific inputs, actions, or events that are used to verify those conditions. By using a test design technique, testers can systematically identify all the relevant test conditions and derive test cases that cover those conditions, ensuring comprehensive test coverage and effective testing.

Submit
29. Functional system testing is:

Explanation

Functional system testing is the process of testing the end-to-end functionality of the system as a whole. This means that all components and subsystems are tested together to ensure that they function properly and meet the specified requirements. It focuses on testing the system's behavior and functionality from the user's perspective, ensuring that it performs as expected and meets the desired outcomes. This type of testing helps identify any issues or defects that may arise when different components interact with each other, providing confidence in the system's overall functionality.

Submit
30. Expected results are:

Explanation

The expected results are most useful when specified in advance because having clearly defined expectations helps in planning and executing the testing process effectively. When the expected results are known beforehand, it becomes easier to design test cases, identify any deviations from the expected outcome, and assess the success of the testing. This also enables better communication and collaboration between testers, developers, and stakeholders, ensuring that everyone is aligned on the desired outcome.

Submit
31. Which of the following would NOT normally form part of a test plan?

Explanation

Incident reports would not normally form part of a test plan because incident reports are typically used to document and track issues or problems that occur during testing or after the software has been released. They are not typically included in the initial test plan, which focuses on outlining the scope, objectives, approach, and schedule for the testing activities. Incident reports are more relevant to the defect tracking and resolution process rather than the planning phase of testing.

Submit
32. Regression testing should be performed: v) Every week w) After the software has changed x) As often as possible y) When the environment has changed z) 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 conducted to ensure that the changes made to the software do not introduce new bugs or issues and that the software still functions correctly in the updated environment. Performing regression testing every week or as often as possible may not be necessary or efficient, and relying solely on the project manager's decision may not be a reliable approach.

Submit
33. In prioritising what to test, the most important objective is to:

Explanation

The most important objective in prioritizing what to test is to focus on high-risk areas. This is because high-risk areas are more likely to contain critical defects that could have a significant impact on the system or business. By testing these areas first, it allows for early detection and mitigation of potential risks, ensuring that the most critical issues are addressed promptly. This approach helps in optimizing testing efforts and resources, ensuring that the testing process is effective and efficient in identifying and resolving potential problems.

Submit
34. Incorrect form of Logic coverage is:

Explanation

not-available-via-ai

Submit
35. The selection of test cases for regression testing

Explanation

The selection of test cases for regression testing requires knowledge on the bug fixes and how they affect the system because it helps in identifying the areas that need to be retested to ensure that the bug fixes have not introduced new issues. It also includes the area of frequent defects as these areas are more likely to have recurring issues that need to be tested. Additionally, it includes the area which has undergone many/recent code changes as these areas are more prone to introducing new bugs due to the changes made. Therefore, all of the above factors are considered when selecting test cases for regression testing.

Submit
36. Fault Masking is

Explanation

Fault masking refers to the situation where one error condition is hidden or overshadowed by another error condition. This means that when one error occurs, it prevents the detection or visibility of another error that may have occurred simultaneously or subsequently. In other words, the presence of one error condition masks or conceals the presence of another error condition, making it difficult to identify and address the underlying issues. This can lead to challenges in troubleshooting and resolving the errors effectively.

Submit
37. Given the following types of tool, which tools would typically be used by developers, and which by an independent system test team? i. Static analysis ii. Performance testing iii. Test management iv. Dynamic analysis

Explanation

Developers typically use static analysis (i) and dynamic analysis (iv) tools to identify and fix code issues and vulnerabilities during the development process. These tools help developers ensure the quality and reliability of their code. On the other hand, an independent system test team typically uses performance testing (ii) tools to evaluate the system's performance under different conditions and test management (iii) tools to plan, organize, and track the testing process. This division of tool usage allows for a comprehensive approach to software development and testing, with each team focusing on their specific areas of expertise.

Submit
38. Bug life cycle

Explanation

The correct answer is "Open, Assigned, Fixed, Closed." In the bug life cycle, the first step is to identify and report the bug, which is represented by the "Open" status. Once the bug is acknowledged and assigned to a developer, it moves to the "Assigned" status. The developer then works on fixing the bug, which leads to the "Fixed" status. Finally, after the bug is verified and confirmed to be resolved, it is marked as "Closed." This sequence represents the typical flow of a bug through its life cycle.

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

Explanation

The correct answer is Test Analysis and Design. Evaluating the testability of the requirements and system is a crucial step in the Test Analysis and Design phase. This phase involves analyzing the requirements, identifying test conditions, designing test cases, and preparing the test environment. By evaluating the testability, testers can ensure that the requirements are clear, achievable, and measurable, and that the system is ready for testing. This helps in creating effective test cases and ensuring that the testing process is well-planned and controlled.

Submit
40. Which of the following statements about reviews is true?

Explanation

Reviews should be performed on specifications, code, and test plans. This statement is true because reviews are a critical part of the software development process and can help identify defects and improve the quality of the deliverables. By conducting reviews on specifications, code, and test plans, potential issues can be identified early on, leading to better overall quality and reducing the likelihood of costly errors. Reviews provide an opportunity for stakeholders to provide feedback, ensure compliance with standards, and verify that the deliverables meet the intended requirements.

Submit
41. What are the 2 major components taken into consideration with risk analysis?

Explanation

Risk analysis involves assessing the probability of a negative event occurring and evaluating the potential loss or impact associated with that event. By considering both factors, a comprehensive understanding of the risks involved can be obtained. Therefore, the correct answer is "Both a and b."

Submit
42. We split testing into distinct stages primarily because:

Explanation

We split testing into distinct stages primarily because each test stage has a different purpose. This allows us to focus on specific objectives and goals at each stage, ensuring that all aspects of the software or system are thoroughly tested. By dividing testing into stages, we can also allocate resources and manage the testing process more effectively. Additionally, it enables us to identify and address issues at different levels of complexity, leading to better overall testing and quality assurance.

Submit
43. Use cases can be performed to test

Explanation

Use cases can be performed to test business scenarios. Use cases are a way of representing interactions between users and a system, and they are commonly used in software development to describe the expected behavior of a system in real-world situations. By testing business scenarios through use cases, developers can ensure that the system functions correctly and meets the requirements of the business. This type of testing helps identify any issues or gaps in the system's functionality and ensures that it aligns with the intended business processes.

Submit
44. Error guessing is best used:

Explanation

Error guessing is best used after more formal techniques have been applied because formal techniques such as requirement analysis, test planning, and test design provide a structured approach to identifying and designing test cases based on specified requirements. Once these formal techniques have been applied, error guessing can be used to uncover additional defects or errors that may not have been identified through the formal techniques. This approach allows testers to use their experience and intuition to think creatively and anticipate potential issues that may have been missed.

Submit
45. What can static analysis NOT find?

Explanation

Static analysis is a method used to analyze code without actually executing it. It can identify various issues such as the use of a variable before it has been defined, unreachable code, and array bound violations. However, static analysis is unable to find memory leaks. Memory leaks occur when a program fails to release memory that is no longer needed, leading to a gradual loss of available memory. Since static analysis does not involve runtime execution, it cannot detect such runtime-specific issues.

Submit
46. Complete statement and branch coverage means:

Explanation

Complete statement and branch coverage means that you have tested every statement and every branch in the program. This includes testing all the individual statements in the program as well as testing all the different paths or branches that the program can take based on different conditions or decisions. By achieving complete statement and branch coverage, you can ensure that every part of the program has been executed and tested, increasing the likelihood of identifying any potential errors or bugs.

Submit
47. Which is not a testing principle

Explanation

Exhaustive testing is not a testing principle because it is practically impossible to test all possible combinations and inputs of a system. It is not feasible to test every single scenario due to time, resources, and budget constraints. Instead, testing efforts should be focused on critical areas and high-risk scenarios to ensure maximum coverage and effectiveness.

Submit
48. Which of the following is NOT a reasonable test objective:

Explanation

The objective of proving that the software has no faults is not a reasonable test objective because it is practically impossible to prove that a software has no faults. Testing can only help in identifying and finding faults in the software, but it cannot guarantee that there are no faults present. Therefore, the objective of proving the software's faultlessness is not achievable and not a reasonable test objective.

Submit
49. Error guessing:

Explanation

Error guessing is a technique that complements formal test design techniques. It involves using the tester's experience, intuition, and knowledge of common errors to identify potential defects in the system being tested. It is not limited to any specific level of testing and can be used in component, integration, system, and user acceptance testing. Although it is not a repeatable technique and should not be solely relied upon, it is still a valuable approach to uncovering defects that may have been missed by other testing methods.

Submit
50. Which is the non-functional testing

Explanation

Performance testing is a type of non-functional testing that focuses on evaluating the system's performance under specific conditions. It involves measuring various aspects of the system's performance, such as response time, throughput, scalability, and resource usage. The purpose of performance testing is to identify any performance bottlenecks or issues that may affect the system's ability to handle a specific workload or user load. This type of testing helps ensure that the system meets the desired performance requirements and provides a satisfactory user experience.

Submit
51. Which is not the fundamental test process

Explanation

The given options are all fundamental test processes except for "None". "None" does not represent a specific test process, but rather indicates that there is no fundamental test process missing from the options provided. Therefore, "None" is not a fundamental test process.

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

Explanation

The boundary values for testing an input field are the minimum and maximum values that the field can accept. In this case, the minimum year of birth is 1900 and the maximum year of birth is 2004. Therefore, the correct answer includes the boundary values of 1900 and 2004. The other values mentioned in the answer choices are either below the minimum value (1899) or above the maximum value (2005), which are not valid inputs for the year of birth.

Submit
53. What is the purpose of a test completion criterion?

Explanation

The purpose of a test completion criterion is to determine when to stop testing. This criterion helps in defining specific conditions or criteria that need to be met in order to consider the testing phase complete. It helps in setting clear guidelines for when testing can be considered sufficient and when further testing is unnecessary. By having a test completion criterion, the testing team can ensure that they have tested the desired functionality adequately and can proceed to the next phase of the project.

Submit
54. 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. 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 having a predefined objective for each review, welcoming and expressing defects objectively, having management support for the review process, and emphasizing learning and process improvement. The statement in option i contradicts the first success factor, which states that each review should have a predefined objective.

Submit
55. 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 involves testing all the components of a system together, without isolating or testing them individually. In this approach, the entire system is developed and integrated at once, and then tested as a whole. This approach can be risky as it may be difficult to identify and fix specific issues or bugs within the system. In contrast, incremental testing approaches such as top-down, bottom-up, and functional incrementation involve testing the system in smaller, incremental parts or modules, gradually integrating and testing them together.

Submit
56. 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. It checks whether all the statements in the code have been covered by the test cases. However, statement coverage does not specifically check for missing statements, which refers to the absence of certain statements in the code. Missing statements can be a result of incomplete implementation or logical errors. Therefore, statement coverage alone cannot guarantee the detection of missing statements in the code.

Submit
57. Impact Analysis helps to decide :

Explanation

Impact Analysis helps to determine the extent or amount of regression testing that should be performed. It assesses the potential impact of a change or modification in a system on existing functionalities and identifies the areas that are most likely to be affected. Based on this analysis, the decision on how much regression testing is needed can be made.

Submit
58. Which one of the following are non-functional testing methods?

Explanation

Non-functional testing methods focus on testing aspects of a system that are not related to its functionality. Usability testing evaluates how user-friendly and intuitive the system is, while performance testing assesses its speed, responsiveness, and scalability. Therefore, both usability testing and performance testing are non-functional testing methods. System testing, on the other hand, is a functional testing method that verifies the system's compliance with functional requirements.

Submit
59. Contract and regulation testing is a part of

Explanation

Acceptance testing is the process of evaluating a system's compliance with business requirements and determining if it meets the needs of the end-users. Contract and regulation testing, as part of acceptance testing, ensures that the system adheres to specific contractual agreements and regulatory standards. This type of testing verifies if the system meets legal and industry-specific requirements, such as data privacy laws or financial regulations. Therefore, the correct answer is acceptance testing.

Submit
60. How would you estimate the amount of re-testing likely to be required?

Explanation

To estimate the amount of re-testing likely to be required, one can rely on metrics from previous similar projects and have discussions with the development team. By analyzing data from past projects, such as the number of defects found during testing and the effort required for re-testing, one can make an informed estimate. Additionally, discussing with the development team can provide insights into the complexity of the changes made and the potential impact on existing functionality. Considering both metrics and discussions can help in accurately estimating the amount of re-testing needed.

Submit
61. PDCA is known as

Explanation

PDCA stands for Plan, Do, Check, Act. This is a four-step management method used for continuous improvement of processes and products. The first step, Plan, involves setting objectives and creating a plan to achieve them. The second step, Do, involves implementing the plan and carrying out the necessary actions. The third step, Check, involves evaluating the results and comparing them to the objectives. The final step, Act, involves taking corrective actions based on the evaluation and making necessary adjustments for improvement. This cycle is repeated continuously to ensure ongoing improvement.

Submit
62. Which is not the testing objectives

Explanation

The objective of testing is to find defects, gain confidence about the level of quality, and provide information. Preventing defects is also an objective of testing as it aims to identify and fix issues before they occur. However, debugging defects is not a testing objective. Debugging is the process of identifying and fixing defects after they have been found, which is typically done by developers rather than testers.

Submit
63. Which of the following is the main purpose of the integration strategy for integration testing in the small?

Explanation

The main purpose of the integration strategy for integration testing in the small is to specify which modules to combine when, and how many at once. This means that the strategy outlines the specific modules that need to be integrated and determines the appropriate timing and quantity for the integration process. By following this strategy, the development team can ensure a systematic and controlled approach to integrating the modules, which helps in identifying and resolving any issues or dependencies between them.

Submit
64. Analyse the following highly simplified procedure: Ask: ?What type of ticket do you require, single or return?? IF the customer wants ?return? Ask: ?What rate, Standard or Cheap-day?? IF the customer replies ?Cheap-day? Say: ?That will be ?11:20? ELSE Say: ?That will be ?19:50? ENDIF ELSE Say: ?That will be ?9:75? ENDIF Now decide the minimum number of tests that are needed to ensure that all the questions have been asked, all combinations have occurred and all replies given.

Explanation

The procedure consists of nested if-else statements. The first question asks the customer what type of ticket they require, single or return. If the customer wants a return ticket, a second question is asked about the rate, Standard or Cheap-day. If the customer replies Cheap-day, the price is set to ?11:20. If the customer wants a return ticket but replies Standard to the rate question or if the customer wants a single ticket, the price is set to ?19:50. If the customer wants a single ticket, the price is set to ?9:75. To ensure that all questions have been asked and all combinations have occurred, a minimum of 3 tests are needed: one for a return ticket with a Cheap-day rate, one for a return ticket with a Standard rate, and one for a single ticket.

Submit
65. Which is not the software characteristics

Explanation

Scalability is not a software characteristic because it refers to the ability of a system to handle increasing workloads by adding more resources. While scalability is an important consideration for software systems, it is not a characteristic of the software itself. Reliability, usability, and maintainability, on the other hand, are all software characteristics. Reliability refers to the software's ability to perform its intended functions without failure, usability refers to the ease of use for end-users, and maintainability refers to the software's ability to be easily modified and updated.

Submit
66. Test Conditions are derived from

Explanation

Test conditions are derived from specifications because specifications provide detailed information about the requirements, functionality, and behavior of the system under test. These specifications serve as a reference to determine what needs to be tested and how to design test cases. Test conditions are specific scenarios or situations that need to be tested to ensure that the system meets the specified requirements. By analyzing the specifications, testers can identify and define the relevant test conditions that need to be validated during the testing process.

Submit
67. ________ and ________ are used within individual workbenches to produce the right output products

Explanation

Procedures and standards are used within individual workbenches to produce the right output products. Procedures provide a step-by-step guide on how to perform a specific task, ensuring consistency and accuracy in the output. Standards, on the other hand, define the criteria and guidelines that need to be followed during the process to maintain quality and meet the desired outcome. By utilizing procedures and standards, individuals can ensure that their work is done correctly and in accordance with established guidelines, resulting in the production of the right output products.

Submit
68. Test cases are designed during:

Explanation

Test cases are designed during the test specification phase. This is when the testers define the specific inputs, actions, and expected results for each test case. Test planning involves determining the overall approach and scope of testing, while test configuration focuses on setting up the necessary hardware, software, and test environment. Test recording typically refers to capturing and documenting the actual test execution process. Therefore, test specification is the correct phase for designing test cases.

Submit
69. 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 purpose of testing, which is to identify any flaws or defects in the software. By executing the software and observing its behavior, testers can uncover any issues that may exist and work towards resolving them. This definition highlights the primary objective of testing, which is to ensure the quality and reliability of the software by identifying and addressing any defects that may be present.

Submit
70. 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 a salary tax-free amount of ?4000, the next ?1500 is taxed at 10%, the next ?28000 is taxed at 22%, and any further amount is taxed at 40%. Therefore, they all follow the same tax calculation rules and would fall into the same equivalence class.

Submit
71. The purpose of exit criteria is

Explanation

The purpose of exit criteria is to define when to stop testing, mark the end of a test level, and determine when a set of tests has achieved a specific pre-condition. In other words, exit criteria serve as guidelines for determining when testing activities can be concluded. They help ensure that all necessary tests have been executed and that the desired objectives have been met before moving on to the next phase or level of testing.

Submit
72. Which of the following is NOT included in the Test Plan document of the Test Documentation Standard?

Explanation

The Test Plan document of the Test Documentation Standard includes various aspects such as test objectives, scope, approach, test deliverables, test environment, test schedule, and resources. However, quality plans are not typically included in the Test Plan document. Quality plans are separate documents that outline the quality goals, metrics, and processes for the overall project, rather than specifically focusing on the testing activities.

Submit
73. What can be done if requirements are changing continuously?

Explanation

The correct answer is "Both a and b". This means that if requirements are changing continuously, the best approach would be to work with the project's stakeholders early on to understand how requirements might change and come up with alternate test plans and strategies in advance. Additionally, it is also suggested to negotiate and prioritize easily-implemented new requirements for the current project while moving more complex requirements to future versions of the application. This approach ensures that the project can adapt to changing requirements while still maintaining a manageable scope.

Submit
74. Given the following code, which statement is true about the minimum number of test cases required for full statement and branch coverage? Read p Read q IF p+q > 100 THEN Print "Large" ENDIF IF p > 50 THEN Print "p Large" ENDIF

Explanation

not-available-via-ai

Submit
75. Incidents would not be raised against:

Explanation

Incidents would not be raised against improvements suggested by users because incidents typically refer to problems or issues that occur in a system or process. Improvements suggested by users, on the other hand, are suggestions for enhancing or optimizing the system. These suggestions are not related to any specific problem or issue but rather focus on making the system better. Therefore, incidents would not be raised against improvements suggested by users.

Submit
76. 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 major tasks of test planning include determining the scope and risks, identifying the objectives of testing, determining the test approach (techniques, test items, coverage, identifying and interfacing the teams involved in testing, testware), and determining the exit criteria. In this case, options i, ii, and iv are true because they accurately describe the major tasks of test planning. Option iii is false because reviewing the Test Basis is indeed one of the major tasks of test planning.

Submit
77. Poor software characteristics are

Explanation

Poor software characteristics refer to the negative qualities or attributes of a software product. These characteristics can pose risks to the overall quality, functionality, and performance of the product. Therefore, the correct answer is "Only Product risks" as it implies that poor software characteristics are solely associated with risks related to the software product itself and not any other factors such as project management or implementation.

Submit
78. 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

The correct answer is ii, iii & iv are True; i & v are False. This means that statement ii, which states that 100% branch coverage guarantees 100% statement coverage, is true. Additionally, statement iii, which states that 100% branch coverage guarantees 100% decision coverage, is also true. Finally, statement iv, which states that 100% decision coverage guarantees 100% branch coverage, is true as well. However, statement i, which states that 100% statement coverage guarantees 100% branch coverage, and statement v, which states that 100% statement coverage guarantees 100% decision coverage, are both false.

Submit
79. How many test cases are necessary to cover all the possible sequences of statements (paths) for the following program fragment? Assume that the two conditions are independent of each other : if (Condition 1) then statement 1 else statement 2 if (Condition 2) then statement 3

Explanation

The program fragment consists of two independent conditions. The first condition has two possible outcomes (true or false), and the second condition also has two possible outcomes. Therefore, to cover all possible sequences of statements, we need to consider all combinations of outcomes for the two conditions. This can be done with 2 test cases, where each test case represents a different combination of outcomes for the two conditions. Therefore, the correct answer is 2 test cases.

Submit
80. Which statement about expected outcomes is FALSE?

Explanation

The statement "expected outcomes are defined by the software's behaviour" is false. Expected outcomes are not defined by the software's behavior, but rather they are derived from a specification. The expected outcomes are based on what is expected to happen according to the requirements and specifications of the software, not based on how the software actually behaves.

Submit
81. Defect arrival rate curve:

Explanation

The defect arrival rate curve shows the number of newly discovered defects per unit time. This means that it represents the rate at which defects are being identified and reported over a specific period. By analyzing this curve, companies can understand the trend of defect detection and take appropriate actions to address them. It helps in tracking the efficiency of the defect identification process and making improvements to ensure better product quality.

Submit
82. The main focus of acceptance testing is:

Explanation

Acceptance testing is a type of testing that evaluates whether a system meets the business requirements and is acceptable to the end users. It focuses on testing the system from a business perspective, ensuring that it aligns with the organization's goals and objectives. This type of testing aims to verify that the system functions as intended and meets the needs of the users, ensuring its acceptability and usability in a real-world business environment.

Submit
83. We can achieve complete statement coverage but still miss bugs because:

Explanation

Both A and B are correct explanations for why we can achieve complete statement coverage but still miss bugs. Option A states that if a failure occurs only when a certain condition is met (taking the TRUE branch of an IF statement), and our test cases only pass through the FALSE branch, we may miss the bug. Option B states that some failures may depend on the program's inability to handle specific data values, rather than the flow of control. Therefore, both of these reasons contribute to the possibility of missing bugs even with complete statement coverage.

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

Explanation

Maintenance testing is the process of testing software after it has been modified or updated. Impact analysis is used in maintenance testing to determine the potential effect of the changes on the existing system. This helps in identifying the areas that may be affected by the modifications and allows for targeted testing to ensure that the changes do not introduce any new issues or disrupt the existing functionality. Therefore, maintenance testing utilizes impact analysis the most compared to the other options listed.

Submit
85. A configuration management system would NOT normally provide:

Explanation

A configuration management system is primarily used for managing and controlling changes in software development. It helps in maintaining the integrity and consistency of the software throughout its lifecycle. While it may provide features like tracking customer requirements, managing versions of source code, and restricting access to the source code library, it does not typically offer facilities to compare test results with expected results. This task is usually performed by a separate testing or quality assurance tool that is integrated with the configuration management system.

Submit
86. Which is not a black box testing technique

Explanation

Decision testing is not a black box testing technique. Black box testing techniques focus on testing the functionality of a system without considering its internal structure or implementation details. Equivalence partitioning, decision tables, and transaction diagrams are all examples of black box testing techniques that help identify different test cases and scenarios. Decision testing, on the other hand, is a white box testing technique that focuses on testing the internal decision-making processes of a system. It involves examining the logic and conditions within the code to ensure that all possible decision outcomes are tested.

Submit
87. Maintenance testing is:

Explanation

Maintenance testing refers to the process of testing a system that has undergone changes or updates after its initial release. This type of testing is performed to ensure that the modifications made to the software do not introduce any new defects or issues. It helps in verifying that the system still functions correctly and meets the required specifications after the changes have been implemented. Therefore, the correct answer is "Testing a released system that has been changed."

Submit
88. 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 is only one statement in the code that is executed, which is "Read Order-qty". The other statements are conditional statements that may or may not be executed depending on the value of Order-qty. Therefore, in order to achieve statement coverage, only the "Read Order-qty" statement needs to be executed.

Submit
89. Which is not a project risk

Explanation

Error-prone software delivered is not a project risk because it is already an actual issue that has occurred, rather than a potential risk that could impact the project in the future. Project risks typically refer to potential events or circumstances that may occur during the project lifecycle and have the potential to negatively impact its success.

Submit
90. Which of the following is NOT part of system testing?

Explanation

Top-down integration testing is not part of system testing because it is a type of integration testing. System testing focuses on testing the entire system as a whole, ensuring that all components work together correctly and meet the specified requirements. It includes testing aspects such as business processes, performance, load and stress, and usability. However, top-down integration testing specifically involves testing the integration of higher-level modules first before moving on to lower-level modules.

Submit
91. Security falls under (Performing Test)

Explanation

Security falls under compliance testing because compliance testing is the process of verifying whether a system or application adheres to the established rules, regulations, and standards. In the context of security, compliance testing ensures that the system meets the security requirements and follows the necessary protocols to protect against unauthorized access, data breaches, and other security risks.

Submit
92. Which is the best definition of complete testing:

Explanation

not-available-via-ai

Submit
93. Operations testing is

Explanation

The correct answer is "ease of operations." Operations testing refers to the process of evaluating and assessing the ease and efficiency of performing various operations or tasks within a system or organization. It focuses on ensuring that the operations are smooth, user-friendly, and efficient, allowing users to easily carry out their tasks without any complications or difficulties. This type of testing helps identify any potential issues or bottlenecks in the operational processes and allows for improvements to be made to enhance the overall ease and effectiveness of operations.

Submit
94. Consider the following statements: i. An incident may be closed without being fixed. ii. Incidents may not be raised against documentation. iii. The final stage of incident tracking is fixing. iv. The incident record does not include information on test environments.

Explanation

Statement i is true because an incident can be closed without being fixed. This means that even if an incident is identified and logged, it may not necessarily be resolved or fixed before it is closed.

Statement ii is false because incidents can be raised against documentation. If there are issues or errors found in the documentation, an incident can be logged to address and resolve those issues.

Statement iii is false because the final stage of incident tracking is not always fixing. Incident tracking involves multiple stages such as identification, logging, investigation, resolution, and closure. Fixing the incident is just one of these stages.

Statement iv is false because the incident record does include information on test environments. The incident record typically includes details about the environment in which the incident occurred, such as the hardware, software, and configurations involved.

Submit
95. Which of the following statements about component testing is FALSE?

Explanation

The statement "Black box test design techniques all have an associated test measurement technique" is false. While black box test design techniques focus on testing the functionality of a component without considering its internal structure, they do not necessarily have an associated test measurement technique. Test measurement techniques are used to evaluate the effectiveness and coverage of the testing process, which may not be directly related to the design technique used.

Submit
96. In the MASPAR case study:

Explanation

The correct answer is that an error in the code was so obscure that you had to test the function with almost every input value to find its two special-case failures. This suggests that despite achieving complete statement and branch coverage, the development team still missed a serious bug in the MASPAR operating system. This highlights the importance of thorough testing and the need to consider all possible input values to uncover hidden errors.

Submit
97. ___________ technique can be used to achieve input and output coverage

Explanation

Decision table testing is a technique that can be used to achieve input and output coverage. It involves creating a table that maps different combinations of inputs to expected outputs, and then testing each combination to ensure that the system behaves as expected. This technique is particularly useful when there are complex business rules or conditions that need to be tested, as it allows for a systematic and comprehensive approach to test all possible combinations of inputs and outputs.

Submit
98. Measurement dysfunction is a problem because

Explanation

Measurement dysfunction is a problem because even though the numbers may appear better, it can lead to a situation where people are neglecting other important aspects of their work. This means that while one variable may improve, other variables may suffer, resulting in an overall decline in performance. This can be problematic as it does not provide an accurate representation of the true state of affairs. Therefore, measurement dysfunction can lead to misleading interpretations and incorrect conclusions about the effectiveness or success of certain actions or strategies.

Submit
99. Which is not a Component testing

Explanation

Component testing is a type of testing that focuses on testing individual components or units of a software system. It involves testing the functionality and behavior of each component in isolation. Checking the decision tables, on the other hand, is not a specific type of component testing. Decision tables are used for designing and documenting complex business rules or logic, but they are not directly related to testing the functionality or behavior of individual components. Therefore, checking the decision tables would not be considered a component testing activity.

Submit
100. Order numbers on a stock control system can range between 10000 and 99999 inclusive. Which of the following inputs might be a result of designing tests for only valid equivalence classes and valid boundaries?

Explanation

not-available-via-ai

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
  • Apr 27, 2012
    Quiz Created by
    Indianou
Cancel
  • All
    All (100)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
How much testing is enough?
One Key reason why developers have difficulty testing their own work...
Which of the following is not part of performance testing?
Non-functional system testing includes:
In case of Large Systems
One of the fields on a form contains a text box which accepts...
What are the key features to be concentrated upon when doing a testing...
Boundary value testing
Acceptance test cases are based on what?
________________ testing is performed at the developing organization's...
Which of the following is not part of performance testing?
'X' has given a data on a person age, which should be between 1 to 99....
When should testing be stopped?
Which of the following tools would be involved in the automation of...
Pick the best definition of quality
Beta testing is:
Repeated Testing of an already tested program, after modification, to...
Which of the following techniques is NOT a black box technique?
Enough testing has been performed when:
Could reviews or inspections be considered part of testing?
During the software development process, at what point can the test...
A common test technique during component test is:
The difference between re-testing and regression testing is:
Code Coverage is used as a measure of what ?
Functional system testing is:
A deviation from the specified or expected behavior that is visible to...
System testing should investigate
Purpose of test design technique is
Functional system testing is:
Expected results are:
Which of the following would NOT normally form part of a test plan?
Regression testing should be performed:...
In prioritising what to test, the most important objective is to:
Incorrect form of Logic coverage is:
The selection of test cases for regression testing
Fault Masking is
Given the following types of tool, which tools would typically be used...
Bug life cycle
Evaluating testability of the requirements and system are a part of...
Which of the following statements about reviews is true?
What are the 2 major components taken into consideration with risk...
We split testing into distinct stages primarily because:
Use cases can be performed to test
Error guessing is best used:
What can static analysis NOT find?
Complete statement and branch coverage means:
Which is not a testing principle
Which of the following is NOT a reasonable test objective:
Error guessing:
Which is the non-functional testing
Which is not the fundamental test process
An input field takes the year of birth between 1900 and 2004....
What is the purpose of a test completion criterion?
Success Factors for a review include :...
Which of the following is not a type of incremental testing approach?
Statement Coverage will not check for the following.
Impact Analysis helps to decide :
Which one of the following are non-functional testing methods?
Contract and regulation testing is a part of
How would you estimate the amount of re-testing likely to be required?
PDCA is known as
Which is not the testing objectives
Which of the following is the main purpose of the integration strategy...
Analyse the following highly simplified procedure:...
Which is not the software characteristics
Test Conditions are derived from
________ and ________ are used within individual workbenches to...
Test cases are designed during:
Which of the following will be the best definition for Testing :
In a system designed to work out the tax to be paid: An employee has...
The purpose of exit criteria is
Which of the following is NOT included in the Test Plan document of...
What can be done if requirements are changing continuously?
Given the following code, which statement is true about the minimum...
Incidents would not be raised against:
Test planning has which of the following major tasks?...
Poor software characteristics are
Consider the following statements:...
How many test cases are necessary to cover all the possible sequences...
Which statement about expected outcomes is FALSE?
Defect arrival rate curve:
The main focus of acceptance testing is:
We can achieve complete statement coverage but still miss bugs...
Which of the following uses Impact Analysis most?
A configuration management system would NOT normally provide:
Which is not a black box testing technique
Maintenance testing is:
Minimum Test Required for Statement Coverage :...
Which is not a project risk
Which of the following is NOT part of system testing?
Security falls under (Performing Test)
Which is the best definition of complete testing:
Operations testing is
Consider the following statements:...
Which of the following statements about component testing is FALSE?
In the MASPAR case study:
___________ technique can be used to achieve input and output coverage
Measurement dysfunction is a problem because
Which is not a Component testing
Order numbers on a stock control system can range between 10000 and...
Alert!

Advertisement