How to start learning automation for beginners
HTML-код
- Опубликовано: 11 сен 2024
- Free Tutorials - AutomationStep...
1. Choose a programming language
Java, Python, JavaScript, C#
learn programming fundamentals
create small projects, use variables, data types, loops, and control structures
Automation testing requires creating frameworks, test scripts which need knowledge of programming
2. Learn basics of testing
understand qa fundamentals
testing concepts and techniques
test design
test execution
bugs
reporting
test management
3. Learn Automation tools and frameworks:
UI Testing
API Testing
Mobile Testing
CI CD DevOps
4. Practice, practice, practice
Hands-On experience is very crucial
Find a tutorial and follow with hands-on
5. Keep Learning and adding skills
UI Testing
API Testing
Mobile Testing
CI CD DevOps
Performance Testing etc.
Never Stop Learning
Raghav Pal
▬▬▬▬▬▬▬
Every Like & Subscription gives me great motivation to keep working for you
You can support my mission for education by sharing this knowledge and helping as many people as you can
If my work has helped you, consider helping any animal near you, in any way you can
▬▬▬▬▬▬▬▬ USEFUL LINKS ▬▬▬▬▬▬▬▬▬
Shorts Eng - bit.ly/3H9bifV
Shorts Hindi - bit.ly/3XY7XqN
Ask Raghav - bit.ly/2CoJGWf
GitHub Repositories - github.com/Rag...
Udemy Discounts - automationstep...
Stories - automationstep...
▬▬ CI | CD | DEVOPS ▬▬
Jenkins Beginner - bit.ly/2MIn8EC
Jenkins Tips & Trick - bit.ly/2LRt6xC
Docker - bit.ly/2MInnzx
Jenkinsfile - bit.ly/3JSMSZ7
Kubernetes - bit.ly/2MJIlMK
▬▬ UI TESTING ▬▬
Selenium Beginners - bit.ly/2MGRS8K
Selenium Java Framework from Scratch - bit.ly/2N9xvR6
Selenium Python - bit.ly/2oyMp5x
Selenium 4 - bit.ly/3AiJOlP
Selenium Tips - bit.ly/2owxc50
Selenium Builder - bit.ly/2MKNtlq
Katalon Studio - bit.ly/2wARFdi
Robot Framework with RIDE- bit.ly/2Px6Ue9
Robot Framework with Eclipse - bit.ly/2N8DZxb
Protractor - bit.ly/2KtqVkU
AccelQ - bit.ly/3PlsAsh
Test Project - bit.ly/2DRNJYE
Cucumber BDD - bit.ly/3Cnno4z
Cypress - bit.ly/3PpEukM
Playwright - bit.ly/3iuPByJ
WebdriverIO - bit.ly/3IJyofA
XPath & Web Locators - bit.ly/3PpEvoQ
▬▬ API TESTING ▬▬
Web Services (API) - bit.ly/2MGafL7
SoapUI - bit.ly/2MGahmd
Postman - bit.ly/2wz8LrW
Postman 2022 - bit.ly/3JWm4qX
Rest Assured - bit.ly/3zUdhRD
Karate API Testing - bit.ly/3w3H5Ku
General - bit.ly/2PYdwmV
JMeter API Testing - bit.ly/3AgVPar
Katalon Studio API Testing - bit.ly/2BwuCTN
API Mocking - bit.ly/3bYPsjS
▬▬ MOBILE TESTING ▬▬
Appium - bit.ly/2ZHFSGX
Mobile Playlist - bit.ly/2PxpeUv
▬▬ PERFORMANCE TESTING ▬▬
JMeter Beginner - bit.ly/2oBbtIU
JMeter Intermediate - bit.ly/2oziNVB
JMeter Advanced - bit.ly/2Q22Y6a
JMeter Tips & Tricks - bit.ly/2NOfWD2
Gatling - bit.ly/3QrWfkV
Performance Testing - bit.ly/2wEXbLS
▬▬ SOURCE CODE MANAGEMENT ▬▬
Git & GitHub - bit.ly/2Q1pagY
GITLAB - bit.ly/2kQPGyQ
▬▬ IDE ▬▬
Eclipse - bit.ly/3AnRhQP
IntelliJ IDEA - bit.ly/3AnyDZ8
Visual Studio Code - bit.ly/2V15yvt
▬▬ PROGRAMMING ▬▬
Java Beginners - bit.ly/2PVUcXs
Java Tips & Tricks - bit.ly/2CdcDnJ
Groovy - bit.ly/2FvWV5C
JavaScript - bit.ly/2KJDZ8o
TypeScript - bit.ly/3dvJBmz
Python - bit.ly/2Z4iRye
Ruby - bit.ly/3JRRmzf
▬▬ BUILD TOOLS ▬▬
Maven - bit.ly/2NJdDRS
Gradle - bit.ly/30l3h1B
▬▬ CLOUD SERVICES ▬▬
Browserstack - bit.ly/3w7kxZn
Saucelabs - bit.ly/3w7kAo1
LambdaTest - bit.ly/3C6TBwM
▬▬ DATA FORMATS ▬▬
JSON - bit.ly/3w450tq
XML - bit.ly/3PqRneH
▬▬ OTHERS ▬▬
Virtualization on Windows - bit.ly/2SItIL9
Mock Interviews - bit.ly/3QGwwVJ
Redis - bit.ly/2N9jyCG
Misc - bit.ly/2Q2q5xQ
Tools & Tips - bit.ly/2oBfwoR
QnA Friday - bit.ly/2NgwGpw
Sunday Special - bit.ly/2wB23BO
-
#shorts #AutomationTesting
and the point no. 6. be the man of focus. like you concentrate on work while kid playing in the background
well said
Epic reply
Exactly 👏I felt the same 😀
Definitely😂😂😂😂😂
You classified it in a simple way, thank you.
most welcome
Love your dedication🧡. I'm fresher in UI automation. I have learnt a lot of things through your videos.
Glad you like them!
@@RaghavPal can I have your number please?
Thank you sir for valuable suggestions required absolutely for beginners. I love how your daughter peeking and exciting about the suggestions you are giving 😊. My best wishes for her 🤗.
So nice of you
You are great Raghav sir. Thank you for your tips 🙏
Always welcome Ahmad
I started following you for API Testing, and gone through some of selenium videos. Content is very clearly and precisely explained. I am looking for a series of videos starting creation of framework from Scratch and ends with creation of Jobs in Jenkins using only 3 to 4 test cases, covering Excel Data Driven, Report Generation, Failed TC Retry. You will get huge response because of your precise explanation
Yogesh
I may not have a single video on this, but you can check my Selenium playlists and can check the topics that helps you - automationstepbystep.com/
@@RaghavPal thank you so much
Thank you Raghav it is overwhelming for beginners. So this video is very helpful.
Glad it was helpful Trilogen
Your info added me soooo much. Thank you !
Glad it was helpful Rijil
Hi Sir, I have 5 years of experience in non technical field. I want to switch to testing field. Any suggestions?
Hi Chaitra
Here are some suggestions for switching to a testing field with 5 years of experience in a non-technical field:
* Take online courses and tutorials: There are many online courses and tutorials available that can teach you the basics of testing. These courses can help you learn about different testing methodologies, tools, and techniques.
* Get certified: There are a number of certifications available that can demonstrate your skills in testing. These certifications can help you make your resume more competitive and land a job in testing.
* Contribute to open source projects: Contributing to open source projects is a great way to gain experience in testing. This will allow you to work on real-world projects and get feedback from other developers.
* Network with people in the testing field: Networking with people in the testing field is a great way to learn about job opportunities and get your foot in the door. You can attend meetups, conferences, and online forums to connect with other testers.
* Build a portfolio: A portfolio is a great way to showcase your skills and experience in testing. This could include screenshots of your test cases, bug reports, and other documentation
I hope these suggestions help you in your journey to switching to a testing field.
Here are some additional tips for switching to a testing field with 5 years of experience in a non-technical field:
* Be prepared to learn new things: Testing is a constantly evolving field, so you will need to be prepared to learn new things. This means staying up-to-date on the latest trends and technologies in testing.
* Be patient: It may take some time to find a job in testing, so be patient. Keep networking and applying for jobs, and eventually you will find the right opportunity.
* Be confident: Don't let your lack of technical experience hold you back. If you are passionate about testing and you are willing to learn, you can be successful in this field.
I wish you the best of luck in your career switch
Thanks you sir.
Thank you Raghav that i have learned api tesing and ui testinh from ur videos and in udemy its time for me to say thanks to you
Keep it up Raj
Raghav Pal sir you are a true hero of my professional career ❤
Thanks a lot Rohit.. humbled
I wish you had reacted to the cup dropping then cutting to you continuing on pace lol.
:)
Sir ekdam complete beginner k liye saare mandatory installation jese jdk eclipse selenium wageesh ki ek complete video banao please.
It's already available here - automationstepbystep.com/
Your kid very cute sir. 😊😊😊say to hi sister
Thank you, I will
Thank you Sir for sharing your knowledge. Any views on Maestro framework for mobile automation?
It is good, I am yet to do hands-on, they have good documentation, can try if it works for your apps and tests
@@RaghavPal Got it! thank you 👍
But it takes really good amount of time and make a schedule for the practice.
Yes
*sir kya selenium testing ke लिये complete core java ki knowledge honi chahiye* 🙏
Nahi, Selenium testing ke liye complete core java ki knowledge honi zaroori nahi hai. Lekin, Selenium use karte time aapko kuchh basic java concepts ki jarurat padegi. Jaise:
OOPs concepts: objects, classes, inheritance, abstraction, encapsulation, aur polymorphism jaise OOPs concepts
Data types: int, float, double, string, boolean, aur enum jaise data types
Operators: arithmetic, logical, assignment, relational, aur bitwise operators
Control statements: if-else, switch, for, while, aur do-while jaise control statements
Exception handling: exception handling jaisi concepts
Agar aapke pass yah basic java concepts ki knowledge hai, to aap Selenium testing sikh sakte hain. Aap online courses, tutorials ki help se Selenium testing seekh sakte hain.
Agar aapke pass core java ki complete knowledge hai, to achcha hai. Lekin, agar aapke pass core java ki complete knowledge nahi hai, to bhi aap Selenium testing sikh sakte hain.
Thanks for sharing.
Most welcome
Sir please provide some demo applications to practice the automation testing
Okay Naveena, can check these
the-internet.herokuapp.com/
devexpress.github.io/testcafe/example/
thanks. Good video. short and helpful
most welcome Jay
Thx, big up Raghav!!!
Most welcome
Thank you very much 🙏
Most welcome
Thanks for sharing
My pleasure
Which programming language should I choose? I am comfortable with Python but it is worthy to do automation with Python sir??
Pranaya
## Absolutely, Python is an excellent choice for starting your automation testing journey! Here's why:
Python's Advantages for Automation Testing:
- Beginner-Friendly: Python's syntax is clear, concise, and easy to learn compared to other languages like Java or C++. This makes it ideal for those new to programming or automation testing.
- Extensive Libraries and Frameworks: Python boasts a rich ecosystem of automation testing libraries and frameworks, such as:
- Selenium: Widely used for web browser automation (controls browsers, interacts with web elements).
- Appium: Automates testing on mobile devices (Android and iOS).
- Robot Framework: Keyword-driven framework, allows writing tests in natural language.
- Pytest: Popular choice for writing structured and maintainable tests.
- Large Community and Support: Python has a vast and active community, providing abundant resources, tutorials, and troubleshooting assistance.
- Cross-Platform Compatibility: Python scripts run seamlessly on different operating systems (Windows, macOS, Linux), making it versatile for various testing environments.
Beyond Python:
While Python is an excellent starting point, you might encounter situations where other languages may be more suitable:
- Java: Often used in the enterprise world, learning Java might be beneficial if you target specific legacy systems or frameworks.
- JavaScript: Essential for frontend testing, especially with Node.js frameworks like Cypress.
- C#: Sometimes employed in environments using .NET technologies.
Factors to Consider When Choosing:
- Your Interests: If you find Python appealing and enjoyable to learn, it's a great choice.
- Target Systems: Some frameworks or tools might have strong support for specific languages.
- Team Requirements: Align your choice with your team's technology stack if applicable.
Conclusion:
With its ease of learning, powerful libraries, and thriving community, Python empowers you to build robust and flexible automation tests. Start with Python, and you'll be well-equipped to explore other languages if needed later in your automation testing journey.
Great innovative message
Thanks a lot
Sir.. do you have docs or videos on step 2(basics of testing) in automation step by step site? If not, where can we learn it from. Please suggest
Anju
In general I start with basics on every topic i do.. you can decide the topic/tool and check here - automationstepbystep.com/
Hi Sir, can you please let me know where can we have hands-on experience online? Is there any platform to practice ? Kindly confirm.
Anusha
there are some platforms for coding and using some devops tools, you will need to first finalize what exactly you want to do
شكرا يا اخي على المعلومات المفيدة جدا
بكل سرور
Thnx you sir , your videos help me alot ❤
Glad to hear that
Some company decide which programming language u have to use and what tool to use for automation testing...
Bella
If there is some specific tool, language or platform used by your company.. you can learn the same. Else in general you can find the current popular tools, languages and platforms and learn them
Hi sir i am a fresher i want to switch to software test engineer can you suggest me any institute and guidance??
Afrin
You can learn from online lectures and videos.. you will find a lot of resources online to help you..
I do not have a personal exp so we will need to check n research about the course curriculum, faculty, placement opportunities, and student reviews.
Otherwise you can also find a lot of free tutorials online on RUclips, Udemy and on general internet websites.
Thanks Raghav
Most welcome Andy
👏👏💪💪❤️❤️❤️ thanks a lot brother
Always welcome
Sir i am from a finance background and i want to automate xero and other repetitive tasks in excel managing report downloading etc. what would be the best strategy or software that would help me in this case for my company in a cost effective manner.
As someone from a finance background, automating repetitive tasks in Excel and streamlining financial processes can significantly enhance efficiency. Let's explore some strategies and software options to achieve this:
1. Microsoft Excel:
- Excel remains the undisputed leader for automating financial analysis and tasks. Its popularity stems from its intuitive interface, extensive functions, and integration with other Microsoft Office tools.
- VBA (Visual Basic for Applications) within Excel allows you to create custom macros and automate repetitive actions. You can record macros using the Macro Recorder or write VBA code directly.
- AutoMacro, an add-in, simplifies VBA coding and reduces the learning curve for beginners⁵.
- Power Query (also known as M) is another powerful tool within Excel that enables data manipulation and transformation without coding knowledge⁵.
2. Excel Automation Tools:
- VBA Macros:
- Record your actions as VBA code and replay them to automate tasks.
- While Macros are a great starting point, they have limitations and may require manual adjustments.
- AutoMacro:
- An add-in that enhances VBA development by providing access to commonly used code fragments.
- Makes VBA more accessible to non-programmers.
- Power Query:
- Requires no coding knowledge.
- Easily manipulate and transform data within Excel.
- Save queries for future use.
- SQL:
- Use SQL queries to extract, transform, and load data from various sources into Excel.
- Python:
- Leverage Python libraries (such as pandas) to automate tasks and perform complex calculations.
- Java, C#, and C++:
- Develop Excel add-ins or custom functions using these languages.
- D:
- Explore the excel-d library for Excel automation²⁵.
3. Xero Automation:
- For automating tasks specific to Xero, consider using its built-in features or third-party integrations.
- Explore Xero's API to programmatically interact with Xero data, automate report generation, and manage financial processes.
- Look for existing Xero add-ons or integrations that cater to your specific needs.
4. Cost-Effectiveness:
- Evaluate the cost of each solution:
- Excel itself is cost-effective if you already have a license.
- Open-source tools like Python and SQL are budget-friendly.
- Third-party add-ins may have associated costs.
- Consider the long-term benefits and time saved when choosing a solution.
5. Customization:
- Tailor your approach based on your company's unique requirements.
- Prioritize solutions that align with your team's skills and expertise.
Remember, the right strategy depends on your specific use case, company size, and existing infrastructure. Start with the tools you're comfortable with (such as Excel and VBA), and gradually explore other options as needed.
Any tips for non IT
Learning automation testing can be exciting for beginners, even with no IT background! Here's how you can break into the field:
1. Build the Basics:
Understand Software Testing: Grasp the fundamental concepts of software testing, like manual testing, different types of testing, and test case design. Online resources like tutorials, RUclips channels, and blogs like [www.ministryoftesting.com/](www.ministryoftesting.com/) can help.
Learn a Programming Language: Automation testing relies on coding. Python is a popular choice for beginners due to its readability and vast libraries. Start with simple Python courses on platforms like Codecademy or Udemy.
Get Familiar with Web Technologies: Understand basic web technologies like HTML, CSS, and JavaScript. This knowledge helps interact with web elements during automation testing. Free online courses or interactive tutorials can suffice.
2. Dive into Automation Tools:
Pick a Framework: Choose a beginner-friendly automation framework like Selenium WebDriver or Playwright. Online courses and documentation readily available for these tools.
Start with Simple Scripts: Begin with writing basic scripts to automate simple tasks like opening a website, entering text, and clicking buttons. Practice makes perfect!
Practice with Open-source Projects: Contribute to open-source projects on platforms like GitHub. This exposes you to real-world testing scenarios and enhances your skills.
3. Non-IT Specific Tips:
Focus on Problem-solving: Automation testing is less about coding and more about problem-solving and critical thinking. Hone your analytical skills to identify testing areas and develop effective automation solutions.
Join Online Communities: Connect with other beginner automation testers in online forums or communities. Ask questions, share your progress, and learn from each other's experiences.
Participate in Hackathons: Consider participating in online or offline hackathons focused on automation testing. This helps gain practical experience under pressure and learn from mentors.
Don't let your non-IT background hold you back. Many successful automation testers started from scratch. The key is to start with the basics, practice consistently, and leverage the abundance of learning resources available.
I hope this helps..
Thank u
Most welcome
R u Raghav Pal ? 😮😮 I could not recognize you in beard but I could identify the voice.
Yes Jatin
Sir, for which testing do we use selenium?
Neetu
For browser automation. In other words for testing websites that run on web browser
In automation PLC, SCADA, HMI, DCS and RTU if we learn programming like ladder, FBD and ST with graphics creation, these are good or not to get successful in automation
Yes, learning programming languages like Ladder, FBD, and ST, as well as graphics creation, is a good way to get successful in automation with PLCs, SCADA, HMI, DCS, and RTU systems. These are the most common programming languages used in automation, and they are used to program a wide range of devices and systems.
Ladder logic is a graphical programming language that uses symbols to represent electrical components. It is the most popular programming language for PLCs, and it is relatively easy to learn.
FBD (Function Block Diagram) is a graphical programming language that uses blocks to represent different functions. It is a more modern programming language than ladder logic, and it is becoming more popular for use with PLCs and other automation devices.
ST (Structured Text) is a text-based programming language that is similar to C and Pascal. It is the most powerful programming language used in automation, and it can be used to program any type of automation device or system.
Graphics creation is also an important skill for automation. Graphics are used to create HMI screens, SCADA dashboards, and other user interfaces. Learning how to create graphics will make you a more valuable asset to potential employers.
In addition to learning programming languages and graphics creation, it is also important to have a good understanding of automation concepts and principles. This includes understanding how PLCs, SCADA, HMI, DCS, and RTU systems work together. There are many resources available online and in libraries to help you learn about automation.
If you are serious about a career in automation, I recommend that you learn programming languages like Ladder, FBD, and ST, as well as graphics creation. These skills will make you a highly marketable candidate for automation jobs.
I hope this helps
Bro I am learning android development can still learning, is it good to parallelly with mobile development and QA Testings???
Hi
Yes, it is a good idea to learn mobile development and QA testing in parallel. Both skills are essential for the development and maintenance of mobile applications.
Mobile development is the process of creating mobile applications for smartphones and tablets. QA testing is the process of ensuring that mobile applications meet the quality standards set by the developers and users.
By learning both mobile development and QA testing, you will be able to understand the entire mobile application development lifecycle. This will give you a more holistic view of the process and make you a more valuable asset to any mobile development team.
Here are some of the benefits of learning mobile development and QA testing in parallel:
* You will have a better understanding of the entire mobile application development lifecycle.
* You will be able to identify and fix bugs earlier in the development process.
* You will be able to write more efficient and user-friendly code.
* You will be able to communicate more effectively with other members of the mobile development team.
* You will be more marketable to employers.
If you are interested in learning mobile development and QA testing, there are many resources available online and in libraries. You can also find online courses and tutorials that can teach you the basics of both skills.
Once you have learned the basics, you can start practicing by developing your own mobile applications or by contributing to open source mobile projects. You can also find QA testing jobs that allow you to learn on the job.
Learning mobile development and QA testing in parallel can be challenging, but it is also very rewarding. By mastering both skills, you will be able to make a significant contribution to the development of mobile applications.
Appreciate
Thanks
Great
Thanks Aina
Sir, "Power Automate Desktop" Ye Kis prakar ka Automation Karta hai, Iska kya kaam hai ?
Rakesh
Power Automate Desktop, formerly known as "UI flows," is a Windows-based desktop application developed by Microsoft. It allows you to automate repetitive tasks and processes on your local machine or remote machines through a graphical user interface (GUI)
What it does:
Automates desktop tasks: Record and replay mouse clicks, keyboard entries, and other interactions with desktop applications, web browsers, and even terminal emulators.
Extracts and manipulates data: Scrape data from websites, spreadsheets, and other sources, clean and format it, and then use it in other processes.
Integrates with cloud services: Connect with Microsoft Power Automate cloud flows and other cloud services to extend your automation capabilities.
Improves efficiency and accuracy: Eliminates manual errors and saves time by automating repetitive tasks.
Easy to use: No coding required, utilizes a visual interface with drag-and-drop functionality.
How come it's auto after learning everything need for test....😅
Hi ji. I have a 2 year gap in my career..shall I start automation testing learning by myself or I can join any online classes. Which is better i need ur suggestions.because I have fundamentals in selenium with Java and api testing.
Suganya
Whether it is better to learn automation testing on your own or take online classes depends on your individual learning style and preferences.
If you are a self-motivated learner and you have the time and discipline to study on your own, then learning automation testing by yourself can be a good option. There are a number of free and paid resources available online and in libraries that can teach you about automation testing.
However, if you prefer to learn in a more structured environment, or if you need help staying motivated, then taking online classes may be a better option for you. There are a number of reputable online education providers that offer automation testing courses.
Here are some of the pros and cons of each approach:
**Learning automation testing on your own:**
* Pros:
* Free or low cost
* Flexible schedule
* Self-paced learning
* Cons:
* Can be challenging to stay motivated
* May be difficult to get help if you get stuck
* May not be as comprehensive as a formal course
**Taking online classes:**
* Pros:
* Structured learning environment
* Access to expert instructors
* More comprehensive coverage of the material
* Cons:
* Can be expensive
* Less flexible schedule
* May not be able to get personalized attention
Ultimately, the best way to learn automation testing is the way that works best for you. If you are not sure which approach to choose, I recommend that you try both and see which one you prefer.
Here are some additional tips for learning automation testing:
* Start by learning the basics of testing. This includes learning about the different types of testing, test cases, and test scenarios.
* Once you have a good understanding of testing, you can start to learn about automation testing. There are a number of different automation testing tools and frameworks available, so you can choose one that is appropriate for your needs.
* Find a mentor or community of automation testers who can help you learn and grow. There are a number of online and offline communities where you can connect with other automation testers.
* Practice regularly. The best way to learn automation testing is by doing. Try to find opportunities to automate real-world applications.
I hope this helps
Hello brother..
Which is best. Software testing or sql developer
Tamil
Both software testing and SQL developer are in-demand jobs, and both can be good career choices. However, the best career for you depends on your interests and skills.
* **Software testing** is the process of finding and fixing errors in software. It involves writing test cases, executing the test cases, and analyzing the results. Software testers need to have a strong understanding of software development and testing principles. They also need to be able to think logically and systematically.
* **SQL developer** is a role in software development that is responsible for designing, developing, and maintaining SQL databases. SQL developers need to have a strong understanding of SQL, as well as of database design and development principles. They also need to be able to work with other developers and stakeholders.
If you are interested in working in software development, then software testing may be a good career for you. Software testing is a critical part of the software development process, and it can be a rewarding career.
If you are interested in working with databases, then SQL developer may be a good career for you. SQL developers are in high demand, and they can earn good salaries.
Ultimately, the best way to decide which career is right for you is to consider your own interests and skills. If you are not sure which career is right for you, I recommend that you do some research and talk to people who work in each field.
Here are some additional things to consider when making your decision:
* **Your interests:** Which field are you more interested in? Do you enjoy finding and fixing errors in software, or do you prefer working with databases?
* **Your skills:** What skills do you already have? Do you have any experience with software development or testing, or with databases?
* **Your career goals:** What kind of career do you want? Do you want to work in a startup or a large company? Do you want to work on the cutting edge of technology or in a more traditional field?
Once you have considered all of these factors, you should be able to make an informed decision about which career to pursue.
Very useful information
Thanks for watching Abhishek
👍🏼
Tnk u so much
Most welcome
I'm a manual Tester could you pls guide me which automation tool I can start learn selenium,cypress or playwright
Selenium, Cypress, and Playwright are all great automation tools, but they each have their own strengths and weaknesses. Here is a brief overview of each tool:
* **Selenium:** Selenium is a free and open-source automation framework that supports a wide range of browsers and programming languages. It is a good choice for beginners because it is easy to learn and there are many resources available online. However, Selenium can be complex to set up and use, and it can be difficult to debug tests
* **Cypress:** Cypress is a newer automation framework that is built on top of Selenium. It is designed to be easier to use than Selenium, and it provides features like automatic waits and assertions that can help to reduce the time it takes to write and maintain tests. Cypress is also a good choice for teams that are using React or Vue.js, as it has built-in support for these frameworks
* **Playwright:** Playwright is a newer automation framework that is developed by Microsoft. It is designed to be fast, reliable, and easy to use. Playwright supports a wide range of browsers, including Chrome, Firefox, Edge, and Safari. It also supports a variety of programming languages, including JavaScript, Python, and C#.
So, which tool should you choose? If you are a beginner, I would recommend starting with Cypress. It is easy to learn and use, and it provides a good balance of features and performance. If you are already familiar with Selenium, you may want to consider switching to Cypress or Playwright. These newer frameworks offer a number of advantages over Selenium, including improved performance, easier test writing, and better support for modern web technologies.
No matter which tool you choose, I recommend that you start by learning the basics of automation testing. There are a number of resources available online that can help you with this, including tutorials, articles, and books. Once you have a good understanding of the basics, you can start learning the specific features of the tool you have chosen.
I hope this helps
Iam a mechanical engineer. I want to enter testing, other tha app and website testing. What ahould i learn java or python ?? With selenium
Hi Furkhan
Both Java and Python are popular programming languages that can be used for Selenium automation testing. However, there are some key differences between the two languages that may make one a better choice for beginners than the other
Java is a statically typed language, which means that the types of variables and expressions must be declared explicitly. This can make Java code more verbose and difficult to read for beginners. However, Java is also a more mature language with a larger community of developers, which means that there are more resources available for learning Java
Python, on the other hand, is a dynamically typed language, which means that the types of variables and expressions are inferred from the context. This can make Python code more concise and easier to read for beginners. However, Python is a newer language with a smaller community of developers, which means that there are fewer resources available for learning Python
Ultimately, the best language for beginners to learn for Selenium automation testing depends on their individual preferences and learning style. If you are comfortable with learning a statically typed language, then Java may be a good choice for you. If you are looking for a more concise and easy-to-read language, then Python may be a better choice
Here are some additional factors to consider when choosing between Java and Python for Selenium automation testing:
* Job market: Java is more widely used in the enterprise world, so there are more job opportunities for Java developers. However, Python is becoming increasingly popular, so the job market for Python developers is growing.
* Learning resources: There are more resources available for learning Java than Python. However, the quality of Python resources is improving, and there are now many good books and tutorials available.
* Community: The Java community is larger than the Python community. This means that there are more people available to help you if you get stuck. However, the Python community is very active and helpful
*
I hope this helps
U have said notes in discription where is notes ????
Click on the three dots and you will find the link to description
Hi
I learn C# Automation with Window but my current role they are using Ubuntu OS Linux.
C# does not support in Linux Ubuntu OS what should I do, I feel comfortable with C#
Anthony
Here are some things you can do if you want to continue using C# for automation on Ubuntu Linux:
*Use a cross-platform automation framework.* There are many cross-platform automation frameworks available, such as Selenium and Playwright. These frameworks allow you to write automation code in C# and run it on Windows, Linux, and macOS.
*Use a virtual machine.* You can install Windows in a virtual machine on your Ubuntu machine. This will allow you to run C# automation code on Windows without having to dual-boot your machine.
*Use a remote machine.* You can also run C# automation code on a remote machine that is running Windows. This is a good option if you need to automate a Windows application that is not available on Linux.
❤
:)
Which course we can take ? For experienced WA
There are many courses that you can take as an experienced WA. Here are a few suggestions:
* Cloud computing: Cloud computing is a rapidly growing field, and there is a high demand for skilled cloud professionals. There are many courses available that can teach you the skills you need to work in cloud computing.
* DevOps: DevOps is the practice of bringing together development and operations teams to work together more closely. This can help to improve the speed and quality of software delivery. There are many courses available that can teach you the skills you need to work in DevOps.
* Machine learning: Machine learning is a powerful tool that can be used to solve a wide variety of problems. There are many courses available that can teach you the skills you need to work in machine learning.
* Data science: Data science is the field of extracting knowledge from data. This can be used to solve a wide variety of problems, such as fraud detection, customer segmentation, and product recommendations. There are many courses available that can teach you the skills you need to work in data science.
* Cybersecurity: Cybersecurity is the field of protecting computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. There is a high demand for skilled cybersecurity professionals. There are many courses available that can teach you the skills you need to work in cybersecurity.
These are just a few suggestions of courses that you can take as an experienced WA. The best course for you will depend on your interests and career goals.
Here are some online platforms that offer courses in these areas:
* Udacity: Udacity offers a wide range of courses in cloud computing, DevOps, machine learning, data science, and cybersecurity.
* Coursera: Coursera offers a wide range of courses from top universities and companies, including cloud computing, DevOps, machine learning, data science, and cybersecurity.
* edX: edX offers a wide range of courses from top universities and companies, including cloud computing, DevOps, machine learning, data science, and cybersecurity.
* LinkedIn Learning: LinkedIn Learning offers a wide range of courses on business, technology, and creative skills.
* Pluralsight: Pluralsight offers a wide range of courses on technology skills.
I hope this helps
Plz suggest laptop to practice automation..🙏
Sakalabhaktula
In general any laptop with a decent configuration should work for most automation tools and platforms
In general you can get any laptop with below configuration
Processor: Look for at least an Intel Core i5 or AMD Ryzen 5 processor
RAM - 16 GB
Operating System: Windows, Mac should work
@@RaghavPal thank you so much sir
I want to get entry i to IT is it good course for that?
Hi Chirag, what in specific are you looking at, Do you wish to start with Automation Testing
yes i want to start with automation i have idea about the manual testing.
@@RaghavPal
Hi sir automatic testing for offline coaching centre for suggesting maratanahalli Bengalore
I will not be able to take this
Where is discretion sir?
Please tell me the context and where is it referred
Hi Sir, i am encountering a problem can you please help
My website is taking time to load and after that i have to click on a add project button when i click on the button it should show a new window opened,
With automation code wwhen i am trying it is not showing window opened it is just kind of hovering and showing me the tool tip,
I tried everything wait, actions class, java script executor but still not able to click and open new window
Here is the html
The HTML code you provided does not have any attributes that would cause a new window to open when the button is clicked. The button has an icon and a tooltip, but there is no attribute that specifies that the button should open a new window.
If you want the button to open a new window, you can add the `target="_blank"` attribute to the button element. This attribute tells the browser to open the linked URL in a new window.
For example, the following HTML code would open a new window when the button is clicked:
```html
@@RaghavPal hi sir I identified the main problem actually there are three buttons with identical html code only difference is the ptooltip component and when I am trying to click on the buttons to do specific functions click is not working it is kind of getting obstructed by the tooltip value which is showns for these buttons , code is kind of hovering over it but not clicking on it and I am getting error element intercepted and other element will be clicked, div value shown of that element is changing in error everytime so seems like it is dynamic
Below is the html from start for those buttons
==$0
↓
→
The problem you are facing is that the tooltip is being displayed over the button, and the Selenium code is trying to click on the tooltip instead of the button.
To fix this, you can use the `.getAttribute()` method to get the value of the tooltip. Then, you can use the `.click()` method to click on the button by its value.
For example, the following code will click on the button with the tooltip value "Clear Filters":
```
WebElement button = driver.findElement(By.xpath("//p-button[@ptooltip='Clear Filters']"));
String tooltipValue = button.getAttribute("ptooltip");
button.click(tooltipValue);
```
This code will first get the value of the tooltip for the button. Then, it will use the `.click()` method to click on the button by its value.
You can also use the `.sendKeys()` method to send the value of the tooltip to the button. This will cause the tooltip to disappear, and then the Selenium code will be able to click on the button.
For example, the following code will send the value of the tooltip "Clear Filters" to the button:
```
WebElement button = driver.findElement(By.xpath("//p-button[@ptooltip='Clear Filters']"));
String tooltipValue = button.getAttribute("ptooltip");
button.sendKeys(tooltipValue);
```
This code will first get the value of the tooltip for the button. Then, it will use the `.sendKeys()` method to send the value of the tooltip to the button. This will cause the tooltip to disappear, and then the Selenium code will be able to click on the button.
I hope this helps
I found one bug in your video sir 😂with out any frame work
ok i will check
Any personal tutions ??
No Navdeep, can find all tutorials here - automationstepbystep.com/
Sir could you please teach me ❤
David
What topics are you looking at
Can check my lectures here - automationstepbystep.com/
Hi sir
Can you please reply to my query
In my office client machine I have Java 19 version which I cannot update or downgrade I installed selenium 3 but when I am doing
Webriver driver = new chromedriver() it is saying we driver cannot be resolved
Even with selenium 4.10 it is showing the same can you please tell me what should I do
I tried everything but stuck
Hi
The error message you are getting is because the `chromedriver` executable is not compatible with Java 19. The `chromedriver` executable is a program that allows Selenium to control Chrome browsers. It is updated frequently to support new versions of Chrome.
To fix this error, you need to download the latest version of the `chromedriver` executable that is compatible with Java 19. You can find the latest version of the `chromedriver` executable on the ChromeDriver website: chromedriver.chromium.org/downloads.
Once you have downloaded the `chromedriver` executable, you need to save it to a directory that is in your Java classpath. You can find your Java classpath by running the following command in a terminal:
```
java -classpath
```
This command will print a list of directories that are in your Java classpath. You need to save the `chromedriver` executable to one of these directories.
Once you have saved the `chromedriver` executable to a directory in your Java classpath, you should be able to run your Selenium tests without any errors.
@@RaghavPal thankyou so much for in detail reply
I wrote import webriver statement manually and I was able to remove the error but I need to know why import was not shown in suggestions for webdriver
it may be due to more than 1 library satisfying the dependency or some issue with the IDE
@@RaghavPal Do I need to use selenium 4 with Java 19 or I can continue with selenium 3 stable version
You can use any stable version. Just check that it is being supported by Selenium team
Sir,
I want to take automation testing course, after that will get job?
Hi Bharathi
Taking an automation testing course can definitely improve your skills and increase your chances of getting a job in the field of automation testing. However, it's important to note that completing a course alone does not guarantee a job. There are several factors that come into play when seeking employment, including your skills, experience, market demand, and competition.
Here are a few things to consider to enhance your job prospects after completing an automation testing course:
1. Practical Experience: While theoretical knowledge gained from a course is valuable, practical experience is highly sought after by employers. Try to gain hands-on experience by working on real-world projects, contributing to open-source projects, or participating in internships.
2. Build a Portfolio: Create a portfolio of your automation testing projects to showcase your skills and demonstrate your capabilities to potential employers. Include details about the projects you have worked on, the tools and frameworks you used, and the results you achieved.
3. Networking: Connect with professionals in the automation testing field through online platforms, industry events, and local meetups. Networking can provide you with valuable insights, job opportunities, and mentorship.
4. Continuous Learning: Automation testing is a rapidly evolving field, and it's crucial to stay updated with the latest tools, technologies, and best practices. Engage in continuous learning through reading industry blogs, participating in webinars, attending workshops, and pursuing certifications.
5. Job Search Strategies: Develop a well-rounded job search strategy that includes preparing a professional resume, leveraging online job portals, reaching out to recruitment agencies, and directly applying to companies of interest. Tailor your applications to highlight your automation testing skills and relevant experience.
Remember, landing a job in automation testing may require persistence, patience, and a proactive approach. Along with the course, focus on building practical skills, gaining experience, and showcasing your abilities to stand out from the competition.
Hi sir I am a deaf person .. Automation like Selenium, right?
Yes, Selenium is good to start with Automation testing of web applications
@@RaghavPal thanks sir.. i decidedin java with selenium. Tell me where i study online course?
Can find a lot of tutorials on RUclips and other sites like Udemy
@@RaghavPal Okay sir I saved u..I checked rahul shetty udemy
Richard Stallman (real)
I'm so stress because I got job on automation testing but i don't have background and theres no One on my company that can guide me on being a Q.A
Hi Chenas
I understand that you are feeling stressed about your new job in automation testing. It can be daunting to start a new job, especially if you don't have any experience in the field. However, I want to assure you that you are not alone. There are many resources available to help you learn about automation testing and get started in your new role.
Here are a few tips that might help you get started:
*Do your research* There are a number of resources available online and in libraries that can teach you about automation testing. You can also find a number of online courses that can help you learn the basics of automation testing
*Talk to other QA engineers* There are a number of online forums and communities where you can connect with other QA engineers. These forums can be a great way to get advice and support from other people who are in the same boat as you
*Start small* Don't try to learn everything about automation testing at once. Start by learning the basics and then gradually build your skills. There are a number of simple automation testing projects that you can start with
*Be patient* Learning a new skill takes time and effort. Don't get discouraged if you don't understand everything right away. Just keep practicing and you will eventually get the hang of it.
I hope these tips help you get started in your new role as an automation tester. Remember, you are not alone and there are many resources available to help you learn and succeed
All the best
@@RaghavPal Hi. I really appreciate your effort on helping me. Can I ask if My manager want's to use selenium. What Programming should I learn? I don't have knowledge on programming. I'm currently studying Java but it's so tricky since I don't have bg on this.
With Selenium there are multiple options for programming languages, Generally people choose the language based on project requirement. Java and Python are most popular. You can try Python. Can check tutorials here - automationstepbystep.com/
@@RaghavPal Thank you. Do you have a playslist of Phtyton for tester? I will check the link that you give.
Yes, on the same website you will get Python Beginner tutorials. They will work best for Testers who want to begin any tool or framework that uses Python
Start learning from this tool - ContextQA
ok
Where is the description
Hi Ajinkya
If you click on the 3 dots ... you will find link for description
@@RaghavPal thanks 👍🏻
thanks sir 🤍
Most welcome Santhosh
Do I need to learn html and css
No
@@RaghavPal thank you
Jaja the kid around makes it funny
Yeah, she is little naughty
The girl is too cute 🙏
Thanks
Don't go for QA gonna regret it so much.
Why. QA is good if you have the right knowledge and skills
@@RaghavPal yes it's good but I don't want to push code and excel sheet bug 🐛 as well.
There are a lot of options in QA, you can explore:
Automation Testing
Performance Testing
CI CD DevOps
Security Testing
etc
No. 1 is to stop this kid disturbing. It's very disturbing
Sure Pula, I will try
Kya aap Hindi me samja sakte hai?
Hi Chetan,
Can check here - Shorts Hindi - bit.ly/3XY7XqN
notes
you will see 3 dots on top side of screen, click and will see link for description
Now I am working as a manual tester where could I start to learn Automation
Hi
There are many resources available to help you learn automation testing, both online and offline. Here are a few suggestions:
* **Online courses:** There are many online courses available that can teach you the basics of automation testing. Some popular options include RUclips, Udemy, Coursera, and Pluralsight.
* **Online forums and communities:** There are many online forums and communities where you can ask questions and get help from other automation testers
Once you have learned the basics of automation testing, you can start practicing by automating some of the tests that you currently perform manually. This will help you to get a feel for how automation works and to identify the benefits of automating your tests
As you gain experience with automation testing, you can start to develop your own automation frameworks and tools. This will allow you to automate more complex tests and to scale your automation efforts
Automation testing is a valuable skill for any software tester. By learning automation testing, you can improve the quality of your software and make your work more efficient
Here are some additional tips for learning automation testing:
* **Start small.** Don't try to automate your entire test suite all at once. Start by automating a few simple tests and then gradually add more tests as you get more comfortable with automation.
* **Use a test automation framework.** A test automation framework will make it easier to manage your automation tests and to keep them up to date.
* **Document your automation tests.** Documenting your automation tests will make it easier to maintain them and to understand how they work.
* **Get feedback from others.** Ask other automation testers for feedback on your automation tests. This will help you to improve your automation skills and to identify any potential problems with your tests
Sir I wanna contact you please provide medium to connect
Rahul
you can let me know here
@@RaghavPal Happy teacher's day sir
Sir I belongs too pal community please give me advice to become a software tester
I have done manual testing SQL ,jira tool and postman please help me sir
Rahul
Becoming a software tester requires a combination of technical skills, knowledge, and soft skills. Based on your experience with manual testing, SQL, Jira, and Postman, here are some advice and suggestions to help you grow as a software tester:
Technical Skills:
Automated Testing: Learn automated testing tools like Selenium, Appium, or Cypress to expand your skill set. This will help you to automate repetitive tasks and increase your testing efficiency
Programming Languages: Familiarize yourself with programming languages like Java, Python, or C# to improve your understanding of software development and to write automated tests
API Testing: Build upon your Postman experience by learning more about API testing, including API design, security, and performance testing
Database Testing: Enhance your SQL skills by learning about database testing, including data modeling, data validation, and data migration testing
Cloud-Based Testing: Explore cloud-based testing platforms like AWS Device Farm, Google Cloud Test Lab, or Microsoft Azure Test Plans to stay up-to-date with industry trends
Knowledge:
Software Development Life Cycle (SDLC): Understand the SDLC process, including requirements gathering, design, development, testing, and deployment
Testing Methodologies: Study various testing methodologies like Agile, Scrum, Waterfall, and TDD (Test-Driven Development) to improve your testing approach
Defect Management: Learn about defect management processes, including defect tracking, reporting, and resolution
Test Data Management: Understand the importance of test data management, including data masking, data anonymization, and data generation
Soft Skills:
Communication: Develop strong communication skills to effectively report defects, collaborate with developers, and communicate with stakeholders
Analytical Skills: Improve your analytical skills to identify and isolate defects, and to create effective test cases
Time Management: Learn to prioritize tasks, manage your time efficiently, and meet deadlines
Teamwork: Foster a collaborative mindset to work effectively with cross-functional teams, including developers, product owners, and project managers
-
Is he eslam codzilla ?
No, Raghav Pal
@@RaghavPal you are you are a lot like eslam in
His channel name is "Codezilla"
ok 😊