What are the popular testing tools now?

1. Traditional automated testing tools/commercial tools (only two traditional tools are introduced, which are basically foreign).

1, QTP, the full name of HP rapid test professional software, is an automated test tool. The purpose of using QTP is to use it to perform repeated manual tests, mainly regression tests and testing new versions of the same software.

So you should consider how to test the application before testing, such as functions, operation steps, input data and expected output data. QuickTest is aimed at GUI applications, including traditional Windows applications and increasingly popular Web applications. It can cover most software development technologies, is simple and efficient, and has the characteristics of reusable test cases. These include: creating tests, inserting checkpoints, checking data, enhancing tests, running tests, analyzing results and maintaining tests.

2.IBM Rational Functional Tester (RFT) is an advanced automation function and regression testing tool, which is suitable for testers and GUI developers. Using it, novice testers can simplify complex testing tasks and get started quickly; Test experts can realize various advanced customization functions by choosing an industrial standardized scripting language.

Through IBM's latest patented technology, such as intelligent data-driven software testing technology based on wizard and ScriptAssurance technology to improve the reusability of test scripts, the usability and maintainability of scripts are greatly improved.

Advantages of traditional tools: old tools/manufacturers, after years of hard work, have the function of * *, which makes people feel at ease.

Insufficient traditional tools: ① The purchase price of tools is high, and if a large number of users are needed, the general enterprises can't afford it (they have to pay for whether they are used or not, and once they are abandoned, it is a great waste). ② It needs local deployment and maintenance, and the long-term cost is high; (3) With closed tools, it is difficult for enterprises to expand themselves; ④ Using traditional programming language, not everyone can skillfully write use cases, which is inefficient;

2. Free/open source tools (one for web, one for app and one for win-gui, all from abroad).

1, Selenium is a tool for testing Web applications. Selenium tests run directly in the browser, just as real users do. Supported browsers include IE(7, 8, 9), Mozilla Firefox, Mozilla Suite, Google Chrome and so on. The main functions of this tool include: testing compatibility with browsers-testing whether your application can work well on different browsers and operating systems. Test system functions-Create regression tests to verify software functions and user requirements. Support automatic recording of actions and automatic generation of test scripts in different languages, such as. Net, Java and Perl.

2.Appium is an open source cross-platform automated testing tool that supports mobile applications. It is used to test native and lightweight mobile applications, and supports iOS, Android and FirefoxOS platforms. Appium drives Apple's UIAutomation library and Android's UiAutomator framework, and uses Selenium's WebDriver JSON protocol.

3.Autoit is a free software, which uses a scripting language similar to BASIC and is designed for automatic operation in Windows GUI (Graphical User Interface). It uses simulated keyboard keys, mouse movements and window/control combinations to achieve automation tasks. This is impossible for other languages or without reliable methods (such as VBScript and SendKeys).

Advantages: open source/free, favorite of SMEs.

Disadvantages: ① Some bugs have not been tempered for a long time, and the modification and maintenance are not timely enough; (2) Although it is free, the use cost of enterprises is not necessarily low, and it is often necessary to do integrated development (it may be a headache if you calculate it carefully). If the enterprise scenario is complex, the integrated development is difficult and the workload is heavy, not all enterprises can bear it (once it is not used, it will be a huge waste); ③ Using traditional programming language, not everyone can skillfully write use cases, which is inefficient;

Third, the domestic free automated testing tool rookie-TestWriter

TestWriter is an automated testing tool with independent intellectual property rights developed by Shanghai Boweifeng in combination with years of experience in providing testing services for enterprises. Spanning the three platforms of Web, Android and iOS, it provides real low-cost and high-efficiency automated testing for enterprise users, and leads the automatic application of software testing to change from technical level to business level. Users can easily create test plans in TestWriter through a unified graphical interface, and drive the execution engine to complete automated test tasks, which effectively reduces the ability requirements of testers and the workload of script maintenance, making automated testing simpler and more focused on business.

1, completely zero coding

TestWriter introduces object library, which supports intelligent analysis of page elements and automatically generates operation object library, or generates operation object library by simple click;

2. Graphical interface

Through the graphical interface, the test object, test steps, use cases and other layers are encapsulated and mapped to clearly clarify the business relationship;

When business changes and interface adjustments are made, only the contents of the corresponding business library need to be modified;

3, simple and easy to operate

Support distributed testing, automatically match the test environment and assign execution machines by drawing up a plan, and easily realize automatic periodic regression without the intervention of testers;

4. The result is more intuitive.

Check the implementation in real time, automatically record the test results, analyze the problems of wrong steps and take screenshots of UI when making mistakes.