Astana IT University
Advanced QA
Special Type of Testing
Week: 5 PhD Adamova Aigul Dyusenbinovna
[email protected]
Special Type of Testing
Configuration Testing
Graphical User Itrterface Testing
Compatibility Testing
Configuration Testing
Verifies the software's functionality across various
hardware and software combinations.
Importance:
Ensures compatibility with different environments.
Identifies configuration-related issues.
Optimizes performance for specific configurations.
Configuration testers test printers, Network Interface Cards (NICs), and so on.
Configuration testing is also known as portable testing or hardware compatibility testing.
Configuration Testing
Let us now study the various possible hardware configuration elements that you may have to test.
Manufacturers Components Peripherals Interfaces Options and Memory
Device Drivers Isolating Configuration Bugs Sizing up the Job
Equivalence Partitioning: Divides configurations into groups (partitions) that are expected to
behave similarly. Test cases are designed to cover each partition.
Boundary Value Analysis: Tests configurations at the edges or boundaries of valid values. This
helps identify potential issues arising from extreme settings.
Error Guessing: Anticipates potential configuration errors and designs test cases to trigger them,
ensuring the software handles them gracefully.
While playing a game, if you happen to encounter inconsistency in colors or if pixels
get stuck, then you have discovered a display adapter configuration bug.
Device drivers are the software used for testing purposes and are a part of the hardware configuration.
Configuration Testing
Configuration Testing
Tools for Configuration Testing
Configuration management tools can help automate
configuration setup and testing across different
environments.
Virtualization tools can create simulated
environments with various hardware and software
configurations for testing purposes.
While playing a game, if you happen to encounter inconsistency in colors or if pixels
get stuck, then you have discovered a display adapter configuration bug.
Graphical User Interface Testing
Graphical User Interface Testing
Functionality Testing: Verifies that UI elements work as expected (buttons, menus, text boxes).
Usability Testing: Evaluates user interaction with the interface, identifying areas for improvement.
Compatibility Testing: Ensures the GUI functions correctly across different devices and operating systems.
Localization Testing: Verifies that the GUI can be adapted and used in different languages and cultural contexts.
Graphical User Interface Testing
GUI Testing Techniques
Manual Based Testing Record and Replay
Model Based Testing
GUI Testing Tools
Selenium
QTP
Cucumber
SilkTest
TestComplete
Squish GUI Tester
Compatibility Testing
Tools for Compatibility Testing
BrowserStack – Browser Compatibility Testing: This tool helps a
Software engineer to check application in different browsers.
Virtual Desktops – Operating System Compatibility: This is used to
run the applications in multiple operating systems as virtual
machines. n Number of systems can be connected and compare the
results.