|Test levels||Integration, sytem|
|Techniques||End-to-end testing, black box testing, GUI testing|
Ensure the most crucial functions of the application work, because those bugs can block further testing.
Exercise existing features after making changes to the application to ensure no new bugs have been introduced.
Uncover bugs that surface only when running on specific platforms or configurations.
Check if a new component of the application is compatible with all versions of existing parts of the same application.
Simulate multiple users concurrently accessing the application to shake out bugs that do not surface with a single user.
TestMachine currently supports the following platforms:
|Web||Internet Explorer , Firefox , Chrome , Safari|
|Mobile||iOS , Android , Windows Mobile|
|Desktop||Java , .NET , Windows , Mac|
|Embedded||FreeRTOS , Linux embedded|
More platforms can be added for new client projects.
|TestMachine framework||Browser-based Windows application|
|Client test scripts||Java / TestNG or .NET / NUnit project using XPath to identify GUI elements|