
Many newcomers in the industry tend to scour the internet for a plethora of resource packs (although most people save them without reading), and each resource pack is organized in different ways, leading to varying knowledge acquisition that is not systematically learned.
Therefore, today I will help everyone organize the essential software testing tools, classified by purpose. At least you should understand one or two tools from these different categories; being proficient in a few is better than knowing many without depth.
1. Jira (Simple and Easy to Use)
2. ZenTao (Simple and Easy to Use)
3. SVN (Code and Document Management Tool)
JMeter is a 100% pure Java-based open-source tool primarily used for performance testing. Compared to LoadRunner, it has lower memory usage, is free and open-source, lightweight and convenient, and requires no installation, making it increasingly popular.
Postman is a Google plugin for API testing; it is easy to use, supports test case management, and features GET, POST, file upload, response validation, variable management, environment parameter management, and batch execution, and supports test case export and import.
3. Performance Testing Tools
JMeter is a Java-based open-source performance testing tool that is actually quite powerful and relatively easy to use.
AutoIt performs very well in window positioning.
5. White-box Testing Tools
JUnit is a tool for validating Java.
gcov is a tool for testing code coverage. Used with GCC to analyze programs, it helps create more efficient and faster running code and discover untested parts of the program.
7. Continuous Integration Tools
Jenkins is an open-source software project developed in Java, which is a continuous integration tool designed to monitor continuously repeated tasks, providing an open and easy-to-use software platform for continuous integration in software projects.
1. Wireshark is a packet capture analysis and replay testing tool.
2. TCPPing works at the TCP layer by sending forged TCP SYN packets and listening for SYN/ACK or RST responses from servers or intermediate devices.
1. Appium is currently one of the most popular app-based automation testing frameworks.
2. UIAutomator is an Android automation testing framework that supports almost all event operations on Android.
3. Monkey is a testing tool built into Android.
10. Web Security Testing Tools
Financial services and the banking industry have always been victims of security vulnerabilities, as they compromise a large amount of sensitive user data. However, financial services are essential for everyone. Thus, we list some security testing tools to build a robust application.
1. AppScan is a widely used tool that can identify most vulnerabilities after scanning.
10. Packet Capture Tool: Fiddler
Burp Suite: A brute force and packet capture tool.
It is an integrated platform used for attacking web applications, containing many tools. Burp Suite provides many interfaces for these tools to expedite the process of attacking applications. All tools share a request and can handle corresponding HTTP messages, persistence, authentication, proxy, logging, and alerts.
“Being adept at using tools can improve work efficiency. However, do not rely too heavily on tools; they are only aids.”
—— Some content referenced from the internet
Add Teacher Tang’s WeChat to receive free resources
[A set of Python basic videos]





