Which of the following is NOT typically a part of the review process?

  • Code execution
  • Gathering feedback
  • Identifying discrepancies
  • Inspecting the product
Code execution is a dynamic activity where the software is run to check its behavior, whereas reviews are a static technique. Reviews focus on inspecting the product, gathering feedback, and identifying discrepancies without actually running the software.

The process of setting up, writing, and maintaining automated tests often requires a(n) _______ investment upfront.

  • adaptive
  • instantaneous
  • minimal
  • substantial
Setting up automated tests requires a significant initial investment in terms of time, effort, and resources. This includes selecting the right tools, writing the scripts, and maintaining them to adapt to changes in the application being tested.

In which testing approach is the primary concern the visual elements, layouts, and interactive parts of an application?

  • A/B Testing
  • Compatibility Testing
  • Load Testing
  • UI Testing
UI (User Interface) Testing primarily deals with the testing of the visual elements, layouts, and interactive parts of an application. The main goal is to ensure that users have a seamless and consistent visual experience across different functionalities, and that all interactive elements respond as expected.

_______ testing in mobile application testing ensures that the app performs effectively when network conditions change.

  • Connectivity
  • Load
  • Network Transition
  • Performance
Network Transition testing focuses on verifying the app's performance and behavior when transitioning between different network conditions, such as moving from WiFi to 4G or experiencing signal drops. It ensures the app remains stable and functional during such changes.

Which type of testing is primarily executed without any intervention from testing tools?

  • Automated Testing
  • Manual Testing
  • Performance Testing
  • Regression Testing
Manual Testing is primarily executed without the intervention of any testing tools. In manual testing, testers execute test cases without using any automation tools. They follow the test steps, input the defined set of data, and compare the actual results with the expected ones, relying solely on human efforts.

A developer has written a new sorting algorithm. To verify its correctness, which type of testing should primarily be applied?

  • Acceptance Testing
  • Integration Testing
  • Performance Testing
  • Unit Testing
Unit Testing is the process of verifying individual units or components of a software. Since a sorting algorithm is a singular function or component, unit tests are essential to ensure that it works correctly in isolation. This ensures that the algorithm correctly sorts data under various scenarios before it's integrated with other components.

A company has received feedback that while their application is functional, users find it dull and non-engaging. Which type of testing can help the company address this feedback and improve the application's desirability?

  • A/B Testing
  • Compatibility Testing
  • Functional Testing
  • Stress Testing
A/B Testing allows companies to compare two versions of an application (or specific features) to determine which one is more effective in engaging users. By using this method, the company can test new designs or elements to see if they address user feedback about the application being dull or non-engaging.

The process of validating every module's interaction in a specified flow in a complete system environment is termed as _______ testing.

  • Integration
  • Regression
  • System
  • Unit
Integration testing focuses on combining units or components of a software and testing them as a group. It's about validating the interactions between different modules or services in a specified flow to ensure they work together as intended in the system's broader environment. Unit testing, on the other hand, checks individual components, while system testing validates the entire application.

What is the primary goal of test planning in the software testing lifecycle?

  • Code Development
  • Defect Identification
  • Resource Allocation
  • Setting Direction and Scope
The primary goal of test planning in the software testing lifecycle is to set the direction and scope for the testing activities. It helps in defining objectives, strategies, and the effort required to validate that the software meets its requirements and is free from critical issues.

The process of evaluating and comparing different test automation tools to determine which one best fits the project's needs is known as _______.

  • Test Debugging
  • Test Designing
  • Tool Assessment
  • Tool Integration
Tool Assessment is the process wherein different test automation tools are critically evaluated and compared based on criteria like functionality, ease of use, and cost, among others. The aim is to choose the tool that aligns best with the project requirements, ensuring efficient and effective automation.