TESTING TOOLS AND STANDARDS: Automated Tools for Testing - Static code analyzers - Test case generators - GUI Capture/Playback – Stress Testing - Testing Client –server applications - Testing compilers and language processors - Testing web-enabled applications-.ISO 9000
AUTOMATED TOOLS FOR TESTING
Test automation tools can be expensive, and it is usually employed in combination with manual testing. It can be made cost-effective in the longer term, especially when used repeatedly in regression testing. One way to generate test cases automatically is model-based testing through use of a model of the system for test case generation but research continues into a variety of alternative methodologies for doing so. What to automate, when to automate, or even whether one really needs automation are crucial decisions which the testing (or development) team must make. Selecting the correct features of the product for automation largely determines the success of the automation. Automating unstable features or features that are undergoing changes should be avoided.
Support for Various Software Testing Types
When choosing an automated testing tool, check whether it supports the test types that you are going to run. Can it simulate user actions over the tested application’s user interface, in other words, perform functional testing? Can it run unit tests built into the tested application? Does it support distributed testing? Does it have special features for synchronizing tests that run simultaneously on several network workstations? Does it support load testing? Also, if you test your products using both manual and automated methods, you may want to choose a tool that provides specific support for manual tests. There is a lot of automated software testing tools that support only one or two testing types, for instance, only unit testing or functional testing. It supports unit, functional (or UI), regression, data-driven, manual and