Why should we use open-source testing tools?

Source: Internet
Author: User

Why should we use open-source testing tools?

As an open-source testing tool, I am often asked this question. Many test engineers have a special liking for commercial testing tools. They always feel that commercial testing tools are both easy to use and powerful, while open-source testing tools
Weak performance, many defects, and poor use. Prejudice against open-source testing tools comes from commercial testing tools, and from the mentality of some testing engineers when using open-source testing tools.

In my own organization, the vast majority of testing tools used in the company have more or less the shadows of open-source testing tools. From the perspective of the application of open-source testing tools in the Organization
The advantages of the source test tool are obvious:

    1. Extremely low license fees: This is an obvious advantage. Imagine that if the company needs to perform tens of thousands of concurrent performance tests on Web applications, use commercial applications such as LoadRunner
      The cost of the testing tool is definitely not a small number;
    2. Higher integration: most commercial testing tools also claim to provide their own "complete solutions". However, commercial testing tools can only cover one part of the testing areas.
      In terms of application interface testing, it is difficult for commercial testing tools to provide good solutions that enterprises need. In this way, the automated testing tools established by enterprises are difficult to be integrated into commercial testing tools.
      Testing Framework. If you use an open-source testing tool solution, this problem is not a problem at all;
    3. More suitable for enterprise needs: for commercial interests, commercial testing tools always try to cover the "largest user group". Therefore, commercial testing tools are often the one that can be used by everyone ", but "No
      Is a very useful tool. On the contrary, open-source testing tools have obvious advantages in this regard;
    4. It is more suitable for improving the testing technology level of enterprises: many open-source testing tools embody and are worth learning test ideas and methods. Due to the characteristics of open-source, these ideas and methods are very easy to pass through
      Open-source testing tools for learning and mastering.

Taking jmeter as an example, I have recommended this performance testing tool to test engineers on many occasions. Some test engineers have tried this tool, but from them, what I got is
Feedback is often: "Why is the interface of this tool so ugly ?", "Why does this tool have no XX function (compared with commercial testing tools )?", "Why is there no beautiful documentation for this tool ?". Many people
The first impression was that this tool was inferior to commercial testing tools, and then it was abandoned. Is that true? The performance tests of my organization depend almost entirely on jmeter.
The expanded chart functions on jmeter support cluster and other functions through a small numberCodeJmeter can generate charts that are more beautiful and valuable than commercial testing tools, and more important
Yes, 100% is suitable for our own environment needs.

Of course, apart from the advantages of open-source testing tools, we should also see the inconvenience of open-source testing tools. Compared with commercial testing tools, open-source testing tools provide product user interaction, ease of use, and easy to learn.
Obviously
Not that good (of course, in my opinion, this is not the focus of the testing tool ). Therefore, to use and introduce open-source testing tools in an organization, there are certain requirements for members and the organizational environment.

As far as my experience is concerned, many current open-source testing tools, such as mantis, testlink, jmeter, selenium/Webdriver,
Xunit and so on are already very mature test tools, with a large number of users and many successful application instances, my practice has fully proved the benefits of these tools in practical work:

Even if you simply use open-source testing tools to complete a specific task or build a testing management platform within the company, you can also benefit from these tools; moreover, open-source testing tools are widely used.

The sender is constantly improving and improving. It has excellent scalability and gives you full freedom to modify and transform. From this perspective, if you have enough resources, to build your own testing platform, open-source
Testing tools are definitely a good platform.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.