1.
A set of attributes that bear on the effort needed to make any changes to the existing software
Correct Answer
B. Maintainability
Explanation
Maintainability refers to the ease with which software can be modified, repaired, or enhanced. It is a set of attributes that bear on the effort needed to make any changes to the existing software. This includes factors such as the clarity of the code, the organization of the software components, and the availability of documentation. A highly maintainable software system is easier to update and adapt to changing requirements, reducing the time and effort required for future modifications.
2.
________________is a property of a software product that will be judged directly by stakeholders.
Correct Answer
B. Quality attribute
Explanation
A quality attribute is a property of a software product that will be judged directly by stakeholders. It refers to the characteristics or features of the software that determine its overall quality, such as performance, reliability, security, maintainability, and usability. Stakeholders, such as users, clients, and developers, evaluate these attributes to determine the software's suitability for their needs and expectations. Therefore, the correct answer is quality attribute.
3.
A small number of modules usually contains most of the defects discovered during pre-release testing, or is responsible for most of the operational failures.
Correct Answer
A. Defect Clustering
Explanation
Defect clustering refers to the phenomenon where a small number of modules or components in a system tend to have a disproportionately high number of defects or are responsible for a majority of operational failures. This means that most of the issues or problems in the system can be traced back to a few specific areas. By identifying and focusing on these modules, developers and testers can effectively allocate resources and prioritize their efforts to improve the overall quality and reliability of the system.
4.
SIT is done once system testing is completed?
Correct Answer
A. True
Explanation
The statement is true because SIT (System Integration Testing) is typically performed after system testing is completed. System testing focuses on testing the entire system as a whole to ensure that all the individual components are functioning correctly. Once system testing is finished and any issues or bugs are resolved, SIT is conducted to verify the integration and interaction between different components of the system. This helps to ensure that the system functions as a cohesive unit and that all the components work together seamlessly. Therefore, SIT is done once system testing is completed.
5.
______________tests interaction with the operating system and system resources.
Correct Answer
B. System Test Cases
Explanation
System Test Cases are designed to test the interaction between the software system and the operating system and system resources. These test cases ensure that the system functions correctly in its intended environment and that all system components work together as expected. They focus on testing the system as a whole rather than individual components or modules. System Test Cases help identify any issues related to system integration, compatibility, performance, and security.
6.
__________ interacts among components.
Correct Answer
D. Component Integration Testing
Explanation
Component Integration Testing is the correct answer because it focuses on testing the interaction between components. This type of testing ensures that the individual components of a system are working together correctly and that their integration is functioning as expected. It helps identify any issues or bugs that may arise due to the interaction between components, ensuring the overall functionality and reliability of the system.
7.
New system is developed or existing system is improved on, the components or modules are integrated into structure,the structure is tested as whole. What is the methodology used?
Correct Answer
C. V-model
Explanation
The V-model is a software development methodology that involves a sequential process where each phase is completed before moving on to the next. It is characterized by a strong emphasis on testing at each stage of development. In this model, the development process starts with the requirements gathering phase and progresses through design, coding, testing, and deployment. The V-model is often used when there is a clear understanding of the requirements and a stable technology platform. It ensures that the components or modules are integrated into the structure and thoroughly tested as a whole before deployment.
8.
The objectives of all levels of testing are same.
Correct Answer
B. False
Explanation
The objectives of all levels of testing are not the same. Each level of testing has its own specific objectives and goals. For example, unit testing focuses on testing individual components or modules, integration testing focuses on testing the interaction between different components, and system testing focuses on testing the entire system as a whole. Therefore, it is incorrect to say that the objectives of all levels of testing are the same.
9.
White box testing recommend for business related test scenarios.
Correct Answer
B. False
Explanation
White box testing is a type of testing that focuses on the internal structure and implementation details of a system. It involves examining the code and logic of the software to ensure that it is functioning correctly. While white box testing can be useful for certain types of testing, such as unit testing or code coverage analysis, it is not specifically recommended for business-related test scenarios. Business-related test scenarios typically require a focus on the functionality and requirements of the system, rather than the internal implementation details. Therefore, white box testing may not be the most appropriate approach for these types of tests.
10.
Significance of software testing is to make sure all the requirements are satisfied and the best design system architecture is used.
Correct Answer
A. True
Explanation
The explanation for the given correct answer is that software testing is significant because it ensures that all the requirements of the software are met and that the best design system architecture is utilized. Testing helps in identifying any bugs or errors in the software, ensuring its functionality, reliability, and performance. It also helps in improving the overall quality of the software and provides confidence to the stakeholders that the software meets their expectations. Therefore, the statement that the significance of software testing is to ensure all requirements are satisfied and the best design system architecture is used is true.
11.
Verification is a process where the issues are identified by validating the requirements.
Correct Answer
B. False
Explanation
Verification is a process where the requirements are checked to ensure that they are complete, consistent, and accurate. It involves reviewing the requirements and comparing them against established criteria or standards. Validation, on the other hand, 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. Therefore, the given statement is incorrect as verification is not about identifying issues but rather about checking the requirements.
12.
The approach followed in SIT:
Correct Answer
C. Divide and Conquer
Explanation
Divide and conquer is a problem-solving technique where a complex problem is divided into smaller, more manageable subproblems. Each subproblem is then solved independently, and the solutions are combined to solve the original problem. This approach is often used when the problem can be divided into overlapping subproblems, and it allows for efficient computation by reducing the problem size. It is a common approach in algorithm design and can be used in various domains such as computer science, mathematics, and engineering.
13.
The modules are tested by clustering the components as a group in System Integration Testing?
Correct Answer
B. False
Explanation
The statement suggests that modules are tested by clustering the components as a group in System Integration Testing. However, this is not true. In System Integration Testing, individual modules are tested separately and then integrated to test the interactions between them. Clustering the components as a group would be more characteristic of Component Integration Testing, where groups of related components are tested together. Therefore, the correct answer is False.
14.
Verification is:
Correct Answer
B. Checking that we are building the system right
Explanation
The given answer suggests that verification is the process of checking that we are building the system right. This means ensuring that the system is being developed according to the specified requirements, standards, and design. Verification focuses on the correctness and accuracy of the system's implementation, making sure that it meets the intended functionality and performs as expected. It involves conducting various tests, inspections, and reviews to validate the system's adherence to the defined specifications. Verification is an essential step in the development process to minimize errors and ensure the quality of the final product.
15.
The purpose of requirement phase is
Correct Answer
D. All of the above
Explanation
The purpose of the requirement phase is to freeze requirements, meaning that the requirements are finalized and no further changes are allowed. This is important to ensure that the project stays on track and that the development team can proceed with their work without constant changes. Additionally, the requirement phase is also meant to understand user needs, as it is crucial to gather information about what the users want and what their expectations are. Lastly, the requirement phase helps to define the scope of testing, as it outlines what functionalities and features need to be tested to ensure that they meet the defined requirements.
16.
The process starting with the terminal modules is
Correct Answer
B. Bottom-up integration
Explanation
Bottom-up integration is the correct answer because this process starts with the terminal modules, which are the lowest level modules in the system hierarchy. In bottom-up integration, these terminal modules are integrated first, and then gradually higher-level modules are added and integrated until the entire system is complete. This approach allows for early detection and resolution of issues at the lower levels, leading to a more efficient and effective integration process.
17.
Synonyms of structural testing
Correct Answer
C. Clear box testing
Explanation
The given answer "clear box testing" is correct because it is a synonym for structural testing. Structural testing is a type of testing that focuses on the internal structure of the system or software being tested. It involves testing individual components or modules to ensure that they function correctly and interact with each other properly. Clear box testing is another term used to describe this type of testing, as it refers to having visibility into the internal workings of the system. Therefore, all the given options - specification based testing, closed box testing, and clear box testing - are synonyms for structural testing.
18.
________ testing ensures that no new defects been introduced after the modification in the code
Correct Answer
B. Regression testing
Explanation
Regression testing is the process of retesting the modified code to ensure that no new defects have been introduced after the changes. It involves running previously executed test cases to verify that the existing functionality is still working correctly. This type of testing is important to identify any unintended side effects or issues that may have occurred due to the changes made in the code. Therefore, the correct answer is regression testing.
19.
The task of communicating with customers and users to determine what their requirements are.
Correct Answer
A. Eliciting Requirements
Explanation
Eliciting requirements refers to the process of communicating with customers and users to determine what their requirements are. This involves gathering information, conducting interviews, surveys, and workshops to understand their needs and expectations. Analyzing requirements involves examining and evaluating the gathered information to identify patterns, prioritize requirements, and define the scope of the project. Functional requirements, on the other hand, refer to the specific features and functionalities that a system or software must possess. Therefore, the correct answer in this case is "Eliciting Requirements."
20.
Determining whether the stated requirements are unclear, incomplete, ambiguous, or contradictory, and then resolving these issues
Correct Answer
B. Analyzing Requirements
Explanation
Analyzing requirements involves evaluating the stated requirements to identify any issues such as being unclear, incomplete, ambiguous, or contradictory. This process aims to resolve these issues by clarifying and refining the requirements. Therefore, the given answer is correct as it accurately describes the task of analyzing requirements.
21.
Testers involved from the beginning of the development life cycle, can help recognize omissions, discrepancies, ambiguities, and other problems that may affect the project requirements, testability, correctness and other qualities
Correct Answer
A. True
Explanation
Testers involved from the beginning of the development life cycle can provide valuable input and insights regarding the project requirements, testability, correctness, and other qualities. By participating early on, they can identify any omissions, discrepancies, ambiguities, or other problems that may arise. This early involvement helps to ensure that the project is on the right track and that potential issues are addressed promptly, ultimately leading to a higher quality end product.
22.
Knowledge Transition and Requirements Analysis are major activities in the initial stage of the testing life cycle
Correct Answer
A. True
Explanation
Knowledge Transition and Requirements Analysis are indeed major activities in the initial stage of the testing life cycle. Knowledge Transition involves transferring knowledge from the development team to the testing team, ensuring that the testers have a clear understanding of the system being tested. Requirements Analysis involves analyzing the project requirements to identify testable features and define the scope of testing. Both of these activities are crucial in establishing a solid foundation for the testing process and ensuring that the testing effort is aligned with the project goals.
23.
Which is the process of the project team gaining information on the application, business process and testing processes from the client/SME at the beginning of a project?
Correct Answer
A. Knowledge Transition (KT)
Explanation
Knowledge Transition (KT) is the process of the project team gaining information on the application, business process, and testing processes from the client/SME at the beginning of a project. This involves transferring knowledge and understanding from the client/SME to the project team, ensuring that they have a clear understanding of the requirements and objectives of the project. This helps the team to effectively analyze the requirements and plan the project accordingly.
24.
Which is a graphical representation of the "flow" of data through an information system
Correct Answer
B. Data flow diagram (DFD)
Explanation
A Data Flow Diagram (DFD) is a graphical representation that shows the flow of data through an information system. It depicts how data is input, processed, and output within the system. It uses various symbols to represent processes, data stores, data flows, and external entities. By using DFDs, analysts can easily understand and communicate the flow of information in a system, identify potential bottlenecks or areas for improvement, and analyze the overall structure and functionality of the system. Therefore, a DFD is the correct graphical representation for the flow of data through an information system.
25.
DFDs can also be used for the visualization of data processing
Correct Answer
A. True
Explanation
DFDs, or Data Flow Diagrams, are a graphical representation of the flow of data within a system. They not only depict the movement of data but also the processes that manipulate the data. By visually representing the data processing, DFDs provide a clear and concise way to understand how data is transformed and moved throughout a system. Therefore, it is true that DFDs can be used for the visualization of data processing.
26.
A use case is a set of scenarios that describes an interaction between a user and a system
Correct Answer
A. True
Explanation
A use case is a representation of a user's interaction with a system, describing various scenarios and steps involved in achieving a specific goal. It outlines the actions performed by the user and the corresponding response from the system. Therefore, the statement "A use case is a set of scenarios that describes an interaction between a user and a system" is true.
27.
The individual software modules pages that are already unit tested, are integrated and tested for their functionalities to ensure the data flow across modules/units
Correct Answer
C. Component integration testing
Explanation
Component integration testing is the correct answer because it refers to the testing of individual software modules that have already been unit tested. This type of testing ensures that the functionalities of these modules are working correctly and that the data flows smoothly between them. It is an essential step in the software development process to ensure that the integrated components work together as expected before moving on to system testing or system integration testing.
28.
In leave management application, development of UI, connecting to the database, retrieving and updating the database could be individual units. Testing of these units after they are developed is an example for _____________
Correct Answer
D. Unit Testing
Explanation
Unit testing is the process of testing individual units or components of a software application to ensure that they function correctly in isolation. In this scenario, the development of UI, connecting to the database, and retrieving and updating the database are considered individual units. Therefore, testing each of these units after they are developed would be an example of unit testing. Unit testing helps identify any bugs or issues within the individual units before they are integrated into the larger system.
29.
Sources of knowledge transition include:
Correct Answer(s)
C. Onsite team
D. Client/business team
Explanation
The correct answer for this question is the Onsite team and client/business team. These two sources of knowledge transition are crucial in the transfer of knowledge within a project or organization. The onsite team consists of individuals who are physically present at the project location and have firsthand experience and knowledge about the project. The client/business team, on the other hand, represents the stakeholders and users of the project, providing valuable insights and requirements. Both teams play a vital role in sharing knowledge, ensuring effective communication, and facilitating the success of the project.
30.
KT is transfer of knowledge from client’s onsite team to
Correct Answer
C. Offshore team
Explanation
The correct answer is Offshore team because KT (knowledge transfer) refers to the process of transferring knowledge or expertise from one person or team to another. In this scenario, the knowledge is being transferred from the client's onsite team to the offshore team. The offshore team is typically located in a different geographical location and is responsible for executing the project remotely. Therefore, they need to receive the necessary knowledge and information to successfully carry out their tasks.
31.
Incremental approach is applied to
Correct Answer
C. Future releases
Explanation
Incremental approach is applied to future releases because it involves continuously adding new features and improvements to a product or project in a step-by-step manner. This approach allows for flexibility and adaptability, as it allows for adjustments and enhancements to be made based on user feedback and evolving requirements. By applying the incremental approach to future releases, organizations can ensure that their products or projects remain up-to-date and meet the changing needs of their users.
32.
Which one s not a mode of KT
Correct Answer
A. Voice message
Explanation
The question is asking for the mode of KT that is not included in the given options. Among the options provided, "Voice message" is not a mode of KT. The other options, such as "Query responses," "Shadowing day to day activity," and "Self study," can be considered as modes of KT.
33.
In shadowing day to day activities of KT the veteran performer is pairs with
Correct Answer
C. Less experience
Explanation
The veteran performer is paired with someone who has less experience. This suggests that the purpose of shadowing is to provide guidance and support to someone who is relatively new or inexperienced in the field. By observing and learning from the veteran performer, the person with less experience can gain valuable insights and skills that will help them improve and grow in their role.
34.
Which helps in evaluating the effectiveness of knowledge transaction
Correct Answer
A. Reverse knowledge transaction
Explanation
Reverse knowledge transaction refers to the process of transferring knowledge or information from the recipient back to the source. It helps in evaluating the effectiveness of knowledge transaction because it allows the source to assess whether the recipient has understood and retained the knowledge effectively. By receiving feedback or insights from the recipient, the source can determine if the knowledge transfer was successful and if any adjustments or further clarification is needed. This evaluation is crucial in ensuring that the knowledge transaction is effective and that the desired outcomes are achieved.
35.
Which has existence on the outside of the boundaries of any specific software system
Correct Answer
C. Business Rules
Explanation
Business rules refer to a set of guidelines or principles that govern the operations and behavior of a business. These rules are independent of any specific software system and exist outside the boundaries of any particular application. They define the logic, policies, and regulations that guide the decision-making process within an organization. Unlike system requirements, functional specifications, and interoperability requirements, which are all specific to a software system, business rules have a broader scope and can apply to multiple systems or processes within an organization.
36.
Constraint usually refers
Correct Answer
C. Both a and b
Explanation
The correct answer is "both a and b" because constraint usually refers to both the design and implementation phases. In the design phase, constraints are used to define the requirements and limitations of the system. In the implementation phase, constraints are used to ensure that the system is developed according to the defined requirements and limitations. Therefore, both the design and implementation phases involve the use of constraints.
37.
what helps the project team to focus on critical business areas, which need to be tested earlier in the testing cycle
Correct Answer
A. Prioritization
Explanation
Prioritization helps the project team to focus on critical business areas that need to be tested earlier in the testing cycle. By prioritizing, the team can determine which areas are most important and allocate resources accordingly. This ensures that the most critical aspects of the project are thoroughly tested and any issues or risks are identified and addressed early on. Prioritization helps in efficient resource allocation, time management, and overall project success.
38.
“Open” status should assign to the corresponding stakeholder
Correct Answer
A. True
Explanation
This statement is true because assigning the "Open" status to the corresponding stakeholder ensures that they are aware of the task or issue at hand. By assigning the status to the stakeholder, it indicates that they are responsible for taking action or providing input on the matter. This helps in effective communication and collaboration within a project or organization.
39.
The overall description of what the product does and how it should behave is incomplete and or ambiguous
Correct Answer
A. Functional Description Defects
Explanation
The correct answer is Functional Description Defects. This is because the given statement mentions that the overall description of what the product does and how it should behave is incomplete and ambiguous. This indicates that there are issues with the functional description of the product, which can lead to defects in its functionality and behavior.
40.
Features refer to non-functional aspects of the software that map to functional requirements as described by the users and clients
Correct Answer
B. False
Explanation
The given statement is incorrect. Features actually refer to the functional aspects of the software that directly satisfy the requirements of users and clients. Non-functional aspects, on the other hand, refer to qualities such as performance, reliability, usability, etc. that support the functionality of the software. Therefore, the correct answer is False.
41.
Internal KT involves Clent interaction
Correct Answer
B. False
Explanation
Internal KT does not involve client interaction. It refers to the process of sharing knowledge and information within an organization among its employees. It focuses on training and educating employees on various aspects of the organization's operations, policies, and procedures. Client interaction, on the other hand, involves engaging with clients or customers to understand their needs, provide support, or gather feedback. Therefore, the statement that internal KT involves client interaction is false.
42.
RTM is
Correct Answer
C. Many to Many Relationship.
Explanation
The correct answer is Many to Many Relationship. This means that there is a connection between multiple entities on both sides. In a Many to Many relationship, each entity from the first set can be associated with multiple entities from the second set, and vice versa. This type of relationship is commonly represented by a junction table that connects the two sets of entities.
43.
Defects are tracked with the help of RTM
Correct Answer
A. True
Explanation
The statement is true because the Requirements Traceability Matrix (RTM) is a document that helps track defects throughout the software development process. It maps the requirements to the corresponding test cases, allowing for easy identification and tracking of defects. By using the RTM, teams can ensure that all requirements are tested and any defects are properly documented and resolved.
44.
Process of documenting,analyzing,tracing,prioritizing,agreeing on requirements and control change and communicating to stakeholders.
Correct Answer
D. Requirement Management
Explanation
Requirement management is the process of documenting, analyzing, tracing, prioritizing, agreeing on requirements, controlling changes, and communicating them to stakeholders. It involves various activities such as gathering requirements, analyzing and documenting them, ensuring their traceability throughout the project, and effectively managing any changes that may occur. This process is crucial in ensuring that the project meets the needs and expectations of the stakeholders and that the requirements are properly managed throughout the project lifecycle.
45.
Feedback given by client for
Correct Answer
A. Reverse KT
Explanation
Reverse KT refers to the process of transferring knowledge and information from the recipient back to the knowledge provider. In this context, it can be inferred that the feedback given by the client for Reverse KT is related to the knowledge acquisition and KT plan during the escalation process. The client may have provided feedback on the effectiveness of the Reverse KT process, suggesting areas for improvement or highlighting any issues encountered during the knowledge transfer. This feedback is valuable in refining the Reverse KT process and ensuring a smooth and efficient transfer of knowledge.
46.
Which approach is followed during Application development
Correct Answer
A. Big Bang Approach
Explanation
The Big Bang Approach is followed during Application development. This approach involves developing the entire application in one go, without any incremental or iterative steps. It is characterized by a high level of risk and uncertainty, as all components of the application are developed simultaneously and then integrated. This approach is suitable for small projects with well-defined requirements and limited resources. It may not be suitable for large and complex projects, as it can lead to difficulties in managing dependencies and coordinating the development efforts.
47.
Identify the method followed for activities include performing an impact analysis on the change requests received, analyzing the related requirements, and updating the existing knowledge base.
Correct Answer
B. Incremental Approach
Explanation
The incremental approach is the method followed for activities that include performing an impact analysis on change requests, analyzing related requirements, and updating the existing knowledge base. This approach involves making changes and updates in small increments or iterations, rather than making all the changes at once. It allows for a more controlled and manageable process, where changes can be evaluated and implemented gradually, reducing the risk of errors and ensuring that the system remains functional throughout the process.
48.
Process involved in Requirement Analysis
Correct Answer
A. None of this
Explanation
The given options do not accurately represent the process involved in requirement analysis. Requirement analysis is a systematic approach to identifying, gathering, and documenting the needs and expectations of stakeholders for a software system. It involves activities such as gathering requirements, analyzing them, documenting them, and validating them. None of the options provided in the question align with these activities. Therefore, the correct answer is "None of this."
49.
If a company requests for enhancement in existing project the project team will follow Big bang approach
Correct Answer
B. False
Explanation
The statement is false because when a company requests for enhancement in an existing project, the project team would not typically follow the Big bang approach. The Big bang approach is a high-risk strategy where all the changes are implemented at once, which can lead to potential issues and difficulties in managing the project. Instead, the project team would typically follow a more structured and controlled approach, such as the incremental or iterative approach, to implement the requested enhancements in a systematic manner, ensuring better risk management and project success.
50.
Prioritization helps the project team to focus on critical business and does not help to make
necessary tradeoff decision
Correct Answer
B. False
Explanation
Prioritization helps the project team to focus on critical business and make necessary tradeoff decisions. By prioritizing tasks and goals, the team can allocate resources and time effectively, ensuring that the most important and impactful aspects of the project are addressed first. This allows for better decision-making and ultimately leads to the successful completion of the project. Therefore, the statement that prioritization does not help to make necessary tradeoff decisions is false.