Learn software testing, one practical lesson at a time.
Choose a subject, follow the lessons in order, or search for one specific answer.
Browse tutorialsBrowse tutorials
Selenium Java
Control browsers with Java, locate elements, and build reliable tests.
Selenium Python
Write browser tests in Python, from setup through everyday element commands.
Playwright Java
Automate modern pages with Playwright and Java.
Java
Learn the Java basics used in the automation lessons.
TestNG
Organize Java tests with annotations, assertions, and suites.
JMeter
Build load and performance tests against a site.
Go
Read and write Go for small, reliable programs.
Where to begin
These routes use tutorials that are already published. Selenium Java currently runs from foundations through interacting with elements.
Practice and tools
Automation tools
Compilers, generators, and converters on tools.codekru.com. Opens in a new tab.
Explore toolsPractice pages
Text fields, alerts, frames, and tables on testkru.com. Opens in a new tab.
Browse Selenium practice