1.
The approach/document used to make sure all the requirements are covered when writing test
cases
Correct Answer
D. Traceability Matrix
Explanation
A Traceability Matrix is a document that ensures all the requirements are covered when writing test cases. It establishes a link between the requirements and the test cases, allowing for easy tracking and verification of test coverage. By using a Traceability Matrix, testers can ensure that all the requirements are met and that no functionality is missed during the testing process. This document helps in identifying any gaps or missing test cases, providing a comprehensive overview of the test coverage.
2.
Executing the same test case by giving the number of inputs on same build called as
Correct Answer
B. Retesting
Explanation
Retesting refers to the process of executing a previously failed test case after fixing the defects. In this context, executing the same test case by giving the number of inputs on the same build is considered retesting because it involves repeating the test to ensure that the issue has been resolved. Regression testing, on the other hand, involves retesting previously passed test cases to ensure that the changes or fixes made to the software have not introduced new defects. Adhoc testing refers to informal and unplanned testing, while sanity testing is a quick and superficial check to ensure that the software is stable enough for further testing.
3.
To check whether we are developing the right product according to the customer requirements are
not. It is a static process
Correct Answer
B. Verification
Explanation
Verification refers to the process of evaluating a system or component to determine whether it satisfies the specified requirements. In this context, it means checking whether the product being developed aligns with the customer requirements. Since the question mentions that it is a static process, it implies that verification is the correct answer as it involves reviewing and inspecting the product without actually executing it.
4.
To check whether we have developed the product according to the customer requirements r not. It
is a Dynamic process
Correct Answer
A. Validation
Explanation
Validation is the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies the specified requirements. In this context, the answer suggests that validation is the correct choice because it aligns with the goal of checking whether the developed product meets the customer requirements. The statement also mentions that this process is dynamic, implying that it involves ongoing evaluation and feedback to ensure customer satisfaction.
5.
A Non-Functional Software testing done to check if the user interface is easy to use and
understand
Correct Answer
A. Usability Testing
Explanation
Usability testing is a type of non-functional software testing that focuses on evaluating the user interface to determine if it is easy to use and understand. This testing involves real users performing tasks on the software and providing feedback on their experience. It helps identify any usability issues or areas for improvement in the user interface design. Security testing, unit testing, and black box testing are different types of testing that focus on other aspects of the software, such as security vulnerabilities, individual units of code, and functional testing, respectively.
6.
The reviewed 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 reviewed and approved document, such as a test plan or system requirement specification. It serves as a reference point or starting point for future development or changes. It represents the agreed-upon version of the document and provides a stable foundation for further work or modifications. The term "baseline" implies that this document is used as a standard or benchmark against which future versions or changes will be compared and evaluated.
7.
What are the Testing Levels?
Correct Answer
D. All the above
Explanation
The correct answer is "All the above" because unit testing, integration testing, system testing, and acceptance testing are all different levels of testing in software development. Unit testing involves testing individual components or units of code, integration testing involves testing the interaction between different components or units, system testing involves testing the entire system as a whole, and acceptance testing involves testing the system's compliance with the requirements and its readiness for deployment. Therefore, all of these testing levels are necessary to ensure the quality and functionality of the software.
8.
Cost of quality =Prevention Cost + Appraisal cost + Failure cost
Correct Answer
A. True
Explanation
The given statement is true. The cost of quality is the sum of prevention cost, appraisal cost, and failure cost. Prevention cost refers to the expenses incurred to prevent defects from occurring in the first place, such as training, quality planning, and process improvement. Appraisal cost involves the activities and resources used to assess and measure the quality of products or services, including inspections, testing, and audits. Failure cost includes the costs associated with defects and errors, such as rework, warranty claims, customer complaints, and lost sales. By considering all these costs, organizations can effectively manage and improve the quality of their products or services.
9.
Software Testing starts only after the application is developed
Correct Answer
B. False
Explanation
The statement that software testing starts only after the application is developed is false. Software testing is an integral part of the software development lifecycle and should ideally start at the early stages of development. Testing helps identify and fix defects, improves the quality of the software, and ensures that it meets the desired requirements. By starting testing early, developers can catch issues sooner, reduce the cost of fixing defects, and deliver a more reliable and robust application.
10.
Variance from product specifications is called?
Correct Answer
C. Defect
Explanation
Variance from product specifications refers to a deviation or deviation from the desired or expected characteristics of a product. This can include any deviation from the specified dimensions, features, or performance criteria. Such deviations are commonly referred to as defects, as they indicate a failure to meet the required standards or specifications.
11.
Verification is
Correct Answer
A. Process based
Explanation
Verification is a process-based activity that involves reviewing and evaluating a product or system to determine if it meets specified requirements. It focuses on the methods, techniques, and procedures used during the development process to ensure that the product is being built correctly. This includes activities such as inspections, walkthroughs, and code reviews to identify and address any issues or discrepancies. Verification is different from validation, which is a product-based activity that involves evaluating the final product to ensure that it satisfies the intended use and requirements.
12.
Requirement and Analysis, Design, Development or Coding, Testing and Maintenance is called as
Software Development Life Cycle (SDLC )
Correct Answer
A. True
Explanation
The given statement is true. The different phases of Requirement and Analysis, Design, Development or Coding, Testing, and Maintenance collectively form the Software Development Life Cycle (SDLC). SDLC is a systematic approach followed by software development teams to design, develop, and maintain high-quality software products. It ensures that the software meets the user's requirements and is delivered within the specified time frame and budget.
13.
The testing which is done by going thro' the code is known as
Correct Answer
B. White-box Testing
Explanation
White-box testing is a type of testing that involves examining the internal structure and implementation of the code. It focuses on testing individual components or units of the software to ensure that they function correctly and meet the specified requirements. This type of testing requires knowledge of the code and is typically performed by developers. It helps identify any errors, bugs, or logical flaws in the code and ensures its reliability and quality.
14.
Software testing which is done without planning and Documentation is known as
Correct Answer
A. Adhoc Testing
Explanation
Adhoc testing refers to software testing that is performed without any specific plan or documentation. It is an informal and unstructured approach where testers randomly test the software system without following any predefined test cases or scenarios. This type of testing is usually performed when there is limited time or resources available for testing, or when testers want to explore the system for potential defects. Adhoc testing helps in identifying unexpected issues and can be useful in uncovering defects that may not be found through formal testing methods.
15.
Acceptance testing is done by developers
Correct Answer
B. False
Explanation
Acceptance testing is not done by developers. It is typically done by the end users or the client to determine whether the software meets their requirements and is ready for deployment. Developers are responsible for unit testing and integration testing, but acceptance testing is conducted by individuals outside of the development team.
16.
Retesting the entire application after a change has been made called as?
Correct Answer
A. Full Regression Testing
Explanation
Full Regression Testing refers to the process of retesting the entire application after a change has been made. This involves running all the test cases, including the ones that were previously executed, to ensure that the changes made have not introduced any new defects or caused any regression in the existing functionality. It helps in ensuring the overall stability and reliability of the application by verifying its behavior across all modules and functionalities.
17.
Boundary value analysis belongs to which testing method?
Correct Answer
A. Black Box testing
Explanation
Boundary value analysis is a testing technique that focuses on testing the boundaries or limits of input values. It involves testing the minimum and maximum values, as well as values just above and below these boundaries. This technique is primarily used in black box testing, where the internal workings of the system are not considered. Black box testing is focused on testing the functionality and behavior of the system without knowledge of its internal structure. Therefore, the correct answer is Black Box testing.
18.
Defect Triage meeting happens after a defect has been fixed
Correct Answer
B. False
Explanation
The correct answer is False. Defect Triage meeting does not happen after a defect has been fixed. It is a meeting that takes place before the defect is fixed, where the team discusses and prioritizes the defects based on their severity and impact. This meeting helps in determining which defects should be fixed first and assigning them to the appropriate team members for resolution.
19.
What are the Types of Integration Testing?
Correct Answer
D. All the above
Explanation
The correct answer is "All the above" because the question asks for the types of integration testing, and all three options listed (Sandwich Testing, Bottom Up Testing, and Top Down Testing) are indeed types of integration testing. Sandwich Testing involves testing the integration of modules in a sequential manner, Bottom Up Testing involves testing the integration of lower-level modules first, and Top Down Testing involves testing the integration of higher-level modules first. Therefore, all three options are valid types of integration testing.
20.
Which is Black-Box Testing method?
Correct Answer
A. Equivalence Partitioning
Explanation
Equivalence Partitioning is a Black-Box Testing method that involves dividing the input data into different equivalence classes, where each class represents a unique behavior. The goal is to select representative test cases from each class to ensure that all possible scenarios are covered. This method is effective in reducing the number of test cases while still achieving maximum test coverage. Code Coverage, on the other hand, is a White-Box Testing method that measures the percentage of code that is executed during testing. Fault Injection is a technique used to intentionally introduce faults or errors into a system to assess its resilience and ability to recover.
21.
Automation Testing should be done before starting Manual testing. Is the above statement
correct?
Correct Answer
B. False
Explanation
The statement is false because manual testing should be done before automation testing. Manual testing helps in understanding the application and identifying potential test cases, while automation testing is more efficient for repetitive tasks and regression testing. Therefore, manual testing should be performed first to establish a solid foundation for automation testing.
22.
Earlier a defect is found the cheaper it is to fix it. Is the above
Correct Answer
A. True
Explanation
The statement is true because the earlier a defect is found, the less time and resources will be required to fix it. When a defect is discovered early in the development process, it can be addressed before it affects other parts of the system or causes additional issues. This helps in preventing the defect from escalating and becoming more complex, which would require more effort and cost to rectify. Therefore, finding and fixing defects early in the development cycle is more cost-effective.
23.
Informing to the developer which bug to be fix first is called as
Correct Answer
B. Priority
Explanation
Priority refers to the level of urgency or importance assigned to a bug or issue. It helps in determining the order in which bugs should be fixed or issues should be addressed. By informing the developer about the priority of a bug, it helps them understand which bug needs to be fixed first. This allows for efficient allocation of resources and ensures that critical bugs are addressed promptly.
24.
Defects generally fall into the following categories?
Correct Answer
D. All of the above
Explanation
Defects in a system can be categorized into three main categories: wrong, missing, and extra. "Wrong" defects refer to when a system component or functionality does not perform as intended. "Missing" defects occur when a required component or functionality is not present. "Extra" defects are identified when there are additional components or functionalities that should not be present. Therefore, the correct answer is "All of the above" as it encompasses all three categories of defects.
25.
What is correct Software Process Cycle?
Correct Answer
B. Plan(P)------>Do(D)------>Check(C)----->Act(A)
Explanation
The correct software process cycle is Plan (P) -> Do (D) -> Check (C) -> Act (A). This sequence follows the Plan-Do-Check-Act (PDCA) cycle, which is a widely used model for continuous improvement in various fields, including software development. The cycle begins with planning, where objectives and processes are established. Then, the planned activities are executed (Do). Afterward, the results are evaluated and compared to the objectives (Check). Finally, necessary adjustments and improvements are made based on the evaluation (Act), and the cycle continues.