_______ testing assesses the system's performance with an increasing number of users until reaching the system's threshold limit.
- Functional
- Integration
- Load
- Unit
Load testing is a type of non-functional testing where the system is subjected to increasing volumes of requests. The main objective is to identify the breakpoint where the system's performance starts degrading.
Which type of testing would best evaluate the emotional response of a user when interacting with a specific feature in an application?
- A/B Testing
- Accessibility Testing
- Experience-based Testing
- Load Testing
Experience-based testing focuses on evaluating the emotional and psychological response of users when interacting with an application. It doesn't just look for functional correctness but delves into how users feel when using specific features, ensuring that the application offers a pleasant and engaging user experience.
In terms of automation, tests that are _______ are typically not the best candidates for automation.
- deterministic
- flaky
- frequently run
- static
Tests that are "flaky" (meaning they're inconsistent in their results) are generally not the best candidates for automation. An automated test should be reliable, and flaky tests can lead to false positives or false negatives, thus reducing trust in the automation.
Experience-based techniques emphasize the importance of the tester's _____ to uncover defects.
- Coding Skills
- Documentation
- Intuition
- Tools
Experience-based techniques, like error guessing or exploratory testing, emphasize the importance of the tester's "Intuition". The tester uses their past experience, knowledge, and gut feeling to uncover potential defects.
While Alpha Testing focuses on identifying bugs from the developers' perspective, Beta Testing emphasizes on _______.
- code quality
- end-user feedback
- interface design
- performance optimization
Alpha testing is conducted internally by developers and QA teams, primarily focusing on functional aspects. Beta Testing, on the other hand, is done by end-users who provide feedback on the product's usability, performance, and other real-world aspects, emphasizing collecting feedback from real-world users.
Manual static analysis is typically carried out early in the _______ phase of the software development lifecycle.
- Design
- Implementation
- Requirement Analysis
- Testing
Manual static analysis is primarily performed in the Requirement Analysis phase of the software development lifecycle. During this phase, the specifications are studied to identify any potential flaws, ambiguities, or inconsistencies before the design and coding commence.
How does "spike testing" differ from regular stress testing?
- Intermittent high loads
- Longer duration loads
- Short duration high loads
- Varying user loads
Spike Testing is a subtype of stress testing. It specifically tests the software's reaction to sudden and drastic increases in load, often for very short durations. Regular stress testing, on the other hand, assesses the system's performance under sustained extreme conditions.
Dynamic testing, unlike static testing, requires the software to be in a _______ state.
- Configured
- Designed
- Developed
- Executable
"Dynamic Testing" involves executing the software system or a part of it during the testing process. For dynamic testing to be carried out, the software needs to be in an "Executable" state, i.e., it should be running.
Which type of testing is primarily concerned with validating the software's overall functionality against the specified requirements?
- Performance Testing
- System Testing
- Unit Testing
- Usability Testing
System Testing is an end-to-end testing process where the application's overall functionality is validated against the specified requirements. It ensures that the complete system operates as expected and identifies discrepancies between the developed system and its original objectives.
Which global standard provides guidelines for web accessibility?
- IEEE 802.11
- ISO 9001
- ITIL
- WCAG
The Web Content Accessibility Guidelines (WCAG) is a set of recommendations for making web content more accessible, especially for those with disabilities. It provides a set of guidelines and best practices to follow, ensuring the web remains inclusive. While ISO 9001, IEEE 802.11, and ITIL are important in their own domains, WCAG is the global standard for web accessibility.