We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Data-Driven Testing (via Database) with Selenium & TestNG

Saurabh Dhingra

Selenium is one of the most famous UI test automation tool which works well with the TestNG testing framework.

Read more

Selenium is one of the most famous UI test automation tool which works well with the TestNG testing framework.

Data-Driven testing is test design and execution strategy where test data is external to your functional tests. One of the ways is to keep the test data in external source like a database.

The library used to read data from the database (MySql) is JDBC (My Sql Connector)

In this two hours guided project, through hands-on, practical experience, you will go through concepts writing reusable and structure code, writing utilities to read test data from an external source like database, and derive test cases through these test data.

Enroll now

What's inside

Syllabus

Project Overview
Selenium is one of the most famous UI test automation tool which works well with the TestNG testing framework. Data-Driven testing is test design and execution strategy where test data is external to your functional tests. One of the ways is to keep the test data in external sources like a database. The library used in this project to read data from the database is MySql Connector (JDBC) and the database used in MySql. In this two hours guided project, through hands-on, practical experience, you will go through concepts writing reusable and structure code, writing utilities to read test data from an external source like database, and derive test cases through these test data.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides hands-on, practical experience writing reusable and structured code
Emphasizes reading test data from external sources like databases
Teaches test design and execution with data-driven testing, which is useful for UI test automation
Uses the JDBC library and MySQL database for practical examples

Save this course

Save Data-Driven Testing (via Database) with Selenium & TestNG to your list so you can find it easily later:
Save

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 Data-Driven Testing (via Database) with Selenium & TestNG with these activities:
Organize your course materials into a comprehensive study guide
Improve retention and recall by creating a comprehensive and organized study guide.
Show steps
  • Gather and review your course materials.
  • Identify key concepts and topics.
  • Organize the materials into a logical structure.
Code and debug Selenium test cases
Practice writing and debugging Selenium test cases to strengthen your understanding of the framework.
Browse courses on Selenium
Show steps
  • Install Selenium and TestNG.
  • Create a simple Selenium project.
  • Write Selenium test cases using the TestNG framework.
  • Run and debug the test cases.
Attend a workshop on testing tools and techniques
Deepen your knowledge of testing tools and techniques by attending a relevant workshop.
Show steps
  • Find a suitable testing workshop.
  • Register for the workshop.
  • Attend the workshop.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Build a personal portfolio of Selenium and Data-Driven testing projects
Showcase your skills by building a portfolio of projects that demonstrate your proficiency in Selenium and Data-Driven testing.
Show steps
  • Identify project ideas.
  • Develop project plans and architecture.
  • Implement the projects.
  • Document and present the projects.
Mentor other students in introductory Selenium courses
Share your knowledge by mentoring newer students and reinforcing your understanding of Selenium concepts.
Show steps
  • Identify opportunities to mentor others.
  • Prepare for mentorship sessions.
  • Provide guidance and support to students.
Record a video tutorial on using JDBC to read data from a database
Demonstrate your understanding of JDBC and database connectivity by creating a video tutorial.
Show steps
  • Prepare a script for the tutorial.
  • Record the video tutorial.
  • Edit and publish the video tutorial.
Develop a test plan for a real-world application
Apply your knowledge of testing concepts to create a comprehensive test plan for a real-world scenario.
Browse courses on Test Plan
Show steps
  • Define the scope and objectives of the testing.
  • Identify the risks and requirements of the application.
  • Develop test cases and test data.
  • Write a detailed test plan document.

Career center

Learners who complete Data-Driven Testing (via Database) with Selenium & TestNG will develop knowledge and skills that may be useful to these careers:
Software Test Automation Engineer
Specifically, this course provides opportunities to work with Selenium and TestNG, two commonly used tools for UI test automation. Additionally, this class covers reading test data from an external source, like a database, which is an important concept for large, complex software applications that have extensive testing needs.
Test Automation Analyst
Data-Driven Testing (via Database) with Selenium & TestNG is a course that provides a hands-on experience into an important aspect of the work of a Test Automation Analyst. With a focus on writing reusable and structured code as well as reading test data from a database, this course can help build a foundation for success in the field of Test Automation.
Quality Assurance Engineer
It is particularly helpful for those who want to build a foundation in data-driven testing and work with Selenium and TestNG.
Software Development Engineer in Test
This course may be useful in helping to build a foundation in concepts and tools such as Selenium and TestNG, which are widely used in the field.
Data Analyst
Additionally, this course covers the use of the MySql Connector for Java (JDBC) to read data from a MySQL database, which is a valuable skill for those working with databases.
Database Administrator
Additionally, it covers the use of the MySql Connector for Java (JDBC) to read data from a MySQL database, which is a valuable skill for those working with databases.
Full-Stack Developer
This course may be useful in helping to build a foundation in concepts and tools such as Selenium and TestNG, which are widely used in the field.
Software Engineer
This course may be useful in helping to build a foundation in concepts and tools such as Selenium and TestNG, which are widely used in the field.
Web Developer
This course may be useful in helping to build a foundation in concepts and tools such as Selenium and TestNG, which are widely used in the field.
QA Analyst
This course may be useful in helping to build a foundation in concepts and tools such as Selenium and TestNG, which are widely used in the field.
Project Manager
This course may be useful in helping to build a foundation in concepts and tools such as Selenium and TestNG, which are widely used in the field.
Business Analyst
This course may be useful in helping to build a foundation in concepts and tools such as Selenium and TestNG, which are widely used in the field.
Product Manager
This course may be useful in helping to build a foundation in concepts and tools such as Selenium and TestNG, which are widely used in the field.
Database Architect
Additionally, this course covers the use of the MySql Connector for Java (JDBC) to read data from a MySQL database, which is a valuable skill for those working with databases.
Data Scientist
Additionally, this course covers the use of the MySql Connector for Java (JDBC) to read data from a MySQL database, which is a valuable skill for those working with databases.

Reading list

We've selected six 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 Data-Driven Testing (via Database) with Selenium & TestNG.
This is an indispensable reference for your library - the official guide for TestNG. Authored by the creator of the framework, this book covers the basics of the framework as well as provides a solid foundation in unit and integration testing with TestNG.
Covers advanced Selenium WebDriver techniques, including data-driven testing, mobile testing, and cloud testing.
Provides a collection of best practices for writing effective Java code. It covers topics such as object-oriented programming, design patterns, and performance tuning.
Provides a beginner-friendly introduction to Java programming. It covers the fundamentals of Java, as well as object-oriented programming concepts.
Provides a comprehensive beginner-friendly guide to Java programming. It covers the fundamentals of Java, as well as object-oriented programming concepts.

Share

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

Similar courses

Here are nine courses similar to Data-Driven Testing (via Database) with Selenium & TestNG.
Data-Driven Testing (via Database) with Selenium & Nunit
Most relevant
Data-Driven Testing (via spreadsheet) with Selenium &...
Most relevant
Data-Driven Testing (via spreadsheet) with Selenium &...
Most relevant
Building Test Automation Framework - Selenium, C# & NUnit
Most relevant
API Testing Using Rest Assured Test Automation Tool
Most relevant
Hands-On with Kubernetes Admission Controllers
Most relevant
Unit Testing T-SQL Code with tSQLt
Most relevant
Executing Selenium Test Automation With Azure DevOps
Most relevant
Automated Tests in Java with Fluent Interface Using...
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