Skip to content

JGqaJavaJS/javaautomationpractice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project created as a technical sandbox to practice Java
and test automation framework design concepts for interview preparation.
Each block contains explanation.
-------------------------------------------
Java 11 ensures stable parallel execution, improved memory management,
and faster test runtime in CI/CD pipelines.
Optimized for Docker containers and fully compatible with modern testing
frameworks like Selenium 4 and RestAssured.
-------------------------------------------
1. src/main/java/com/javacorepractice/oop
2. src/main/java/com/javacorepractice/solid
3. src/main/java/com/javacorepractice/annotation
4. src/main/java/com/javacorepractice/exceptions
5. src/main/java/com/javacorepractice/foundation/strings
6. src/main/java/com/javacorepractice/foundation/arrays
7. src/main/java/com/javacorepractice/foundation/list
8. src/main/java/com/javacorepractice/foundation/LambdaExamples.java
9. src/main/java/com/javacorepractice/foundation/generic
10. src/main/java/com/javacorepractice/foundation/HashingBasics.java
11. src/main/java/com/javacorepractice/foundation/MapExamples.java
12. src/main/java/com/javacorepractice/foundation/SetExamples.java
13. src/main/java/com/javacorepractice/foundation/QueueExamples.java
14. src/main/java/com/javacorepractice/foundation/StreamExamples.java
15. src/main/java/com/javacorepractice/DemoUnitTestService.java
& src/test/java/unittests/DemoUnitTestServiceTest.java

SELENIUM
1. add dependencies in pom.xml and src/test/resources/testng.xml example
2. UI tests use https://the-internet.herokuapp.com;
browser setup is implemented in
src/test/java/seleniumtests/browserfactory/BrowserFactory.java,
and a temporary test for verifying test execution is located at
src/test/java/seleniumtests/tests/TestsToDelete.java.
and test running with
mvn test -Dbrowser=firefox -Dheadless=true
in src/test/resources/testng.xml

Releases

No releases published

Packages

No packages published

Languages