Must-know tools for defect tracking, testing, parallel programming, etc.

Must-know tools for defect tracking, testing, parallel programming, etc.

Defect Tracking

1. Bugzilla

This bug tracking software is popular among open source projects and has been used by organizations such as Mozilla, Eclipse, Apache, and Red Hat, as well as the Linux kernel project. It tracks software defects and code changes, allows developers to submit and review patches, supports team communication, and helps manage quality assurance.

Supported operating systems: Windows, Linux, and OS X

2. GNATS

GNATS is the bug tracking system for the Gnu project. Gnatsweb provides a web interface to the command line tool, and several third-party interfaces are also available.

Supported operating systems: Independent of the operating system

test

1. Appium

Appium automates the work of testing native applications, hybrid applications, and mobile web applications. It supports both iOS and Android applications and is compatible with most popular development tools, frameworks, and languages.

Supported operating systems: Independent of the operating system

2. soapUI

SoapUI calls itself the "Swiss Army Knife of Testing" and can perform functional testing, recursive testing, compliance testing, and load testing on applications for almost any platform. It also provides paid commercial versions and training services.

Supported operating systems: Independent of the operating system

3. SonarQube

This code quality management platform covers: architecture and design, code duplication, unit testing, complexity, potential defects, coding rules and comments. It supports more than 20 programming languages, including Java, C/C++, C#, JavaScript, Objective-C, PHP and Python.

Supported operating systems: Independent of the operating system

Parallel Programming

1. Intel Threaded Building Blocks

Threaded Building Blocks, also known as TBB, is a tool that helps developers write C++ programs that take full advantage of the processing power of multi-core systems. Commercially supported versions are available.

Supported operating systems: Windows, Linux, and OS X

Modeling

2. ArgoUML

With over 80,000 downloads, ArgoUML claims to be the “leading open source UML modeling tool.” It can be used to build class, statechart, activity, use case, collaboration, deployment, or sequence diagrams.

Supported operating systems: Independent of the operating system

<<:  Summary of the second offline open class of the Mobile Developer Service Alliance: Efficiency, efficiency, and efficiency!

>>:  A list of development tools that help you get more done with less effort

Recommend

Nanjing 90-minute tea tasting studio [2022 highly recommended]

Nanjing tea drinking resource reservation, Nanjin...

A jellyfish + a jellyfish = a jellyfish?

Produced by: Science Popularization China Author:...

Android 14 new security feature: IT administrators can now disable 2G networks

Google has introduced a new security feature in A...

Product Operation: How to acquire new users?

Inviting friends means letting old users invite n...

Why do high-end Internet giants fall in love with low-end wall painting?

Jingdong wall painting Taobao wall painting As a ...

7 aspects that a complete operation plan should include

Operations are basically a process of constantly ...

5 simple visualization tools to make your data charts look great instantly!

As an operations staff, although you are not a pr...

Toutiao’s addictive data mining

Due to some irresistible forces, Toutiao 's p...

How did you create a paid column with over 100,000 followers?

People often ask me what I think about the wave o...

Ningxia issues implementation opinions on carbon peak and carbon neutrality

On January 10, 2022, the Party Committee and Gove...