| 1 |
Testing Basics & Tool Setup |
Good basics make learning automation easier. |
Read about manual vs automation testing (Software Testing Basics resource), List main testing phases (concept review), Install VS Code editor, Install Python or Java, Install Selenium |
Write a one-page summary of automation benefits, Complete initial tool checklist |
| 2 |
First Automated Test |
Hands-on practice helps you remember key steps. |
Write and run a simple Selenium test (open a demo page), Try changing test (check different text on page), Write notes on what you changed, Practice finding webpage elements |
Working Selenium script (demo site test), Short change log |
| 3 |
Learn Scripting Basics |
Automation relies on simple scripts you control. |
Review basic Python or Java (variables, loops, functions), Write a script to check web page title, Debug errors in script (print error if title missing), Explain code line by line |
Title check script, Code explanation document |
| 4 |
Practice Automation on Real Site |
Testing real web pages builds confidence. |
Pick a demo website (e.g., TodoMVC or example task manager), Write script to fill login form automatically, Script add/delete item on list, Record test results |
Two scripts: login and add/delete task, Test run results log |
| 5 |
Core Project Setup |
Building a project shows your true ability. |
Download and run the mini task manager app, Create test plan: what will you automate?, Set up project folders and version control (GitHub), Document setup steps |
Project folder with GitHub link, Test plan document |
| 6 |
Automate User Flows in Project |
Automating real flows prepares you for real jobs. |
Write script for login flow (task manager app), Write script for adding a task, Write script for deleting a task, Test scripts and fix errors |
Scripts: login, add task, delete task, List of issues found and fixes |
| 7 |
Reporting & Error Handling |
Clear results show your work is reliable. |
Add logging to your scripts (console or simple report), Take screenshots of pass/fail cases, Write summary of test coverage, Review and update project documentation |
Report file for tests, Screenshots folder |
| 8 |
Review & Share with CI |
Sharing polished work shows professionalism. |
Create full README explaining setup and usage, Set up GitHub Actions to run tests on push, Confirm CI badge is shown in README, Share project link with peers for feedback |
Published GitHub repo with README and CI badge, Shared project link |