Automated testing with step-by-steps learning

Source: Internet
Author: User

Learning steps for Software Automation testing  The approximate steps are as follows: 1. Do manual testing (knowledge of various tests), 2. Learning programming languages, 3. Learn Web Basics (html,http,css,dom,javascript) or learn WinForm 4. Learning Automation Test Tool->5. Learning Automation test Framework, 6. Implementing automated test cases, 7. Developing automated test tools->8. Developing automated test frameworks  the highest level of automated testing is the development of test tools and the design of automated test frameworks for others to use.  the nature of automated testing the essence of Automated testing is: program testing. In other words, learning "programming language" is the basis of learning automated testing.  Many people ask me to learn automation test, should learn what automation tool. My answer is that the first step: You should learn the programming language, and then to learn the automated testing tools Automation testing is to write code, the level of programming language determines the level of automated testing, with a solid programming technology, can do anything.  when learning programming languages, consider yourself as a developer and systematically learn a variety of programming knowledge.    the misunderstanding of automatic test learning a lot of beginners start by learning complex automated testing tools, I think this is putting the cart before the horse.  If you do not understand the HTTP protocol first, you will not understand Jemeter, LoadRunner, Fiddler, soapui these tools.  If you don't understand Html,dom first, you won't understand the firebug of this tool. If you don't understand the Win32 API first, you won't understand how Windows forms Automated testing works.  If you have not developed a Web site, you will not understand the various aspects of the site, testing is inevitably missing.    in short, the study of automated testing, the need for gradual, the foundation to play well.    jobs for automated testing the position of the automated test engineer is called: (sdet) software development Engineer in Test. Focus on automated testing The Manual test engineer is called: (STE) software test Enginer. Focus on manual testing There are many Sdet positions at Microsoft , but there is no Ste position, and the Ste position is generally outsourced to outsourced companies, and the automated testing is still very popular.    Automated Test Classification There are also many kinds of automated tests, Automated test Procedures for Web UIAutomated test program for Windows Forms UIAPI testing, such as (testing WCF service, WEB API, etc.) Database testing, such as testing stored proceduresinterface Test (this can only be measured with automation) Unit Test Performance Testing, performance testing requires automationWeb Automation test classification most of the current projects are web-based, so the automated tests we're talking about are mostly automated tests for Web applications, and Web automation tests are divided into two categories:   The first kind is: simulate the user real operation, for example, analog click Mouse, keyboard input, etc., to manipulate the control on the browser. (represents framework with Selenium-webdriver, VS Coded UI) This type of automated testing is done through high-level languages (C #, JAVA, Python , etc.) to invoke Selenium 's tools to manipulate the browser, helping us implement Web UI Automation   The second type is: Impersonate an HTTP request. Similar to this "12306 train ticket website automatic login Tool", this knowledge, the current market information is relatively small. (I will make a series of tutorials later)   Book recommendations for automated testing about the Software Automation test book, really not much, I checked all the market on the automatic test books, only find the following side of the book, master the book here, basically automated testing to get started.         Automated Testing Tools test suite tools: JUnit, Nunit, MSTest, these tools are just as easy to learn.  Performance Testing Tools: JMeter, VSTS load test, LoadRunner (charge), QTP(charge) Web UI Test Framework: Webdriver/selenium, VSTS Coded UI, Watri Windows UI Test Framework: VSTS Coded UI Other tools: Firebug, Fiddlerreprint: http://www.51testing.com/html/44/15020244-868237.html

Automated testing with step-by-steps learning

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.