Layered automated testing:
UI: UI interface layer, UI automated testing, JS automated testing
Service: the business logic, interface test module, web interface test
Unit: The data processing layer, unit testing, Code Review
1, automated unit testing:
Refers to software smallest testable unit checking and validation. For the meaning of units, generally to judge the actual situation as C language unit refers to a function, Java in unit refers to a class graphical software unit means a window or a menu.
Specifications required by the unit test unit testing framework, such as Junit Java language, TestNG, unittest Python language, pytest etc.
2, the interface automated testing:
(1) test module interface: calls and returns between the major test module
(2) Web interface testing: test server interface and an external interface testing
Server Interface Test: refers to the interface test the browser and the server
External Interface Test: refers to the call interface provides examples for the third-party system: a third-party login
3, UI test automation:
Mainstream tool UFT, Watir, Robot Framework, Selenium, etc.
4. What kind of projects for automated testing:
1, the software requirements change frequently
2, long project cycle
3, automated test scripts can be reused