Which tool or method would be best for identifying vulnerabilities in a web application's code before it's deployed?

  • Code Review
  • JUnit
  • Selenium
  • Wireshark
A Code Review is a systematic examination of the application's source code. It's conducted to find vulnerabilities or bugs before the app is deployed. While tools like Selenium and JUnit focus on functional testing, and Wireshark on network analysis, only a thorough code review provides insights into code vulnerabilities.

_______ is a white-box testing technique that focuses on evaluating the logic of the program.

  • Boundary Testing
  • Compatibility Testing
  • Path Testing
  • Usability Testing
Path testing is a white-box testing technique that ensures every path through the program is tested at least once. It is particularly focused on evaluating the program's internal logic paths to ensure all code branches and potential execution paths are tested.

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.

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.

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.

In accessibility testing, ensuring that users are given enough time to read and use the content is specified under the _______ guideline.

  • Content Interaction
  • Enough Time
  • Time Adjustment
  • User Feedback
The "Enough Time" guideline under accessibility testing ensures that users, especially those with disabilities, are given adequate time to read, comprehend, and utilize the content. This is crucial to make the web inclusive for all users.

Which black-box testing technique is based on deriving the test cases from the system requirements?

  • Boundary Value Analysis
  • Equivalence Partitioning
  • Requirement-based Testing
  • State Transition
Requirement-based Testing, as the name implies, involves designing test cases directly based on the system requirements. It ensures that the software system meets and conforms to the specified requirements, making certain that all functionalities are tested as intended.

If a tester deems the defect as not genuine, what status is typically assigned to the bug?

  • Closed
  • Deferred
  • Rejected
  • Reopened
If a defect is considered not genuine or if it's not a real issue, it is typically marked as "Rejected." This status indicates that the defect raised is either not replicable, is intended behavior, or isn't valid in the context it was reported.

Why might an organization prefer Alpha Testing over Beta Testing for certain software products?

  • Alpha Testing is more time-consuming.
  • Alpha Testing is performed without actual users.
  • Alpha Testing offers tighter feedback loops.
  • Beta Testing is restricted to internal teams.
Alpha Testing is usually performed in a controlled environment and involves internal teams. This allows the organization to receive feedback in a quicker and more direct manner. Beta Testing, on the other hand, involves actual users but may introduce challenges in managing feedback and potential public relations issues.

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.