Welcome to byyogesh.com.
This is my very first automation blog, and I wanted to begin by sharing my own learning journey.
A few years ago, I started my career as a Manual Tester. Like many beginners, I had no experience with automation testing or programming. Writing code seemed difficult, and terms like classes, objects, and parameterization sounded confusing.
Today, I work with Playwright and TypeScript, and looking back, I realize that the biggest reason for my progress wasn't intelligence—it was consistency.
If you're a manual tester wondering whether you can learn automation, I hope my story gives you confidence that you can.
Why I Decided to Learn Automation Testing
Manual testing helped me understand software testing fundamentals, but I also realized that the industry is rapidly adopting automation.
Many companies now expect testers to have automation skills.
I wanted to:
- Grow my career
- Improve my technical skills
- Prepare for better job opportunities
- Stay relevant in the software testing industry
That's when I decided to start learning Playwright with TypeScript.
Why I Chose Playwright
Before starting, I researched several automation tools, including Selenium and Playwright.
I chose Playwright because:
- It supports all modern browsers.
- It is fast and reliable.
- It has excellent support for JavaScript and TypeScript.
- It is becoming increasingly popular in the automation testing industry.
Since Playwright is commonly used with TypeScript, I first focused on learning the basics of the language.
Learning TypeScript
I didn't start by writing automation scripts.
Instead, I spent time understanding programming basics.
I learned topics such as:
- Variables
- Data types
- Functions
- Arrays
- Loops
- Conditions
- Objects
- Classes
At first, these topics felt difficult because I came from a manual testing background.
But I soon realized that a strong programming foundation makes automation much easier.
The Challenges I Faced
This was the most difficult part of my journey.
When I opened a Playwright framework for the first time, I had many questions.
I wondered:
- How are classes created?
- How does one class communicate with another?
- How do we call functions from different files?
- What exactly is parameterization?
- Why does every framework have so many folders?
Sometimes I watched tutorials without fully understanding what was happening.
It felt overwhelming.
If you're experiencing the same thing, you're not alone.
Every automation tester goes through this phase.
How I Overcame These Challenges
Instead of giving up, I decided to practice every day.
Whenever I didn't understand something, I searched for answers.
My learning sources included:
- Free YouTube tutorials
- Technical blogs
- Official Playwright documentation
- Online coding examples
Rather than copying code, I tried to understand why the code worked.
I repeated the same concepts until they became familiar.
Slowly, the confusion disappeared.
Things that once looked complicated started making sense.
My Daily Learning Routine
One habit made the biggest difference.
I dedicated two hours every day to learning automation.
Some days I learned a new concept.
Some days I solved errors.
Some days I simply revised old topics.
This daily routine improved not only my automation knowledge but also my coding skills.
The most important lesson I learned is this:
Consistency beats talent. Learning for two focused hours every day is more effective than studying ten hours only once a week.
You Don't Need Expensive Courses
One misconception I had was that I needed to buy an expensive automation course.
Fortunately, I discovered that this isn't true.
There are excellent free learning resources available, including:
- The official Playwright documentation
- YouTube tutorials
- Technical blogs
- Community forums
The internet already contains almost everything you need.
The only thing you must bring is dedication.
Interview Tips for Beginners
If you're preparing for automation testing interviews, these are the areas I recommend focusing on.
1. Build Strong TypeScript Fundamentals
Before learning Playwright deeply, understand:
- Variables
- Data types
- Functions
- Arrays
- Objects
- Classes
- Interfaces
- Loops
Good programming knowledge makes automation much easier.
2. Understand Playwright Fundamentals
Don't just memorize scripts.
Understand:
- Locators
- Assertions
- Fixtures
- Waits
- Browser contexts
- File uploads
- Screenshots
- Reports
Interviewers often ask about these concepts.
3. Practice Coding Questions
Most automation interviews include simple coding questions.
Examples include:
- Reverse a string
- Count the number of vowels
- Check whether a string is a palindrome
- Print the Fibonacci series
- Find duplicate characters
- Sort an array
These questions test your logical thinking.
4. Learn Framework Architecture
One topic many beginners ignore is the framework structure.
You should understand:
- Why Page Object Model is used
- Folder structure
- Configuration files
- Utility classes
- Test data management
- Reusable functions
Even if you're writing good scripts, you should also be able to explain how your framework works.
My Advice to Beginners
If you're starting your automation journey today, remember these points:
- Don't compare yourself with experienced automation engineers.
- Learn one concept at a time.
- Practice every day.
- Don't fear making mistakes.
- Focus on understanding the logic instead of memorizing code.
- Stay consistent.
Automation is a skill that improves through practice.
What You'll Learn on This Blog
This article is just the beginning.
Over the coming weeks, I'll publish beginner-friendly articles covering topics such as:
- Playwright from Beginner to Advanced
- TypeScript for Testers
- JavaScript Basics
- Automation Framework Design
- API Testing
- Coding Interview Questions
- Playwright Interview Questions
- Real Interview Experiences
- Best Practices in Automation Testing
My goal is to explain complex topics in simple language so that anyone can learn automation without feeling overwhelmed.
Final Thoughts
When I started my journey, I didn't know how classes worked, how functions were called from different files, or why automation frameworks were structured the way they were.
Today, those same concepts feel natural because I stayed consistent and kept learning.
If you're a manual tester thinking about learning automation, don't wait for the perfect time.
Start today.
Practice every day.
Keep learning.
A year from now, you'll be surprised by how much you've grown.
Thank you for reading my first blog. I hope my experience encourages you to begin your own automation journey.
If this article helped you, stay connected with byyogesh.com. I'll be sharing practical tutorials, interview questions, coding exercises, and real-world automation concepts based on my own experience.
Comments
Post a Comment
आपल्या सुचनांचे स्वागत आहे.
भेट दिल्या बद्दल धन्यवाद. 🙏