In which type of integration testing are all components or units integrated simultaneously after they are fully developed?
- Big Bang
- Bottom-Up
- Incremental
- Top-Down
Big Bang Integration Testing involves integrating all the modules or components at once after they are fully developed. This can sometimes lead to challenges in identifying defects as all components are integrated in one go without any incremental checks.
Configuration Management aims to ensure the consistency of a product's performance, functional, and _______ attributes with its requirements, design, and operational information.
- design
- interface
- lifecycle
- physical
Configuration Management ensures consistency across various attributes of a product. One of these attributes is the 'physical' aspect, which relates to the tangible characteristics, components, and structure of the product. This is vital for ensuring the product meets the expected standards and requirements.
The _______ matrix is a tool used to prioritize risks based on their impact and likelihood.
- evaluation
- response
- risk
- scoring
The "risk matrix" is a tool that visualizes risks in a matrix format, based on their likelihood (or probability) on one axis and their impact on another. By categorizing risks in this manner, teams can easily prioritize which risks need immediate attention and which can be addressed later or monitored.
You are assigned a project where components are being developed concurrently by multiple teams. What form of integration testing can ensure that as each piece is completed, it works correctly with the others?
- Acceptance Testing
- Big Bang Integration
- Incremental Integration
- System Testing
Incremental Integration testing involves testing parts of a system sequentially as they're developed. In environments where multiple teams work on different components, this approach ensures that each new piece integrates smoothly with the existing parts, helping detect issues early and reducing integration risks.
The phase in the bug life cycle where the defect is retested to ensure its rectification is termed _______.
- Resolution
- Retesting
- Validation
- Verification
The "Retesting" phase in the bug life cycle is when a specific defect or bug has been fixed and is tested to ensure its rectification. It's a verification process to confirm that the particular defect has been successfully addressed.
_______ testing is a subtype of performance testing where specific functions or modules are rigorously evaluated for performance.
- Component
- Smoke
- Soak
- System
Component Testing: Also known as module or unit testing, this focuses on testing specific functions or modules of an application independently to ensure their performance. It aims to identify any issues at the component level before integrating them into the larger system.
You're a software engineer tasked with ensuring a function behaves correctly for a vast range of input numbers. Which test design technique would be most effective?
- Decision Table Testing
- Equivalence Partitioning
- State Transition Testing
- Usability Testing
Equivalence Partitioning is a test design technique where input data is divided into different equivalence classes based on their behavior. Testing only one value from each class is deemed sufficient. For a vast range of input numbers, it reduces the number of tests while ensuring effective coverage.
_______ testing is beneficial when there are frequent code changes, and immediate feedback on the changes is needed.
- Dynamic Testing
- Regression Testing
- Smoke Testing
- Unit Testing
Regression Testing is the process of testing changes to applications to make sure that the older programming still works with the new changes. It's crucial when there are frequent code changes to ensure that new code doesn't negatively impact existing functionality.
When testers explore the application without any specific plans and simultaneously design and execute tests, they are engaged in _____.
- Exploratory Testing
- Regression Testing
- Scripted Testing
- Smoke Testing
Exploratory Testing involves testers exploring the software without pre-defined test cases or a specific plan. It's a dynamic process where testers learn the application and simultaneously design and execute tests to find defects.
The technique where expert evaluators review an interface based on usability principles is termed _______.
- Cognitive Walkthrough
- Dynamic Analysis
- Heuristic Evaluation
- Interface Mapping
"Heuristic Evaluation" is a usability inspection method where expert evaluators individually review an interface based on a list of recognized usability principles, known as heuristics. These evaluators identify usability problems in the design, allowing designers to rectify these issues for an improved user experience.
When it comes to managing large-scale test suites, which approach helps in ensuring that the tests remain relevant and effective over time?
- Adding more test scripts.
- Only focusing on new features' tests.
- Refactoring test cases regularly.
- Running all tests continuously.
Regularly refactoring test cases is an essential practice when managing large-scale test suites. As the application under test evolves, some test cases may become redundant, outdated, or irrelevant. Refactoring ensures that the test suite remains lean, relevant, and more maintainable, thereby keeping its effectiveness over time.
Which of the following is a primary goal of accessibility testing?
- To ensure compatibility on all devices
- To ensure the application is usable by people with disabilities
- To find performance bottlenecks
- To identify usability issues
Accessibility testing primarily aims to ensure that applications and websites are usable by people with disabilities like visual, auditory, cognitive, and motor impairments. While usability, compatibility, and performance are important, they are separate areas of testing. Accessibility testing focuses on ensuring equal access and inclusivity.