1.
The testing which is done by going through the code is known as,
Correct Answer
C. [C]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. It involves examining the code and logic of the software to ensure that it is functioning correctly and to identify any errors or bugs. This type of testing is often performed by developers or testers who have knowledge of programming languages and can understand and analyze the code. White box testing is useful for identifying issues such as code errors, performance problems, and security vulnerabilities.
2.
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
C. [C]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 system's functionality and behavior from an external perspective. This type of testing 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 black box testing because the tester has no knowledge of the internal workings of the system and can only observe the inputs and outputs.
3.
Phase Definition. It will come under
Correct Answer
B. [B]CMM Level 2
Explanation
The given answer, CMM Level 2, is the correct choice because the phase definition mentioned in the question aligns with the practices and processes followed in CMM Level 2. CMM (Capability Maturity Model) is a framework used to assess and improve an organization's software development processes. Level 2 in CMM focuses on establishing basic project management practices, including requirements management, project planning, and project tracking. Therefore, it is logical to categorize the phase definition mentioned in the question under CMM Level 2.
4.
Software testing which is done without planning and Documentation is known as
Correct Answer
A. [A]adHoc Testing
Explanation
Ad hoc testing refers to software testing that is performed without any formal planning or documentation. This type of testing is usually done informally and spontaneously, where the tester explores the software system without any specific test cases or scripts. Ad hoc testing is often used to identify defects or issues that may not be discovered through structured testing methods. It is a useful technique for uncovering unexpected or unique scenarios that may occur during real-world usage of the software.
5.
Acceptance testing is known as
Correct Answer
A. [A]Beta Testing
Explanation
Beta testing is a type of acceptance testing where the software is tested by real users in a real environment before its official release. This testing phase helps to identify any bugs or issues that were not found during the earlier testing stages. Beta testing allows the developers to gather feedback from users and make necessary improvements before the final release. Therefore, the correct answer is [A] Beta Testing.
6.
Retesting the entire application after a change has been made called as?
Correct Answer
A. [A]Full Regression Testing
Explanation
Full Regression Testing is the process of retesting the entire application after a change has been made. This ensures that the change does not introduce any new defects or impact the existing functionality. It involves running all test cases, including both the affected areas and the unaffected areas, to ensure the overall stability and integrity of the application. This type of testing is time-consuming and resource-intensive, but it is necessary to ensure the quality of the software after any modifications.
7.
Boundary value analysis belongs to which testing method?
Correct Answer
A. [A]Black Box testing
Explanation
Boundary value analysis is a testing method that focuses on testing the boundaries or limits of input values. It involves selecting test cases that are at the minimum and maximum boundaries of valid input values, as well as just above and below these boundaries. This method is used to identify any issues or errors that may occur at the boundaries of a system or component. Since boundary value analysis is a technique used in black box testing, the correct answer is [A]Black Box testing.
8.
It measures the quality of a product. It is a specific part of the QA procedure, It is a corrective process, It applies for particular product & Deals with the product.
Correct Answer
D. [D]Quality Control
Explanation
Quality Control is the correct answer because it is a process that measures the quality of a product. It is a specific part of the Quality Assurance (QA) procedure, which focuses on preventing defects and ensuring that the product meets the required standards. Quality Control is a corrective process that deals with the product itself, identifying and addressing any issues or defects to ensure that the final product is of high quality.
9.
What are the Types of Integration Testing?
Correct Answer
D. [D]All the above
Explanation
The correct answer is [D] All the above. This is because all the mentioned options, Big Bang Testing, Bottom Up Testing, and Top Down Testing, are types of integration testing. Big Bang Testing involves testing all the modules together at once, Bottom Up Testing involves testing the lower level modules first and then gradually integrating higher level modules, and Top Down Testing involves testing the higher level modules first and then integrating lower level modules. Therefore, all of these options are valid types of integration testing.
10.
A metric used to measure the characteristic of documentation and code called as
Correct Answer
B. [B]Product Metric
Explanation
Product Metric is a metric used to measure the characteristic of documentation and code. This metric focuses on the quality and efficiency of the end product, such as the code's maintainability, complexity, and readability. It helps in evaluating the overall performance and effectiveness of the documentation and code, ensuring that they meet the desired standards and requirements. Process metrics, on the other hand, measure the performance of the development process itself, while test metrics measure the effectiveness of testing activities.
11.
Which is non-functional software testing?
Correct Answer
C. [C]Performance Testing
Explanation
Performance testing is a type of non-functional software testing that evaluates the system's performance under specific conditions, such as workload, stress, or scalability. It aims to identify performance issues, bottlenecks, and limitations of the system, ensuring that it meets the required performance standards. This type of testing helps in determining the system's response time, throughput, resource utilization, and stability under different loads. Unlike unit testing, which focuses on testing individual components, performance testing focuses on evaluating the system as a whole. Therefore, performance testing is the correct answer as it falls under the category of non-functional software testing.
12.
The process that deals with the technical and management issues of software development called as?
Correct Answer
C. [C]Software Process
Explanation
The correct answer is [C] Software Process. Software Process refers to the set of activities, methods, and practices used in the development, maintenance, and evolution of software systems. It involves planning, designing, coding, testing, and deploying software, as well as managing the resources, schedules, and quality of the software development process. This process addresses both the technical aspects of software development, such as coding and testing, as well as the management aspects, such as project planning and resource allocation.
13.
Executing the same test case on a modified build called as
Correct Answer
A. [A]Regression Testing
Explanation
Regression testing is the process of retesting a modified build or software to ensure that any changes made to the code or functionality have not introduced new issues or bugs and that the existing features are still working as expected. It is performed to verify that the previously tested functionalities are still intact after the modifications or enhancements have been made. Therefore, executing the same test case on a modified build would fall under the category of regression testing.
14.
Which is Black-Box Testing method?
Correct Answer
A. [A]Equivalence partitioning
Explanation
Equivalence partitioning is a black-box testing method where the input data is divided into different equivalence classes and test cases are created for each class. The goal is to select representative test cases that cover all possible scenarios within each class. This method does not require knowledge of the internal structure or code implementation of the system being tested, making it a black-box testing technique. Code coverage, on the other hand, is a white-box testing method that measures the extent to which the source code of a program is tested. Fault injection and none of the above are not specific black-box testing methods.
15.
Informing to the developer which bug to be fix first is called as
Correct Answer
B. [B]Priority
Explanation
Priority refers to the order in which bugs or issues should be addressed and fixed. It helps in determining which bug should be fixed first based on its impact on the system or its urgency. In this case, informing the developer about which bug to fix first is an example of prioritizing the bugs. Traceability, on the other hand, refers to the ability to trace the origin or history of a bug or requirement.