Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the software testing tools?

2025-03-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/03 Report--

Generally, testing tools can be divided into white-box testing tools, black-box testing tools and performance testing tools. In addition, there are also tools for test management (test flow management, defect tracking management, test case management). These products are mainly from MercuryInteractive (MI), Segue, IBM Rational, Compuware and Empirix, while MI's products occupy the mainstream.

1. Performance testing tool

LoadRunner Hewlett-Packard is strong, easy to use and costs money.

1) many protocols are supported and higher versions are supported by individual protocols.

2) flexible setting of load stress testing scheme; characteristic c, rich resource monitoring

3) reports can be exported to Word, Excel, and HTML formats.

Jmeter Apache open source tools are powerful (close to Loadrunner) and easy to use

Characteristics of Compuware Corporation QALoad:

1) there are many test interfaces

2) predictable system performance

3) to find the bottleneck by repeated testing.

4) manage the global load test from the control center

5) the scalability of verifiable applications

6) quickly create a simulated load test

7) performance and price are relatively high.

In addition, QALoad not only tests Web applications, but also tests background things, such as SQLServer. It can be tested as long as it supports protocols.

Quest Benchmark Factory

First, it can test the performance of the server cluster; second, it can implement benchmarking; and finally, it can generate advanced scripts.

Micro Focus SilkPerformance:

E-Test Suite is a Web application testing tool that can be seamlessly integrated with the application software under test, which is developed by Empirix Company. The tools include e-Tester, e-Load and e-Monitor. These three tools correspond to functional testing, stress testing and application monitoring respectively. Each part of the function is independent of each other, and the testing process can be coordinated with each other.

JMeter is a 100% pure Java desktop runner designed specifically for running and server load tests. It was originally designed for Web/HTTP testing, but it has been extended to support a variety of test modules. It runs with modules of HTTP and SQL (using JDBC). It can be used to test the operation of the server in the static or active database, and can be used to simulate the operation of the server or network system under heavy load. It also provides an alternative interface for customizing data display, test synchronization, and test creation and execution.

WAS is a free Web load stress testing tool provided by Micro$oft, which is widely used. WAS can simulate the activities of a large number of users through one or more clients. WAS supports authentication, encryption and Cookies, can also simulate a variety of browsers and Modem speeds, and its features and performance are comparable to those of products worth tens of thousands of dollars.

ACT, or MSACT, is a set of stress testing tools for programs brought by Microsoft's VisualStudio and Visual Studio.net. ACT can not only record the detailed data parameters of the program, but also show the operation of the program with charts, and it is relatively simple to install and use, so it is very convenient to read the results, so it is a set of ideal testing tools.

OpenSTA its full name is Open System Testing Architecture. The characteristic of OpenST is that it can simulate many users to visit the website that needs to be tested. It is a powerful software with complete custom settings. However, most of these settings need to be done through script, so you must learn how to write script before you actually use the software. If you need to complete very complex functions, the requirements of script are relatively high. Of course, this is also its advantage, some programmers will not care about writing script.

PureLoad is a completely Java-based testing tool, and its script code uses XML entirely. So, writing script is simple. Its tests contain text and graphics and can be exported to HTML files. Because it is Java-based software, PureLoad can enhance the software functionality through Java Beans API.

Function test

QTP: Hewlett-Packard, godfather tool. Vbs web app jidesktop app can be measured.

Selenium: google open source testing tool web app is basically used by banks and insurance companies. The function depends on the ability of the test developer, and it can be developed extremely powerful. Often used with testng junit Cucumber jenkins

WinRunner enterprise functional testing tool, used to detect whether the application can achieve the desired function and normal operation, automatically perform repetitive tasks and optimize the testing work, thereby reducing the testing time. By automatically recording, detecting and defending the application operation of the user, the testing efficiency is improved.

QARun, an automatic regression testing tool, has a much lower learning cost than Winrunner. However, to install QARun, you must install the. Net environment, and it also provides integration with TestTrackPro.

Rational Robot is a frequently used testing tool, which is a member of Rational TestSuite. It not only supports programs written by Visual studio 6 very well, but also supports Java, Applet, HTML, Oracle Forms, People Tools applications. To support testing of Delphi programs, you must also download plug-ins. The syntax of Rational Robot uses basic syntax, and its language uses SQABasic.

Functional Tester is the Java implementation version of Robot, released after Rational was acquired by IBM.

Test management

QC Hewlett-Packard is almost the best except for money.

TestDirectorMI test management tools, can be integrated with winrunner, Loadrunner, QuickTestPro. In addition to tracking Bug, you can also write test cases, manage test progress, and so on, which is the preferred software for test management.

A member of the TestManagerRational Testsuite that can be used to write test cases, generate Datapool, generate reports, manage defects, log, and so on. Is a powerful enterprise-level test management tool. The disadvantage is that it must be used with other components, and the testing cost is relatively high.

TrackRecord is a tool that is good at Bug management and is very light compared to TestDirecotr and Testmanager. But so far it has not been worthy of success.

Bugzilla is a tool for recording and tracking product defects, which can establish a perfect Bug tracking system for you, including reporting, querying and generating reports, processing and solving, and so on. Its main features are: based on Web mode, easy to install; conducive to the clear communication of defects; flexible system, strong configurability; automatically send Email.

Jira is a Bug management tool, which is commonly used in agile development. Comes with a Tomcat 4; there is also a simple workflow editor that can be used to customize the process; the data is stored in the HSQL data engine, so it can be used as long as the tool JDK is installed. Compared with Bugzilla, it has a lot of its own characteristics, but unfortunately it is not an open source tool, there are Lisence restrictions.

White-box testing

Logiscope

PRQA

Junit

Testing

Nunit

DevPartner

Rational Purify

White box testing tool

Also known as structured testing, code-based testing, is a test case design method, which derives test cases from the control structure of the program.

White-box testing tools generally test the code, and the defects found in the testing can be located at the code level. According to the different principles of the testing tools, they can be divided into static testing tools and dynamic testing tools.

Static testing tools: analyze the code directly without running the code or compiling links to the code to generate executable files. Static testing tools generally scan the syntax of the code, find out the areas that do not conform to the coding specification, evaluate the quality of the code according to a certain quality model, and generate the call diagram of the system. The representatives of static testing tools are: Logiscope software of Telelogic company and PRQA software of PR company.

Dynamic testing tools: dynamic testing tools are different from static testing tools. Dynamic testing tools generally use the method of "piling" to insert some monitoring code into the executable file generated by the code to count the data when the program is running. The biggest difference between it and the static testing tool is that the dynamic testing tool requires the actual operation of the system under test. The representatives of dynamic testing tools are: DevPartner software of Compuware Company, Purify series of Rational Company, etc.

Black box testing tool

Black box testing tools are suitable for black box testing. Black box testing tools include functional testing tools and performance testing tools. The general principle of the black box testing tool is to use the recording (Record) / playback (Playback) of the script to simulate the user's operation, and then record the output of the system under test and compare it with the given standard result.

Black-box testing tools can greatly reduce the workload of black-box testing, and can do a good regression test in the process of sending.

The representatives of black box testing tools are: TeamTest of Rational Company and QACenter of Robot;Compuware Company.

Performance testing tool

The tools dedicated to performance testing include: Radview's WebLoad;Microsoft 's WebStress and EcoScope for database testing TestBytes; to optimize application performance.

MercuryInteractive's LoadRunner is an automated load testing tool for various architectures, which can predict system behavior and optimize system performance. The test object of LoadRunner is the system of the whole enterprise, which helps you find and find problems more quickly by simulating the operation behavior of actual users and implementing real-time performance monitoring.

Test management tool

Test management tools are used to manage tests. Generally speaking, test management tools manage test plans, test cases and test implementations, and test management tools also include defect tracking management. The representatives of test management tools are: Rational's Test Manager;Compureware, TrackRecord;Mercury Interactive's TestDirector and other software.

This article is mainly based on the following web pages:

Https://zhidao.baidu.com/question/1987822725574381267.html

Https://zhidao.baidu.com/question/680511463229407012.html

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report