1, do the manual test, understand the knowledge of various tests
2. Learning programming language
3. Learn Web basics, including HTML HTTP CSS Dom JavaScript or learn WinForm
4. Learning Automated test Tools
5. Learning Automation Test Framework
6. Implement automated test Cases
7. Develop automated test tools
8. Develop automated testing framework
If you don't understand the HTTP protocol first, you won't understand jemeter,loadrunner,fiddler,soapui these tools
If you don't understand the HTML DOM first, you won't understand the Firebug tool
If you don't understand the Win32 API first, you won't understand how Windows Forms automated testing works.
Automated Test classification:
1) Automated test procedures for Web UI
2) Automated test Program for Windows Forms UI
3) API testing, such as testing the WCF Service,web API, etc.
4) database testing, such as testing stored procedures
5) interface Test,
6) Unit Test
7) Performance test,
Web Automation Test Classification:
1) Simulating the user's real operation, manipulating the controls on the browser, and representing the framework with the Selenium-webdriver,vs coded UI, such automated tests invoke selenium tools such as the high-level language C # JAVA python to manipulate the browser and implement the Web UI Automation
2) simulate HTTP requests;
Knowledge points for automated testing:
1) Understand javascript,css knowledge
2) Master Dom and HTML knowledge, parse Web interface
3) Master XML technology, save test data with XML, show test Report with XML
4) skilled in using C # Technology call Windows API, can be used to manipulate the WinForm window
5) Master the concept of "handle"
6) Proficiency in C # operations Windows registry
7) Proficiency in the Process class in C #
8) Master The basic Operation statement of the database
9) Master the knowledge of HTTP protocol
10) Master the use of the HttpWebRequest class in C # (simulate HTTP requests)
11) Proficiency in regular expressions
Automated testing tools
Test Suite tool: Junit,nunit,mstest
Performance testing tools: jmeter,vsts load Test, LOADRUNNER,QTP
Web UI Test Framework: Webdriver/selenium,vsts coded Ui,watri
Windows UI Test Framework: VSTS Coded UI
Other tools: Firebug,fiddler
Software Automation Test Learning steps