What you need to learn to do a self-test web applications on Java?

Good day!
Do manual functional testing. There is a small basic knowledge of Java. I want to do the self-test. Started probyvat to write tests for Selenium. Tell me that you need to study for tests in Java? What frameworks? How to make a training plan?
June 26th 19 at 14:17
4 answers
June 26th 19 at 14:19
Solution
depends on what is written in the app which you are testing. Depending on the stack chosen tool. You can't just say "I want to learn to cut". Depending on what you have "system under test" can be cut with a jigsaw, chainsaw, or circular saw. Let's imaging a little more, get a more specific answer.

Upd.: to test web applications with Java via Selenium need Selenium - it is the framework you need. Tutorials on it a lot. Certainly it is necessary to examine itself the application under test. First ask yourself the question "what do I want to test", and then "how" (this is implemented using Selenium)
Thank You for the answer! - Ahmad commented on June 26th 19 at 14:22
June 26th 19 at 14:21
Good afternoon.
Start with learning TestNG and Selenium capabilities in the context of Java. If knowledge of Java is quite basic, it makes sense to pull them too. If you want faster, you can take some online courses software-testing.ru for example.
But the most important thing is to know the testing, boundary values, equivalence classes, and so on. If you are not tested in principle, automation is contraindicated. Because not matter what you are testing, but rather how important.
June 26th 19 at 14:23
Selenium + HtmlElements + jUnit (a killer feature - TestRules) + Allure for a beautiful report + the matcher. In a blog of Yandex there are articles about HtmlElements and matcher. For dependency injection I recommend Guice. Well or not to injecting them at all.
You should start with bundles Selenium + jUnit, then add HtmlElements, having dealt with the parallel matcher. Well, to conclude this Allure-a report.
June 26th 19 at 14:25
I usually am guided by what is already there, for example.

Find more questions by tags Testing softwareSeleniumJavaAutomation