2023 testers must recommend 60 practical testing tools, let you become a testing expert

Table of contents

introduction

1. Test management tools

2. Interface testing tools

3. Performance testing tools

4. C/S automation tools

5. White box testing tools

6. Code scanning tool

Seven, continuous integration tools

Eight, network testing tools

Nine, app automation tools

Ten, web security testing tools

meager strength


introduction

Whether you are a senior tester or a novice, you must know that testing tools are important assistants to improve work efficiency and ensure product quality.

And today, I will recommend 60 practical testing tools to you, covering various testing scenarios and fields. I believe these tools can help you better complete the testing work and make you a real testing expert! Come take a look!

1. Test management tools

1. TestDirector (large and comprehensive)
2. jira (simple and easy to use)
3. Quality Center (complex and charged)
4. Zen Road (simple and easy to use)
5. bugzilla (simple function)
6. svn (code and document management tool )
7, vss is similar to svn
8, git is the same as svn, but multi-branch management is better than svn
9, Note (large and comprehensive, too expensive)
10, CQ (ClearQuest-IBM product-large and comprehensive)

2. Interface testing tools

1. Jmeter (open source)
2. postman
3. SoapUI
Remarks: It is recommended to use 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 Small memory footprint, free and open source, light and convenient, no need to install, more and more popular with the public. Postman is an interface test plug-in of Google. It is easy to use, supports use case management, supports get, post, file upload, response verification, variable management, environment 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 master, a heavyweight tool
2, jmeter is an open source performance testing tool based on the java platform, in fact, it is also very powerful, and it is relatively easy to use
3, Web bench is a simple web benchmark test 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 of

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 at window positioning

5. White box testing tools

1, jtest java language unit testing framework
2, JUnit verification 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 errors Check, pointer and leak error check, memory error check
7, TrueTime C++, Java, Visual Basic code running 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 flow analysis technology, focusing on runtime error detection, such as null pointer references, etc.
5, SonarLint
6, TscanCode

Seven, continuous integration tools

1,jenkins
2,Hudson

Eight, network testing tools

1. Spirent is currently a popular commercial platform for network automation testing (and can completely replace loadrunner), which can basically meet all network product testing needs, but it is very expensive. 2. Ixia also performs performance and testing of network
equipment Stress testing platform
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, tcpping tool works on TCP layer, by sending fake TCP SYN packets and listening for SYN/ACK or RST returns from servers or intermediate devices

Nine, app automation tools

1, appium This should be regarded as the most popular app-based automated testing framework at present
2, the automated testing framework under the instruments ios platform, written in java language
3, uiautomator Android automated testing framework, basically supports all event operations of Android
4 , Monkey Android's built-in testing tool
5, Monkey Runner Monkey improved version, supports self-written script testing, uses Python language
6, Robotium is a foreign Android automated testing framework, the usage is relatively simple

Ten, web security testing tools

The financial services and banking industry has been a victim of security breaches that compromise large amounts of sensitive user data. However, financial services are a must for everyone. So here we list some security testing tools for building a robust application.
1. appscan is a tool that is used a lot. After scanning, most of the vulnerabilities can be found out.
2, Netsparker Community Edition This program can detect SQL injection and cross-page scripting events. The awesome thing is that it can also provide solution
3, Websecurify This is an easy-to-use open source tool. This program also has some plug-in support, which can automatically detect web page vulnerabilities. After running,
it can generate detection reports in multiple formats. 4, Wapiti is an open source tool written in Python, which 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 a fast processing speed of 2000 requests per second.
7. Scrawlr is a free software from HP that detects SQL injection vulnerabilities.
8. Watcher: This is a plug-in for Fiddler, which can run silently in the background and detect cross-domain submissions, etc. .
9. WebScarab This 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

meager strength

As a software test engineer, I would like to share some of my summaries and summaries of technology over the years, and share my notes on the skills that an advanced tester needs to master. I hope it can help those who are interested in technology. On the road all the way to black friends!

Let me share the knowledge architecture diagram of the development direction of software testing engineers that I have compiled in 2023, which may be the most complete.

1. Automated testing must know Python programming technology

2. Web automation testing technical content

3. Technical content of APP automated testing

4. Postman test tool topic

5. Technical content of interface automation testing

6. Ability to build automated testing framework

7. Continuous integration

8. Jmeter  performance test

9. APP performance test

10. Use of Fiddler packet capture tool

11. TCP/IP protocol

12. Linux system operation

13. MySQL database

14. RobotFramework automated testing framework

15. Cross-platform automated testing framework Airtest

​The above is a technical advancement path map for full-stack test engineers that I compiled. Complete the construction of such a technology stack. It can be said that this process will make you miserable, but as long as you get through it. Later career will be much easier. As the saying goes, everything is difficult at the beginning, as long as you take the first step, you are already halfway to success. The ancients said, "If you don't accumulate steps, you can't reach a thousand miles." When you look back on this journey after completion, you will definitely be moved a lot.

In addition, I specially prepared a 13G super practical dry goods self-study resource for all students. The content involved is very comprehensive, covering functional testing, Linux database, Python programming language, interface testing, UI automation testing, performance testing... including Software learning roadmap, more than 50 days of class videos, 16 surprise combat projects (to meet your needs for testing experience), more than 80 software testing software, 37 test documents, 70 software testing related questions, 40 tests Experience-level articles, thousands of real test questions to share, as well as the 2023 software testing interview book, as well as various selected resumes for software testing job hunting, I hope it will be helpful to everyone...

Obtaining method: leave a message [software testing and learning]

This post ends here, and finally, I hope that friends who read this post can gain something.

If you think the article is not bad, please like, share, and leave a message , because this will be the strongest motivation for me to continue to output more high-quality articles!

Guess you like

Origin blog.csdn.net/weixin_67553250/article/details/130264508#comments_28426414