Software testing Tools

Source: Internet
Author: User

test tools can be divided into white-box testing tools, black-box test tools, performance testing tools , load stress testing tools, test AIDS , as well as testing management (test process management, defect tracking management, test case management) tools.

1. White Box Test Tool

White box testing tools are generally for the code to test, the defects found in the test can be located to the code level, according to the principle of testing tools, but also can be divided into static testing tools and dynamic testing tools.

Static testing tools: Analyze the code directly, no need to run the code, and do not need to compile links to the code to generate the executable file. Static testing tools are usually a syntax scan of code to find out where the code is not compliant, according to a quality model to evaluate the quality of codes, generate the system call graph, and so on.

The representative of static testing tools are: Telelogic company's Logiscope Software; PR company's Prqa software.

Dynamic testing tools: Dynamic test tools and static testing tools, dynamic testing tools are generally used in the "pile" way, to the code-generated executable file to insert some monitoring code, used to count the program runtime data. The most significant difference from the static test tool is that the dynamic test tool requires the actual operation of the system being tested.

The representative of the dynamic Testing tool is: Compuware Company's DevPartner software, rational Company's purify series; NET development with easy-to-use automated unit-level testing and static analysis tools. Test.

2. Black Box Test Tool

Black box test tool for black box testing, black box test tools include functional testing tools and performance testing tools. The general principle of the black box testing tool is to use the script recording/playback (Playback) to simulate the user's operation, and then record the output of the system under test and compare it with the pre-given standard results. The Black box test tool can greatly reduce the workload of black box testing, and in the iterative development process, the regression test can be very good.

The representatives of the black box test tool are: Rational company Teamtest, Robot;compuware Company's Qacenter;mercury Interactive Company's Winrunner;segue company's SilkTest International;empirix Company's e-test .

3. Performance Testing Tools

Tools dedicated to performance testing include tools such as the webstress of the Radview Company's Webload;microsoft company, Testbytes for database testing, and ecoscope to optimize application performance. Mercuryinteractive's LoadRunner is an automated load testing tool for a variety of architectures that can predict system behavior and optimize system performance. LoadRunner's Test object is the enterprise-wide system that helps you find and discover problems faster by simulating actual user behavior and implementing real-time performance monitoring.

4. Test management Tools

Test management tools are used to manage tests. Typically, test management tools Manage test plans, test cases, test implementations, and test management tools include tracking management of defects. Test management tools Enable testers, developers, or other IT staff to interact with each other in a central data warehouse.

The representatives of test management tools are: Rational company Test Manager;compureware Company's Trackrecord;mercury Interactive Company's testdirector and other software.

5, Load pressure test tool

The main purpose of this kind of testing tool is to measure the scalability and performance of the application system, which is an automated testing tool to predict the behavior and performance of the system. In the implementation of the concurrent load process, through real-time performance monitoring to identify and find the problem, and for the identified problems to optimize the system performance to ensure the successful deployment of the application. The Load pressure test tool is able to test the entire enterprise architecture, and through these tests, the enterprise can minimize test time, optimize performance and accelerate the release cycle of the application system.

6. Test Aid Tools

The tools themselves do not perform tests, such as they can generate test data and provide data preparation for testing.



Software testing Tools

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.