A list of 60 necessary testing tools for software testers is recommended to collect!

According to statistics, the potential and opportunities of China's software outsourcing market have far surpassed that of the software kingdom India. However, due to the serious shortage of software talents, my country's software development has encountered a "bottleneck". In order to vigorously cultivate software talents, the state has continuously adopted active and effective measures. my country's demand for software testing talents will continue to increase, so software testing engineers have become the highlight of the IT career. So what mainstream software testing tools are generally needed?

We divide the commonly used testing tools into 10 categories.

  1. Test management tools

  2. Interface test tool

  3. Performance testing tools

  4. C/S automation tool

5. White box testing tools

6. Code scanning tool

7. Continuous integration tools

8. Network testing tools

9. App automation tools

10.Web security testing tools

Note: Tool ranking has no meaning.

Most beginners, or those with knowledge in a certain field, habitually collect all kinds of seemingly useless materials, videos, and tools. In fact, if you study, understand, and apply it all, it's still useful. Otherwise, it will only take up disk space and waste time. However, tools. Although you don't need to understand everything. However, we still have to understand a little bit.

Mixed in the professional circle of software testing. At least know what tools are available. What tools should be used when and what problems each tool can solve. Then, apply a few tools in depth.

Below I provide you with a rich list of software testing tools. These testing tools can not only reduce the testing effort, but also help bring your software/application to the market faster, and ensure quality while maintaining speed.

Test software list:

1. Test management tools

1. TestDirector (large and complete)

2, jira (simple and easy to use)

3. Quality Center (complex, chargeable)

4. Zen Tao (simple and easy to use)

5. bugzilla (simple function)

6, svn (code and document management tool)

7, vss is similar to svn

8. Git, same as svn, but multi-branch management is better than svn

9. Note (large and complete, too expensive)

10. CQ (ClearQuest-IBM product-big and complete)

2. Interface test tool

1. Jmeter (open source)

2,postman

3 Soap

Recommend using jmeter and postman

jmeter is a free and open source tool written in 100% pure Java. It is mainly used for performance testing. Compared with loadrunner, it has a small memory footprint, is free and open source, lightweight and convenient, and does not require installation. It is more and more popular by the public. .

Postman is an interface testing plug-in of Google. It is simple to use, supports use case management, supports get, post, file upload, response verification, variable management, environmental parameter management and other functions. It can be run in batches and supports use case export and import.

3. Performance testing tools

1. Loadrunner, large and comprehensive, it is still a bit difficult to learn proficient, heavyweight tool

2. jmeter is a performance open source testing tool based on the java platform, which is actually very powerful and easy to use

3. Web bench a simple web benchmark indicator testing tool

4. Load UI, an open source stress testing tool that supports graphics

5. httperf a high-performance web performance testing tool

6. Siege, an open source stress and indicator testing tool

7、Gatling

The first two are more commonly used

4. C/S automation tools

1. qtp (recording playback and script editing), using vb language

2. Winrunner IBM products are similar to qtp

3. Autoit is very good in window positioning

5. White box testing tools

1. Unit testing framework of jtest java language

2. JUnit to verify java tool

3. cppunit cross-platform c++ unit testing framework

4. gtest cross-platform c++ unit testing framework

5,PhpUnit Php

6. BoundsChecker C++, Delphi API and OLE error checking, pointer and leak error checking, memory error checking

7, TrueTime C++, Java, Visual Basic code operation efficiency check, component performance analysis

6. Code scanning tool

1. Coverity source code static analysis tool

2. cppcheck c++ static scanning tool

3. gcover code coverage tool

4. Findbugs: Based on bytecode analysis, extensive use of data stream analysis technology, focusing on runtime error detection, such as null pointer references, etc.

5 , SonarLint

6,TscanCode

7 Continuous Integration Tools

1,jenkins

2,Hudson

8. Network testing tools

1. Spirent is now a popular network automated test commercial platform (and can completely replace loadrunner), which can basically meet all network product testing needs, but it is very expensive

2. Ixia is also a platform for performance and stress testing of network equipment

3. Wireshark packet capture analysis and playback test tool

4. TC network packet loss and test simulation tool, very easy to use

5. iperf is used to test the network quality of tcp and udp

6. The tcpping tool works at the TCP layer, by sending forged TCP SYN packets and listening for SYN/ACK or RST returned from the server or intermediate device

9. App automation tools

1. Appium should be regarded as the most popular app-based automated testing framework.

2. Automated testing framework under instruments ios platform, written in java language

3. The uiautomator Android automated test framework basically supports all event operations of Android

4. Monkey Android's own testing tool

5. Improved version of Monkey Runner Monkey, supports writing script tests by yourself, using Python language

6, Robotium is a foreign Android automated testing framework, the usage is relatively simple

10.Web security testing tools

Financial services and the banking industry have always been victims of security breaches because of the destruction of large amounts of sensitive user data. However, financial services are a must for everyone. So here we have listed some security testing tools for building a robust application.

1. appscan, a tool that is used very much, can find out most of the vulnerabilities after scanning.

2. Netsparker Community Edition This program can detect SQL injection and cross-page scripting events. What's awesome is that it can provide solutions

3. Websecurify This is a simple and easy-to-use open source tool. This program is also supported by some plug-ins, which can automatically detect web vulnerabilities. After running, it can generate test reports in multiple formats

4. Wapiti This is an open source tool written in Python that can detect web applications and detect injection points in web pages.

5. N-Stalker Free Version This tool can detect more than 100 pages at a time, including the detection of cross-page scripts.

6. Skipfish This is a lightweight security testing tool with fast processing speed, which can handle 2000 requests per second.

7. Scrawlr HP is a free software that can detect SQL injection vulnerabilities.

8. Watcher: This is a plug-in for Fiddler, which can run silently in the background and can detect cross-domain submissions. .

9. WebScarab is actually a proxy software with many functions, which can detect XSS cross-site scripting vulnerabilities, SQL injection vulnerabilities, etc. .

10. Packet capture tool: fiddler

11. Burpsuite: Brute force cracking, packet capture tool

Summary: Now the hot agile model, DevOps and many modern daily software development methods/concepts are supporting the relevance of testing in the entire SDLC process. Software testing tools are the catalyst, and will determine the speed at which the market brings to the new era of testing challenges. "Being good at using tools can improve work efficiency. But don't rely too much on tools. Any tool can only assist."

Guess you like

Origin blog.csdn.net/newdreamIT/article/details/101208576