We may earn an affiliate commission when you visit our partners.
Course image
Fast n Easy Learning

TestNG - All in One(Crash Course) - [Course Last Updated 30th Jan, 2024] + Skype support also provided to needed students

Read more

TestNG - All in One(Crash Course) - [Course Last Updated 30th Jan, 2024] + Skype support also provided to needed students

By crash course we mean every lecture is small and precise and explains one topic at a time and is a step by step guide. It doesn’t mean that it is a summarized course, instead it means a detailed step by step guide where all the topics are included for TestNG including Maven and Jenkins . 

This course covers TestNG, Maven, Jenkins, MCQs (Multiple choice Questions), Cheat sheets, Interview Questions and all Codes available for download. 

Please look at our Course Content Video or Course Content below for complete details 

This course is a single unique place in Udemy which will provide in depth knowledge in TestNG along with Maven and Jenkins  

Unlike other courses in Udemy, this course provides over 6.5 hours of videos along with  

MCQs (Multiple choice Questions), Cheat sheets, Interview Questions and all Codes to download at the end of each sections. 

Every lecture is small and precise and explains one topic at a time and is a step by step guide. 

If you have zero knowledge in Java or TestNG, don’t worry we have some basic video on Java to get you started and later we will have step by step TestNG along with Maven and Jenkins what will help you understand and learn quickly 

Includes 6.5 hours of videos (64 videos) + MCQs, Cheat sheets, Interview Questions (Section wise)  

We will provide life time support to our students. 

We have over 10 trainers from corporate world available at different time zone and can help answer your questions fast and easily. 

If you feel that any topic is missing or is not available then please reply us using message in Udemy and we will be happy to add them. 

If you have any question regarding any topics please post them in Q&A sections and we will get back to you within 12 hours. 

If still the issue is not resolved we will help you by taking you over Skype or Team Viewer. You can always message us in Udemy if you have any problems where you got stuck and need individual assistance.  

By the by the end of the course you will master in TestNG with Maven and Jenkins and will be able to clear any interview. 

Summarized Course Contents [For full course content in each section please check “Curriculum for This Course”] 

Section 1:  

Introduction: Covers details like why to take the course, course content and introduction to TestNG  

Section 2:  

Java Setup: Covers details like basic thing needed for Java Setup, Java Environmental Setup and Eclipse Setup 

Section 3:  

Basic Idea on Java – specially for Java Novice : Covers details like Creating your first Java Project and Writing your first program in Java 

Section 4:  

TestNG Setup: Covers details like different ways to setup TestNG        

Section 5:  

TestNG Annotations: Covers in-depth details of various types of annotations supported in TestNG with examples 

Section 6:  

TestNG Assertions: Covers in-depth details of various types of assertions   supported in TestNG with examples 

Section 7:  

Other Features of TestNG: Covers Hard Assertion, Soft Assertions, Hard Assertions with Try Catch, Disable in TestNG and Timeouts in Methods and Suite Level as well as Precedence with various examples 

Section 8:  

Other Advanced Features of TestNG: Covers in-depth details of TestNG Priority, TestNG Dependency, TestNG Grouping, TestNG Data Providers, TestNG ITest Results, TestNG ITestListener, TestNG IExecutionListener etc. with various examples 

Section 9:  

TestNG Reporting: Covers details of Surefire Reporting 

Section 10:  

TestNG with Maven: Covers in-depth details of Installing Maven to running TestNG Test Cases using Maven 

Section 11:

TestNG with Jenkins: Covers in-depth details of Installing Jenkins, Creating Job, Configuring Job and running TestNG Test Cases using Scheduled Job

Section 12:  

TestNG Running Test Cases using Parallel: Covers in-depth details of running TestNG Test Cases in parallel with various examples 

Note: The above Course content is the summarized one, to view more details of the topics covered in each section please check “Curriculum for This Course”.

Enroll now

What's inside

Learning objectives

  • ***** at the end of this course, you will have in depth knowledge of testng testing frameworks and you will be a master of testng
  • ***** we have 10 dedicated instructors to help you with queries within 24 hours
  • You will have excellent command on build management using maven
  • You should be able to lead any java based automation project from scratch on your own
  • You will be able to understand and write efficient testing code using testng
  • ***** complete knowledge on testng, maven and jenkins
  • Solve all hurdles coming with testng while learning on selenium
  • Implement testng in your project (wherever applicable) on your own.
  • Understand in depth various types of annotations and assertions in detail including hard assertions and soft assertions
  • Learn various important features of testng such as priority, dependency, grouping, data providers, disable and timeouts
  • Able to implement custom listener classes using testng listeners
  • Understand in depth running test cases in parallel using testng
  • Understand testng reporting
  • Learn in depth knowledge of maven and how to run testng test cases using maven
  • Learn in depth knowledge of jenkins and how to schedule jobs to run our testng test cases
  • Have multiple choice questions, cheat sheets and interview questions for each sections
  • Finally you will be 100 % clear in testng concepts and able to clear any interview
  • Show more
  • Show less

Syllabus

Introduction
Why shall I take this course ?
TestNG Course Content
TestNG Introduction
Read more
Introduction MCQs
Learn how to install Eclipse & do Environment Setup
Basic things needed for Java Setup
What is JDK, JDK Download and Setup
Eclipse Setup
Java Environment Setup
Java Environment Setup MCQ
Audience new to Java will be able to catch up with future TestNg videos
Creating your first Java project
Writing your first program in Java
Learn different ways to TestNG Setup
Four (4) Different ways to TestNG Setup
TestNG Install from Eclipse Marketplace

Please use the download button to download the updated link to install TestNG. The link in the video is outdated and hence can be ignored.

TestNG Install from Offline Jar File
TestNG Install from Maven Pom Dependency
Learn different types of TestNG Annotations
What is Annotations ?
@Test
@BeforeClass
@AfterClass
@BeforeMethod
@AfterMethod
@BeforeSuite and @AfterSuite
@BeforeTest and @AfterTest
Annotations MCQs
Learn different types of TestNG Assertions
Assert Defination
assertTrue
assertFalse
assertEquals
assertNotEquals
assertNull
assertNotNull
assertSame
assertNotSame
Learn other important features of TestNG
Hard Assertions and Hard Assert with Try Catch
Soft Assertions
Disable in TestNG
Timeout in Methods and Suite Level as well as Precedence
Other Features of TestNG MCQs
Learn very advanced features of TestNG
TestNG Priority
TestNG Dependency Explaination

3 examples of dependsOnMethods are provided as below in the video

1) Test with Single Test Method Dependency [Start Time : 0.45]

2) Test with Multiple Test Method Dependency [Start Time : 08:29]

3) Test with Inherited Dependent Test [Start Time : 11:15]

2 examples of dependsOnGroups are provided as below in the video

1) Depends on Groups [Start Time : 00.32]

2) Depends on Groups and Depends on Methods [Start Time : 05.43]

TestNG Grouping Defination
TestNG Grouping Example 1
TestNG Grouping Example 2
TestNG Grouping Example 3
TestNG Data Providers
TestNG Data Provider in Separate Class
TestNG Data Provider with Method in Parameter
TestNG ITest Results
ITestListener
TestNG IExecutionListeners
Other Advanced Features of TestNG MCQs
Students will be able to get the fundamentals of TestNG Dependency concepts
TestNG Dependency Assignment
Learn about various reports in TestNG
Surefire Report
TestNG Reporting MCQs
Learn how to run TestNG test cases using Maven
Maven Defination
Install Maven Through Marketplace
Maven Install and Environmental Setup
Maven Project Setup
Writing pom.xml in Scratch and Running TestNG Tests using Maven (In Detail)
Saving Maven Test Logs
TestNG with Maven MCQs
Learn about running TestNG Test cases in Jenkins
Jenkins Installation and What is Jenkins ?
Installing Maven Plugin for Jenkins
Creating a Job in Jenkins
Scheduling Jenkins for Automatic Execution and Creating Cron Schedule Expression
TestNG with Jenkins Multiple Choice Questions
TestNG Running Test Cases in Parallel
Parallelism in TestNG
Running Methods in Parallel
Running Classes in Parallel
Running Tests Inside a Suite in Parallel
Invocation of Test and Running Test Method in Parallel
TestNG Running Test Cases in Parallel MCQs
Interview Questions

Please download the TestNG Important Interview Questions. This contains important frequently asked questions in interview.

Concluding the video course and offer for future lectures
Conclusion

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Strengthens an existing foundation for intermediate learners
Develops professional skills in TestNG, Maven, and Jenkins
Taught by experienced instructors with over 10 trainers
Offers live support to students through Skype and Team Viewer
Provides comprehensive knowledge of TestNG, Maven, and Jenkins
Helps learners understand and write efficient testing code using TestNG

Save this course

Save TestNG - All in One (Crash Course), Interview question & MCQ to your list so you can find it easily later:
Save

Reviews summary

Helpful testng crash course

According to students, this is a helpful crash course on TestNG. It covers the basics of the framework and includes interview questions and MCQs to help prepare for interviews.
Provides useful information
"Quite knowledgeable session of the testng"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in TestNG - All in One (Crash Course), Interview question & MCQ with these activities:
Review Java Basics
By reviewing the basics of Java, you can ensure you have a strong foundation for the concepts covered in this course.
Browse courses on Java Basics
Show steps
  • Review Java syntax and data types
  • Practice writing simple Java programs
Follow Online Tutorials on TestNG Annotations
Practicing with online tutorials will help you refine your understanding of TestNG annotations and how to use them effectively.
Show steps
  • Search for TestNG annotation tutorials
  • Follow along with the tutorials and practice writing annotations
Join a Study Group or Discussion Forum
Engaging with peers in discussions can provide you with diverse perspectives and enhance your learning experience.
Show steps
  • Find a study group or discussion forum related to TestNG
  • Participate in discussions and ask questions
Two other activities
Expand to see all activities and additional details
Show all five activities
Practice TestNG Assertions
Repetition is key to mastering TestNG assertions. Practice writing assertions in different scenarios to reinforce your understanding.
Show steps
  • Create test cases with various assertions
  • Run the test cases and analyze the results
Create a Cheat Sheet on TestNG Features
Creating a cheat sheet will help you consolidate your knowledge of TestNG features and serve as a quick reference during your learning journey.
Show steps
  • List down the key features of TestNG
  • Provide examples and explanations for each feature
  • Organize the information in a clear and concise format

Career center

Learners who complete TestNG - All in One (Crash Course), Interview question & MCQ will develop knowledge and skills that may be useful to these careers:
Software Test Engineer
A software test engineer is responsible for bridging the gap between development and quality assurance. This role will require both technical and analytical skills. The work is multi-faceted and includes designing test plans, executing tests, and analyzing results. This course is designed to provide a foundational understanding of TestNG, a leading software testing framework, and will be highly relevant for the role of software test engineer.
Test Automation Engineer
Automation engineers develop software that automates testing solutions. The field of test automation encompasses many skillsets, including coding, software testing, and an understanding of development. TestNG is a powerful testing framework, and this course provides comprehensive training in its usage. This course will help you build a foundation for success in test automation engineering.
Software Engineer in Test
As a software engineer in test, you will be responsible for ensuring that software meets quality standards through testing. This course can help you develop the technical skills needed for the role, such as the ability to use TestNG, a popular testing framework. With this knowledge, you will be able to create tests and ensure quality as a software engineer in test.
Software Developer
As a developer, you will work within a team of software engineers across the full lifecycle of a project. Part of your work will be to design, implement and test codebases. To succeed, you will need a strong foundational understanding of coding and testing. TestNG is a powerful software testing framework and a core topic within this course. This knowledge will serve as scaffolding for core software development work.
Automation Test Engineer
In this role, you will be responsible for designing, developing, and maintaining automated software testing solutions. The course will help you develop the technical skills needed for the role, such as the ability to use frameworks such as TestNG. With this knowledge, you will be able to create effective automated tests.
Software Development Engineer in Test
SDEs in test write and maintain automated and manual tests, as well as build testing infrastructure. They work closely with software engineers and quality assurance engineers to ensure the quality of software products. TestNG is one of the most popular Java testing frameworks. The course will equip you with the technical skills needed for the role, and serve as a strong foundation for your success as an SDE in test.
Test Lead
Test leads oversee quality assurance processes and collaborate with stakeholders to improve software quality. This course will help you develop the technical skills needed for the role, such as the ability to use frameworks such as TestNG. With this knowledge, you will be able to more effectively lead teams as a test lead.
Software Tester
Software testers design and execute tests to identify defects in software applications. They work closely with developers to ensure that software meets quality standards. TestNG is a powerful testing framework that can help testers write efficient and reliable tests. This course will help you develop the technical skills needed for the role.
QA Engineer
As a quality assurance engineer, you will create and execute test plans and track bugs to ensure software quality. The course will help you develop the technical skills needed for the role, such as the ability to use TestNG. With this knowledge, you will be able to more effectively work with development teams as a QA engineer.
Software Quality Assurance Engineer
Software quality assurance engineers are responsible for making sure software is of excellent quality by working from start to finish across the entire lifecycle of software. This course can help you gain foundational knowedge in testing using the TestNG framework, which will provide support for your work in software quality assurance engineering.
Quality Assurance Analyst
QA analysts are responsible for ensuring the quality of software products by testing them, and this course can help you on the path to working in this field. TestNG is a powerful testing framework, and this course provides comprehensive instruction in its usage, empowering you to develop skills in software testing that will serve as a strong base for QA work.
Quality Engineer
Quality engineers are responsible for ensuring the quality of software products. They work closely with development teams to identify and fix defects. TestNG is a powerful testing framework that can help quality engineers write efficient and reliable tests. This course may be useful for developing the skills needed for the role, especially for those without a background in software testing.
Technical Writer
Technical writers create user guides, technical documentation, and other materials to help users understand and use software products. TestNG is a popular testing framework that technical writers may need to be familiar with in order to write accurate and effective documentation for software testing tools.
Project Manager
Project managers are responsible for planning and executing software development projects. They work closely with development teams, quality assurance teams, and stakeholders to ensure that projects are completed on time and within budget. TestNG is a powerful testing framework that project managers may need to be familiar with in order to effectively manage software testing projects.
Product Manager
Product managers are responsible for defining the product vision and roadmap. They work closely with development and marketing teams to ensure that the product meets customer needs. TestNG may be a useful tool for product managers who are involved in the testing process, especially those with a background in software development or testing.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in TestNG - All in One (Crash Course), Interview question & MCQ.
Is the official guide to Maven, covering its concepts, principles, and best practices. It's an indispensable resource for those seeking a comprehensive understanding of Maven's role in Java projects.
Offers a comprehensive overview of software testing principles and techniques. It's an essential resource for those looking to gain a deeper understanding of software testing and its role in software development.
Provides practical advice on how to write effective Java code. It's an excellent resource for those looking to improve their Java programming skills and coding style.
Provides a comprehensive guide to JUnit, a popular Java testing framework. It's an excellent resource for those looking to enhance their JUnit skills and best practices.
Introduces the principles and practices of test-driven development using Java. It's a valuable resource for those looking to incorporate test-driven development into their workflow.
Provides an in-depth reference guide to Apache Maven, covering its principles, configuration, and best practices. It's a valuable resource for those seeking a deeper understanding of Maven's role in Java projects.
Offers a quick and concise introduction to TestNG for Java testing. It provides a practical approach, making it ideal for those who want to get started quickly.
Provides a comprehensive guide to Jenkins, covering its architecture, configuration, and plugins. It's suitable for those seeking a deeper understanding of Jenkins and its use in continuous integration and continuous delivery.
Provides a beginner-friendly introduction to Java programming. It's a useful resource for those with no prior Java experience or those who want to refresh their basics.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to TestNG - All in One (Crash Course), Interview question & MCQ.
Selenium WebDriver Java: Basic to Architect Bootcamp 2024
Most relevant
Selenium WebDriver JAVA |Best for Beginners |Real...
Most relevant
Appium -Mobile Testing (Android/IOS) from...
Most relevant
Deploying Java-Maven Application With Jenkins CI/CD Tool
Most relevant
Apache Maven: Beginner to Guru
Most relevant
Learn Cucumber BDD with Java -MasterClass Selenium...
Most relevant
SDET Training: Selenium WebDriver, Java Project & Code...
Most relevant
Selenium WebDriver 4, Cucumber BDD, Java & More!
Most relevant
Continuous Integration & Continuous Deployment with...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser