Function Testing
Functional testing is an entry-level mental approach in software testing. Naturally, there are weapons corresponding to it to exert the maximum skill of mental approach.
1)Qtp
Tu longdao is the No. 1 sword in Jin Yong's novels. Known as "Martial Arts premium, Bao Dao tu long. Do not give a title to the world. Qtp's position in the testing field is like a Dragon Sword. It is a famous product of Hp, also known as quicktest professional.
Qtp is very popular with testers because it does not require you to use an object-oriented programming language.
Qtp can use visual basic script for automated function testing.
Use qtp to select a navigation system for result verification and report generation. Even testers without programming knowledge can use qtp.
Qtp supports email, telephone, and online communities.
Qtp has many built-in features, functions, and configuration options, making it easy to get started.
Qtp uses the most advanced solutions for automated function testing and automated regression testing.
2)Selenium
Yi tianjian was taken from Song Yu's "Dayan Fu" and named "pulling the long sword and leaning against the long day. Originally one of Cao's pe s, which was spread in the future. Relying on tianjian is extremely powerful and the only weapon that can compete with tu longdao. Therefore, it has the reputation of "relying on heaven, who is fighting for the front.
Selenium is one of the most popular automated testing tools in the testing field. It is highly recommended to compete with qtp and even catch up with the competition ..
Selenium provides unlimited options for testers. It allows creation of test scripts that use any IDE, such as netbeans, Eclipse, or Visual Studio.
It supports multiple operating systems, such as Windows, Linux, and Macintosh.
At the same time, testers can flexibly choose their preferred programming languages, such as Java, C #, Ruby, Python, Perl, or PHP.
Supports many popular browsers, including IE, Google Chrome, Firefox, Safari, and opera. Selenium is widely used among test engineers.
The selenium user community is rich in content and active, providing detailed documentation and support.
Selenium is open-source and can save cost and budget
3)Testcomplete
Qingyi is another matching sword of Cao, which is well-known as Yi tianjian. its sharpness can be imagined, while testcomplete is the Qingyi sword of automated testing, although their names are a little smaller than the first two, they are not as sharp as they are.
Testcomplete allows you to create automated tests for desktop applications, web applications, and mobile applications. It supports Test recording, script or manual creation of automatic playback and error logs.
It works well with. net, Java applications, websites, and ActiveX in webpages.
It has perfect interfaces with msbuild, team system, Jira, and HP Quality Center, and can also run nunit/JUnit scripts. There are many tutorials and support available.
The error detection of testcomplete is accurate, and the recording script is fast.
Besides supporting a large number of programming languages (such as VB. net, JavaScript, Delphi, C ++, etc.), testcomplete also supports a variety of UI controls, such as flex, Flash, sencha extjs, Silverlight, and jquery.
4)Appium
The pair of female and female is a famous sword in the Three Kingdoms game. The sword is extraordinary, but it can be yin and yang, and both men and women can kill. Appium is a mobile testing tool. It supports Android and iOS operating systems and does not require writing different test scripts for different platforms.
Appium is an open-source automated testing tool that can help automated testing of local and hybrid applications.
It supports running on iPhone devices and iOS simulators.
Supports multiple Java and. Net integrated development environments and open-source integrated development environments.
With selenium as the backend, testers can use selenium to test mobile applications.
The JSON wire protocol supports multiple programming languages.
BugManagement
After hard work, we found all the bugs in the software. How can we manage these bugs? How can we know if they have been eliminated, this requires the Bug management tool.
1)Teamin
Fish sausage, one of the top ten swords. It is said that the master of the sword, ouyeezi, was made for the king of the Yue dynasty. He used the tin of chixi. If the copper of yexi was made by lightning strikes through rain, it was made by the essence of Heaven and Earth, the swordsmanship was placed in the belly of the fish to Kill Wu Wangyu. The swordsmanship is small, portable, and sharp. Teamin is a bug management tool with small software, simple interface, and powerful functions.
Teamin is a new type of team collaboration software released by Beijing Mobile Technology Co., Ltd.. It is also the first lightweight collaboration tool supporting bug version management in China, because the interface is simple and easy to use, welcome and use by a wide range of teams
Teamin does not need to be installed and used directly, avoiding the trouble of deploying the environment.
Teamin has the target management function and can use the target management function to implement version management of bugs.
Teamin also supports switching between the list and panel modes. After a bug task is updated in the list mode, you can switch to panel mode to view the progress of the task.
Teamin can add task details and tags for bugs. Tag fields and colors can be customized.
Teamin allows developers to specify bug tasks across projects and teams, facilitating the management of bug fixes by testers.
2) Jira
Juque is an ancient famous sword. It is said that it was built by ou yezi, a famous sword master in the spring and autumn periods. It is very hard, so "the world is supreme", and other swords do not dare to compete with it. JIRA is a powerful Bug management tool. It has a huge volume of software and complicated configurations.
JIRA is a project and transaction tracking tool developed by Atlassian. It is widely used in defect tracking, customer service, requirement collection, process approval, task tracking, project tracking, and agile management.
JIRA provides default workflows for defect management.
JIRA visualized workflow designer makes workflow configuration more intuitive.
JIRA workflows can be customized, and the number of workflows is unlimited.
You can configure multiple custom actions and statuses for each workflow.
You can set or share a workflow for each problem type.
A condition for triggering a custom workflow action in Jira.
After a workflow action is executed, the specified action is automatically executed.
3Bugfree
The shengxie sword was created by the master AOYE Zi during the Spring and Autumn Periods and used by Wu Wangyu. When I set a sword, ouye believes that the Sword contains evil spirits. Every inch of the sword is worse than a point ". Bugfree is a good fortune in Bug management tools. Its open-source concept has won the favor of many practitioners, but its complicated code configuration process also makes every use of it worse.
Bugfree is a Bug Management System Written independently by PHP + MYSQL based on Microsoft's R & D process and Bug management philosophy. Simple, practical, free, and open source code (following gnu gpl ). Bugfree has two meanings: First, we hope that there will be fewer and fewer defects in the software until there is no such thing. Second, it means it is free of charge and open source code, so that everyone can use it freely.
Bugfree has an original function: When a bug is assigned to you, the system will automatically send you an email to tell you that you need to handle a bug. In this way, you can combine it with an email, bugfree is perfect for use and has become an essential tool for website development, operation, and maintenance.
The bugfree program is very small. A medium-level PHP programmer can ~ Read all the code within 2 weeks, and then you can customize it as needed.
4)The pure swordRedmine
Chunjun, also known as "Pure hook", one of the top ten swords. Chunjun is referred to as "a sword of honor and no two ". It was created by the master Ouyang yezi in the Spring and Autumn Period. This sword is mainly used to wear and watch it, so it is useless. Redmine works similarly to in Bug management tools.
Redmine is a Web-based project management software developed using Ruby. It is a cross-platform project management system developed using the ROR framework. It is said that it comes from the ROR version of Basecamp and supports multiple databases, it has many unique functions, such as providing Wiki and news platforms. It can also integrate other version management systems and bug tracking systems, such as perforce, SVN, CVS, and TD. This web-based project management system organizes members, tasks (problems), documents, discussions, and various forms of resources in the form of "projects, everyone participates in updating tasks, documents, and other content to promote the project progress. At the same time, the system uses time clues and various dynamic reports to automatically report the project progress to members.
Weapons of software testing-Test Tools]