0% found this document useful (0 votes)
18 views10 pages

Week 5-3

The document discusses various special types of testing in software quality assurance, focusing on configuration testing, graphical user interface (GUI) testing, and compatibility testing. It outlines the importance of configuration testing for ensuring software functionality across different hardware and software combinations, and describes techniques and tools for both GUI and compatibility testing. Key testing methods mentioned include equivalence partitioning, boundary value analysis, and usability testing, along with tools like Selenium and BrowserStack.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views10 pages

Week 5-3

The document discusses various special types of testing in software quality assurance, focusing on configuration testing, graphical user interface (GUI) testing, and compatibility testing. It outlines the importance of configuration testing for ensuring software functionality across different hardware and software combinations, and describes techniques and tools for both GUI and compatibility testing. Key testing methods mentioned include equivalence partitioning, boundary value analysis, and usability testing, along with tools like Selenium and BrowserStack.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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.

You might also like