1.
The approach/document used to make sure all the requirements are covered when writing test cases
Correct Answer
A. Traceablity Matrix
Explanation
A Traceability Matrix is a document that is used to ensure that all the requirements are covered when writing test cases. It helps in establishing a link between the requirements and the test cases, allowing the testers to track the progress and coverage of the testing process. By using a Traceability Matrix, the testers can easily identify any missing or incomplete requirements and ensure that they are adequately tested. This document also helps in managing the impact of any changes or updates to the requirements, as it provides a clear overview of the test coverage.
2.
Executing the same test case by giving the number of inputs on same build called as
Correct Answer
C. ReTesting
Explanation
Retesting is the process of running the same test case again to ensure that a defect has been fixed. In this scenario, the test case is being executed again with the same number of inputs on the same build. This suggests that the purpose is to verify that a specific defect has been resolved, rather than testing new functionality or conducting a broader test. Therefore, the correct answer is Retesting.
3.
To check whether we are developing the right product according to the customer requirements are not. It is a static process
Correct Answer
C. Verification
Explanation
Verification is the process of evaluating a system or component to determine whether it satisfies the specified requirements. In this context, it is used to check whether the product being developed aligns with the customer requirements. Verification is a static process, meaning it does not involve actually running or testing the product, but rather focuses on reviewing and analyzing the documentation, design, and other artifacts to ensure they meet the specified criteria.
4.
Control Charts is a statistical technique to assess, monitor, and maintain the stability of a process.
Correct Answer
A. True
Explanation
Control Charts are indeed a statistical technique used to assess, monitor, and maintain the stability of a process. They provide a visual representation of data over time, allowing for the identification of any patterns, trends, or variations that may occur. By using control charts, organizations can determine if a process is in control or out of control, enabling them to make informed decisions and take appropriate actions to maintain process stability.
5.
To check whether we have developed the product according to the customer requirements r not. It is a Dynamic process.
Correct Answer
D. Validation
Explanation
Validation is the process of evaluating a system or product during or at the end of the development process to determine whether it satisfies the specified requirements. It involves checking whether the product has been developed according to the customer requirements and if it meets their needs and expectations. Validation is a dynamic process that ensures the product is fit for its intended purpose and meets the customer's expectations. It is different from verification, which focuses on checking whether the product has been developed correctly according to the specified requirements.
6.
Staff development plan describes how the skills and experience of the project team members will be developed.
Correct Answer
A. True
Explanation
A staff development plan is a strategic document that outlines how an organization will enhance the skills and knowledge of its employees. In the context of a project team, a staff development plan would detail how the team members' skills and experience will be improved throughout the project. This can include training programs, workshops, mentoring, and other initiatives aimed at developing the team's capabilities. Therefore, the statement that a staff development plan describes how the skills and experience of the project team members will be developed is true.
7.
It is a set of levels that defines a testing maturity hieraecy
Correct Answer
B. TMM (Testing Maturity Model)
Explanation
The correct answer is TMM (Testing Maturity Model). The TMM is a set of levels that defines a testing maturity hierarchy. It is a framework that helps organizations assess and improve their testing processes and capabilities. The model consists of five levels, ranging from initial to optimized, with each level representing a higher level of maturity in testing practices. This allows organizations to identify their current level of maturity and take steps to improve their testing processes to achieve higher levels of maturity. TMM provides a roadmap for organizations to continuously improve their testing capabilities and deliver high-quality software products.
8.
A Non-Functional Software testing done to check if the user interface is easy to use and understand
Correct Answer
D. Usability Testing
Explanation
Usability testing is a non-functional software testing technique that focuses on evaluating the user interface to determine if it is easy to use and understand. It involves observing real users as they interact with the software to identify any usability issues, such as confusing navigation, unclear instructions, or difficult-to-use features. This type of testing helps ensure that the software meets the needs of its intended users and provides a positive user experience.
9.
The review and approved document (i.e. Test plan, System Requirement Specification’s) is called as
Correct Answer
B. Baseline Document
Explanation
A baseline document refers to a review and approved document that serves as a reference point for future evaluations or comparisons. It typically includes important documents such as a test plan and system requirement specifications. This document is considered a baseline because it represents the agreed-upon starting point or foundation for a project or process. It helps ensure consistency and serves as a benchmark for measuring progress and making future decisions.
10.
What are the Testing Levels?
Correct Answer(s)
A. System Testing
B. Acceptance Testing.
C. Integration Testing
D. Unit Testing
Explanation
The given answer lists the different levels of testing. System testing is performed on a complete and integrated system to ensure that it meets the specified requirements. Acceptance testing is conducted to determine if the system meets the user's expectations and requirements. Integration testing is done to verify the interaction between different components/modules of the system. Unit testing is performed on individual units or components of the system to ensure their functionality and reliability.
11.
Cost of quality = Prevention Cost + Appraisal cost + Failure cost
Correct Answer
A. True
Explanation
The given statement is true. The cost of quality is indeed calculated by adding the prevention cost, appraisal cost, and failure cost. Prevention cost refers to the expenses incurred to prevent defects or errors from occurring. Appraisal cost includes the expenses associated with evaluating, inspecting, or testing products or services to ensure they meet quality standards. Failure cost represents the expenses incurred due to defects or errors, such as warranty claims, rework, or customer dissatisfaction. By considering all these costs, organizations can assess the overall cost of maintaining or improving quality.
12.
A useful tool to visualize, clarify, link, identify, and classify possible cause of a problem. This is also called as “fishbone diagram” what is this?
Correct Answer
A. Cause-and-Effect Diagram
Explanation
A cause-and-effect diagram, also known as a fishbone diagram, is a useful tool for visualizing and identifying possible causes of a problem. It helps to clarify and link different factors that may contribute to the issue at hand. By categorizing the causes into different branches, it allows for a systematic analysis and classification of the potential causes. This diagram is commonly used in problem-solving and quality improvement processes to identify the root cause of a problem and develop effective solutions.
13.
It measures the quality of processes used to create a quality product.It is a system of management activities,It is a preventive process, It applies for entire life cycle & Deals with Process.
Correct Answer
B. Quality Assurance
Explanation
Quality Assurance is the correct answer because it involves the management activities that ensure the quality of processes used to create a quality product. It is a preventive process that applies throughout the entire life cycle of a product and deals with the processes involved in its creation. Quality Assurance focuses on preventing defects and ensuring that the product meets the required standards and specifications. Verification and validation are also important aspects of Quality Assurance, but they are specific activities within the overall process.
14.
Variance from product specifications is called?
Correct Answer
A. Defect
Explanation
Variance from product specifications is referred to as a defect. This means that the product does not meet the required specifications and is considered faulty or flawed. A defect can occur in various aspects of the product, such as its design, functionality, or performance. It is important to identify and address defects to ensure that the product meets the desired quality standards and customer expectations.
15.
Verification is
Correct Answer
B. Process based
Explanation
Verification is a process based approach that involves reviewing and evaluating the activities, documents, and deliverables of a project to ensure that they meet the specified requirements and standards. This approach focuses on examining the processes followed during the development and implementation of a product or system, rather than just inspecting the final product or its records. By adopting a process based verification, organizations can identify and rectify any deviations or issues in the project processes, thereby ensuring the overall quality and effectiveness of the deliverables.
16.
White box testing is not called as___________
Correct Answer
C. Closed box testing
Explanation
White box testing is not called closed box testing because white box testing is a testing technique where the internal structure and implementation details of the software are known and used to design test cases. In white box testing, testers have access to the source code and use it to ensure that all paths and conditions within the code are tested. Closed box testing, on the other hand, refers to a testing approach where the internal structure and implementation details of the software are not known to the testers. Therefore, the correct answer is closed box testing.
17.
Name the events that will be analyzed, Count the named incidents, Rank the count by frequency using a bar chart & Validate reasonableness of the analysis is called as
Correct Answer
D. Pareto Analysis
Explanation
Pareto Analysis is a method used to identify and prioritize the most significant factors or events based on their frequency or impact. In this process, the events are named and counted, and then ranked by frequency using a bar chart. Pareto Analysis helps in focusing on the vital few factors that contribute the most to a problem or situation, allowing for effective decision-making and problem-solving. It helps in identifying the key areas that require attention and resources, leading to more efficient and targeted actions.
18.
Retesting of a single program or component after a change has been made?
Correct Answer
C. Unit Regression
Explanation
Unit regression testing refers to retesting a single program or component after a change has been made. This type of testing focuses on verifying that the specific unit still functions correctly after the modification. It helps ensure that the change did not introduce any new defects or impact the existing functionality.
19.
Requirement and Analysis, Design, Development or Coding, Testing and Maintenance is called as Software Development Life Cycle (SDLC )
Correct Answer
A. True
Explanation
The statement is true because the process of software development involves several stages, including requirement analysis, design, development or coding, testing, and maintenance. These stages are collectively known as the Software Development Life Cycle (SDLC). The SDLC provides a structured approach to developing software, ensuring that all necessary steps are followed and that the final product meets the required specifications and quality standards.
20.
The testing which is done by going through the code is known as,
Correct Answer
B. White box Testing
Explanation
White box testing is a type of testing where the tester has access to the internal structure and code of the software being tested. This allows the tester to examine the code and verify if it is functioning correctly and meeting the specified requirements. It involves testing individual components, functions, and pathways within the code to ensure that they are working as expected. This type of testing is often performed by developers to ensure the quality and reliability of their code.
21.
Configuration Management Plan describes the Configuration Management procedures and structures to be used.
Correct Answer
A. True
Explanation
The Configuration Management Plan is a document that outlines the procedures and structures to be followed for managing configurations. It provides a roadmap for managing changes, version control, and tracking of configuration items. Therefore, it is true that the Configuration Management Plan describes the Configuration Management procedures and structures to be used.
22.
This type of testing method attempts to find incorrect or missing functions, errors in data structures or external database access, interface errors, Performance errors and initialization and Termination errors. It is called as
Correct Answer
B. Black Box Testing
Explanation
Black box testing is a testing method where the internal structure or implementation details of the system being tested are not known to the tester. Instead, the tester focuses on testing the functionality and behavior of the system by providing inputs and observing the outputs. This type of testing is useful for finding incorrect or missing functions, errors in data structures or external database access, interface errors, performance errors, and initialization and termination errors. The term "black box" refers to the idea that the tester does not have visibility into the inner workings of the system, similar to how a black box conceals its internal mechanisms.
23.
Phase Definition. It will come under
Correct Answer
B. CMM LEVEL 2
Explanation
The given answer, CMM LEVEL 2, is the correct answer because the question is asking about the phase definition and which level of the Capability Maturity Model (CMM) it falls under. CMM LEVEL 2, also known as the "Repeatable" level, focuses on establishing basic project management processes and practices. At this level, organizations have defined processes for managing projects, including requirements management, project planning, project tracking, and configuration management. Therefore, the phase definition would fall under CMM LEVEL 2 as it aligns with the establishment of project management processes.
24.
Software testing which is done without planning and Documentation is known as
Correct Answer
D. AdHoc Testing
Explanation
AdHoc testing refers to a type of software testing that is performed without any formal planning or documentation. It involves randomly testing the system without following any specific test cases or scripts. This type of testing is usually carried out when there is limited time or resources available, or when there is a need to quickly identify defects or issues in the software. AdHoc testing is not systematic and may not cover all possible scenarios, but it can be effective in finding certain types of defects that may not be identified through formal testing methods.
25.
Acceptance testing is known as
Correct Answer
D. Beta Testing
Explanation
Beta testing is a type of acceptance testing where the software is tested by end-users in a real-world environment before its official release. It helps to identify any potential issues or bugs that were not discovered during the earlier testing phases. Beta testing allows the developers to gather feedback from the users and make necessary improvements to ensure the software meets the user's expectations. Therefore, the correct answer for this question is Beta Testing.
26.
Retesting the entire application after a change has been made called as?
Correct Answer
D. Full Regression Testing
Explanation
Full regression testing is the process of retesting the entire application after a change has been made. This is done to ensure that the change has not introduced any new defects or caused any regression in the existing functionality. It involves running all the test cases that were executed during the initial testing phase, as well as any additional test cases that are deemed necessary. Full regression testing helps in identifying any potential issues that may have been introduced due to the change and ensures the overall stability and reliability of the application.
27.
Boundary value analysis belongs to which testing method?
Correct Answer
B. Black Box testing
Explanation
Boundary value analysis is a testing technique that focuses on testing the boundaries or limits of input values. It involves selecting test cases that lie on or near the boundaries of input domains to ensure that the system handles these values correctly. This technique is primarily used in black box testing, where the internal structure or implementation details of the system are not known or considered during testing. Therefore, the correct answer is Black Box testing.
28.
It measures the quality of a productIt is a specific part of the QA procedure, It is a corrective process,It applies for particular product & Deals with the product.
Correct Answer
A. Quality Control
Explanation
Quality Control is the correct answer because it refers to the process of checking and monitoring the quality of a product to ensure that it meets the required standards and specifications. It is a specific part of the Quality Assurance (QA) procedure, which focuses on preventing defects and ensuring quality throughout the entire product development process. Quality Control is a corrective process that involves inspecting, testing, and analyzing the product to identify and rectify any issues or deviations from the desired quality. It applies to a particular product and deals with the product itself rather than the overall QA process.
29.
What are the Types of Integration Testing?
Correct Answer(s)
A. Top Down Testing
B. Bottom Up Testing
C. Big Bang Testing
Explanation
The correct answer is Top Down Testing, Bottom Up Testing, Big Bang Testing. These are the three types of integration testing. Top Down Testing involves testing the higher-level modules first and gradually integrating the lower-level modules. Bottom Up Testing, on the other hand, starts with testing the lower-level modules and gradually integrates the higher-level modules. Big Bang Testing is a type of integration testing where all the modules are integrated together and tested as a whole.
30.
Product Risk affects The quality or performance of the software
Correct Answer
A. True
Explanation
Product risk refers to the potential issues or problems that may arise with the software product during its development or use. These risks can have a direct impact on the quality or performance of the software. By identifying and managing these risks, developers can ensure that the software meets the required standards and functions effectively. Therefore, it is true that product risk can affect the quality or performance of the software.
31.
A metric used to measure the characteristic of documentation and code called as
Correct Answer
B. Product Metric
Explanation
Product Metric is a metric used to measure the characteristic of documentation and code. This metric focuses on evaluating the quality and effectiveness of the final product or deliverable. It helps in assessing various aspects such as functionality, reliability, maintainability, and performance of the product. By analyzing product metrics, organizations can identify areas for improvement, make informed decisions, and ensure that the final product meets the desired standards and requirements.
32.
Which is non-functional software testing?
Correct Answer
B. Performance Testing
Explanation
Performance testing is a type of non-functional software testing that focuses on evaluating the system's performance under various conditions such as load, stress, and scalability. It aims to identify any performance bottlenecks, measure response times, and ensure that the system meets the required performance criteria. Regression testing, black box testing, and unit testing, on the other hand, are functional testing techniques that focus on verifying the correctness and functionality of the software.
33.
The process that deals with the technical and management issues of software development called as?
Correct Answer
A. Software Process
Explanation
The correct answer is "Software Process." This is because the software process refers to the set of activities, methods, and practices that are used to develop, test, and deliver software. It encompasses both the technical aspects of software development, such as coding and testing, as well as the management aspects, such as project planning and quality assurance. Therefore, the software process is the comprehensive process that deals with all the technical and management issues of software development.
34.
Executing the same test case on a modified build called as
Correct Answer
D. Regression Testing
Explanation
Regression testing is the process of retesting a modified build to ensure that the changes made have not introduced any new defects or caused any existing functionality to break. It involves rerunning previously executed test cases to verify that the system still behaves as expected. In this scenario, executing the same test case on a modified build would fall under the category of regression testing, as the purpose is to check if the modifications have impacted the existing functionality.
35.
Which is Black-Box Testing method?
Correct Answer
C. Equivalence partitioning
Explanation
Equivalence partitioning is a Black-Box Testing method where the input data is divided into different classes or partitions, and test cases are designed to cover each partition at least once. This method ensures that all possible scenarios within each partition are tested, without the need to test every single input value. It helps identify defects and errors by focusing on the boundaries and representative values of each partition, making it an effective technique for testing software systems.
36.
Business Risk affects The Organization developing or Procuring the software.
Correct Answer
A. True
Explanation
Business risk refers to the potential negative impact that external factors can have on a company's financial performance or ability to achieve its objectives. In the context of software development or procurement, business risk can arise from various factors such as market demand, competition, regulatory changes, and economic conditions. These risks can directly affect the organization by impacting its revenue, profitability, market share, or reputation. Therefore, it is true that business risk can affect the organization developing or procuring the software.
37.
Stratification is a Technique used to analyze/divide a universe of data into homogeneous groups(strata).Stratification is a Technique used to analyze/divide a universe of data into homogeneous groups(strata).
Correct Answer
A. True
Explanation
Stratification is indeed a technique used to analyze and divide a universe of data into homogeneous groups or strata. This technique helps in organizing and understanding data by grouping similar data points together, which can then be analyzed separately. By dividing the data into strata, researchers can gain more accurate insights and make more informed decisions based on the characteristics of each group. Therefore, the statement "Stratification is a technique used to analyze/divide a universe of data into homogeneous groups (strata)" is true.
38.
Automation Testing should be done before starting Manual testing.
Correct Answer
B. False
Explanation
Automation testing is typically done after manual testing. Manual testing is the process of executing test cases manually to identify defects, while automation testing involves using tools and scripts to automate test cases. It is generally recommended to first perform manual testing to identify any critical defects and then automate repetitive and time-consuming test cases for efficient testing. Therefore, the statement "Automation Testing should be done before starting Manual testing" is incorrect.
39.
Earlier a defect is found the cheaper it is to fix it.
Correct Answer
A. True
Explanation
Finding a defect earlier allows for quicker identification and resolution, which ultimately reduces the cost of fixing it. When a defect is detected early in the development process, it requires less effort and resources to rectify, as it hasn't had the chance to propagate and impact other parts of the system. Additionally, early detection minimizes the potential for customer dissatisfaction or negative consequences that could arise from a defect going unnoticed. Therefore, finding defects early is beneficial in terms of cost and overall project efficiency.
40.
Informing to the developer which bug to be fix first is called as
Correct Answer
C. Priority
Explanation
Priority refers to the order in which bugs or issues should be addressed and fixed by the developer. It helps in determining which bug needs to be fixed first based on its importance and impact on the system. By informing the developer about the priority of the bugs, the team can ensure that the most critical and high-priority issues are resolved first, thereby improving the overall quality and functionality of the software.
41.
Software Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements or identity differences between expected and actual results.
Correct Answer
A. True
Explanation
Software testing is indeed a process of evaluating a system, whether it is done manually or automatically, to ensure that it meets the specified requirements. The purpose of software testing is to identify any differences between the expected results and the actual results. Therefore, the statement "Software Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements or identity differences between expected and actual results" is true.
42.
Retesting modules connected to the program or component after a change has been made?
Correct Answer
B. Regional Regression
Explanation
Regional Regression is the correct answer because it refers to retesting only the modules that are directly affected by a change in the program or component. This approach is more focused and efficient compared to full regression testing, which involves retesting the entire system. Unit regression testing, on the other hand, refers to retesting individual units or components, while retesting simply refers to the general act of testing again.
43.
An Important metric is the number of defects found in internal testing compared to the defects found in customer tests, Status of test activities against the plan, Test coverage achieved so far, comes under
Correct Answer
A. Test Metric
Explanation
The given answer is "Test Metric" because the statement mentions the number of defects found in internal testing compared to customer tests and the status of test activities against the plan. These are specific metrics that are used to evaluate the effectiveness and efficiency of testing activities. Therefore, it falls under the category of Test Metric.
44.
Alpha testing will be done at,
Correct Answer
B. Dveloper's Site
Explanation
Alpha testing is a type of software testing that is performed at the developer's site. It is conducted by the development team or a dedicated testing team before the software is released to the end users. This testing phase helps to identify and fix any issues or bugs in the software before it is deployed for beta testing or released to the users.
45.
SPICE Means
Correct Answer
D. Software Process Improvement and Capability Determination
Explanation
SPICE stands for Software Process Improvement and Capability Determination. This model is used to assess and improve software development processes within an organization. It focuses on evaluating the capability and maturity of the processes and provides guidelines for improvement. The other options mentioned in the question are not correct because they do not accurately represent the meaning of SPICE.
46.
Requirements Specification, Planning, Test case Design, Execution,Bug Reporting & Maintenance This Life Cycle comes Under
Correct Answer
B. STLC
Explanation
The given correct answer is STLC, which stands for Software Testing Life Cycle. This life cycle encompasses various stages such as Requirements Specification, Planning, Test case Design, Execution, Bug Reporting, and Maintenance. It specifically focuses on the testing phase of the software development process, ensuring that the software meets the specified requirements and functions correctly.
47.
It provides a set of levels and an assessment model, and presents a set of recommended practices that allow organizations to improve their testing processes.
Correct Answer
C. TIM (Testing Improving Model)
Explanation
The given answer, TIM (Testing Improving Model), is the correct answer because it aligns with the provided explanation. The explanation states that the model provides a set of levels and an assessment model, and presents recommended practices for organizations to enhance their testing processes. This aligns with the purpose of the Testing Improving Model, which is to provide guidance and recommendations for improving testing practices within organizations.
48.
Standards and procedures for managing changes in an evolving software product is called?
Correct Answer
B. Configuration Management
Explanation
Configuration management refers to the standards and procedures used to manage changes in an evolving software product. It involves keeping track of software versions, documenting changes, and ensuring that all components of the software are properly configured and integrated. This helps maintain consistency and stability in the software product throughout its lifecycle.
49.
Path Tested = Number of Path Tested / Total Number of Paths
Correct Answer
A. True
Explanation
The statement "Path Tested = Number of Path Tested / Total Number of Paths" is true. This equation represents a formula for calculating the proportion of paths that have been tested out of the total number of paths. By dividing the number of paths tested by the total number of paths, we can determine the percentage or fraction of paths that have been tested. Therefore, the correct answer is true.
50.
50) This Testing Technique examines the basic program structure and it derives the test data from the program logic; Ensuring that all statements and conditions executed at least once. It is called as
Correct Answer
C. White box Testing
Explanation
White box testing is a testing technique that examines the internal structure and logic of a program. It derives test data from the program's code and ensures that all statements and conditions are executed at least once. Unlike black box testing, which focuses on testing the functionality without knowledge of the internal implementation, white box testing requires knowledge of the code and its structure. This technique is useful for uncovering errors and defects within the program's logic and ensuring thorough test coverage.