In the context of WCAG guidelines, what does Level AAA conformance mean?
- A non-mandatory recommendation level.
- Basic level of web accessibility.
- Intermediate level of web accessibility.
- The highest and most rigorous level of accessibility conformance.
Level AAA conformance is the highest and most stringent level in the Web Content Accessibility Guidelines (WCAG). While Level A addresses the most critical accessibility issues and Level AA deals with the biggest potential barriers, Level AAA criteria often address enhancements and may not be achievable for all types of web content due to its rigorous nature.
Imagine you're working on a complex application with multiple interconnected subsystems. Post integration of these systems, you want to ensure the entire system functions correctly as a whole. What type of testing should you focus on?
- Boundary Testing
- Integration Testing
- Regression Testing
- Unit Testing
Integration Testing is specifically focused on the interfaces between units/modules and the interactions between different parts of a system. When multiple subsystems are interconnected, Integration Testing helps ensure that they all work together as expected, and there aren't any issues or data losses when data is passed from one subsystem to another.
Which review process is informal and led by the author of the software item under review?
- Audit
- Formal Review
- Inspection
- Walkthrough
A Walkthrough is an informal review process led by the author of the software item being reviewed. It's a form of peer review where participants can ask questions and make comments about possible issues. It doesn't have a fixed process and is generally considered to be more collaborative and flexible.
When using the "stubs" and "drivers" approach in testing, which form of integration testing is typically being employed?
- Big Bang
- Bottom-Up
- Sandwich
- Top-Down
"Stubs" and "drivers" are used in Bottom-Up integration testing. Stubs are used to simulate lower modules (that are yet to be developed) while drivers simulate higher modules. It ensures that the main logic is tested early on.
Which scenario best illustrates a limitation of manual testing?
- A complex application requires testing for hundreds of input fields.
- A single webpage needs a quick visual check.
- A software constantly evolves with regular updates.
- A test script is executed flawlessly the first time.
Manual testing can become tedious and error-prone, especially for repetitive tasks or scenarios with extensive data inputs. Testing a complex application with numerous input fields manually can increase the risk of missing defects due to human error or oversight.
During which phase of the STLC is the traceability matrix prepared?
- Requirement Analysis
- Test Design
- Test Execution
- Test Planning
The traceability matrix is prepared during the Requirement Analysis phase of STLC. It's a document that maps and traces user requirements with test cases. It ensures that all requirements are covered by test cases so that no functionality is left untested.
During test estimation, considering the _______ ensures that we account for the time required to review and retest.
- Bug Life Cycle
- Regression Suite
- Test Cycle Time
- Test Scenario
"Test Cycle Time" includes the total time taken for one cycle of testing, from test planning to closure. During test estimation, considering the Test Cycle Time is crucial as it ensures that time is allocated not just for executing tests but also for reviewing and retesting, if necessary.
Which type of testing technique focuses on testing an application without looking into the internal code structure?
- Black-box Testing
- Grey-box Testing
- Static Testing
- White-box Testing
Black-box Testing, often called behavioral testing, focuses on examining the functionality of the application without delving into its internal structures or workings. The main goal is to test how the software behaves in response to various inputs and conditions.
Which of the following tools is primarily used for Java application unit testing?
- JUnit
- LoadRunner
- QTP (UFT)
- Selenium
JUnit is a widely adopted framework that facilitates unit testing for Java applications. It's an open-source tool and provides annotations to write test cases. While Selenium, LoadRunner, and QTP have their areas of strength, JUnit's primary focus is Java unit testing.
In a scenario where a company is launching a product globally, which kind of testing would be crucial to ensure the application's design is culturally appropriate and universally intuitive?
- Compatibility Testing
- Globalization Testing
- Performance Testing
- Regression Testing
Globalization testing is vital for applications that are intended for a global audience. It ensures that the software can handle and display worldwide data and is usable regardless of cultural or regional differences. It addresses potential issues like cultural sensitivity, local customs, and language preferences.
The decision on whether to stop or continue testing is a part of which testing activity?
- Test Closure
- Test Design
- Test Execution
- Test Planning
The decision on when to stop or continue testing is made during the Test Closure activity. This decision is based on factors like the testing deadline being reached, the achievement of a certain quality level, or the completion of all test cases. The Test Closure phase involves finalizing and reporting the results and evaluating the testing process.
A specific approved version of the software that can be used as a starting point for further development is referred to as a _______ in Configuration Management.
- Baseline
- Checkpoint
- Release
- Template
In Configuration Management, a Baseline refers to a set standard or reference point in the development process. It's a specifically approved version of the software that can be used for further development, ensuring stability and a starting point for subsequent activities.