We may earn an affiliate commission when you visit our partners.
Course image
Kevin Wendt and Sanjai Rayadurgam

Modern applications that we build invariably have touch-points with its users through web-based and mobile platforms. Users interact with the software through these interfaces and the experiences those interfaces provide have a strong influence on the perceived quality of the software.

Read more

Modern applications that we build invariably have touch-points with its users through web-based and mobile platforms. Users interact with the software through these interfaces and the experiences those interfaces provide have a strong influence on the perceived quality of the software.

The pace at which modern applications deploy new versions and features call for careful prioritization of testing effort and rapid execution through automation. Techniques and methods for testing of such applications will be the focus of this course. We will cover key concepts relevant to testing of web and mobile platforms, underlying techniques and the use of Selenium as a framework for automating testing of such applications.

The learner will gain a solid foundation in web and mobile testing principles and the ability to use a testing framework to automate test execution.

Enroll now

What's inside

Syllabus

Introduction to Web and Mobile Testing
Functional Web Testing
Non-functional Web Testing
Read more
The goal of this module is to introduce non-functional testing, in particular, security testing concepts , application of fuzz testing and performance testing with JMeter.
Mobile Testing
Overview of differences between testing for web versus mobile Opening/closing appVariety of actions that can we do (shake, squeeze, gestures) Couple of intro videos (diffs, tools, setting the environment up) 10 minutes walking through building a first set of tests Setting up on emulator/device

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches a skillset that is in high demand in the tech industry
Taught by an expert in the field of Software Development
Examines a wide range of tools and techniques for web and mobile testing
Develops techniques for functional testing on web platforms
Investigates non-functional testing concepts on web platforms
Provides an overview of differences between testing for web and mobile

Save this course

Save Web and Mobile Testing with Selenium to your list so you can find it easily later:
Save

Reviews summary

Practical selenium knowledge

According to students, this course on 'Web and Mobile Testing with Selenium' provides practical knowledge on various aspects of testing web and mobile applications. Some learners say that this knowledge is helpful for conceptual learning. However, there is limited feedback from the instructors, and learners may have to figure out the technical issues by themselves. Hence, practical learning is quite lacking.
Provides practical knowledge on Selenium.
"Good course in term of conceptual learning, especially for making learners aware of various aspects of testing web & mobile application."
"Learners have to figure out the problem and solution by themselves without proper guidance."
"this course does not show installation on Mac or Linux, it still provides a valuable overview of the basics that can help someone understand how Selenium works."
Learners may face technical issues.
"Could you please provide more detailed instructions on how to approach the assignment and complete it successfully?"
"its really a hard and incomplete informational course because their environment setup took lot o time and its not easy to do that"
"Video instruction is OK but just get thrown into the water with the assignments and not enough instruction is provided to get the assignments done."
Limited feedback from instructors.
"In term of practical learning, this course is quite lacking in the feedback to learners."
"Learners have to figure out the problem and solution by themselves without proper guidance."
"The assignment instructions were unclear, lacking sufficient elaboration and guidance."

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 Web and Mobile Testing with Selenium with these activities:
Refresher on HTML
HTML is a key component of modern web development. This activity will brush up on the fundamentals to ensure mastery.
Browse courses on HTML
Show steps
  • Review online tutorials on HTML elements and structure
  • Practice writing basic HTML code
  • Create a simple web page using HTML
Web Testing Mind Map
Creating a mind map visually organizes the concepts and techniques of web testing, improving comprehension.
Browse courses on Web Testing
Show steps
  • Identify key concepts in web testing
  • Organize the concepts into a logical structure
  • Create a visual representation of the mind map
Web Testing Quiz
Regular practice helps reinforce the concepts of web testing and improves problem-solving abilities.
Browse courses on Web Testing
Show steps
  • Attempt a quiz on web testing basics
  • Review explanations for correct and incorrect answers
Two other activities
Expand to see all activities and additional details
Show all five activities
Selenium Test Automation Tutorial
Selenium is a popular framework for test automation in web development.
Browse courses on Selenium
Show steps
  • Follow a comprehensive online tutorial on Selenium
  • Practice writing test scripts for web elements
  • Run automated tests on a sample web application
Web Application Testing Project
Hands-on project experience in web testing will solidify understanding of concepts and techniques.
Browse courses on Web Testing
Show steps
  • Choose a web application for testing
  • Plan test cases covering different scenarios
  • Automate tests using Selenium
  • Execute tests and analyze results

Career center

Learners who complete Web and Mobile Testing with Selenium will develop knowledge and skills that may be useful to these careers:
Software Development Engineer in Test
Software Development Engineers in Test (SDETs) are responsible for designing and executing tests, as well as reporting and tracking defects. This course can help you build a foundation in web and mobile testing principles, which is essential for SDETs. You will learn how to use Selenium, a popular testing framework, to automate test execution, which can save you time and effort. Additionally, you will learn about non-functional testing, such as security testing and performance testing, which is becoming increasingly important in today's software development landscape.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for ensuring that software meets quality standards. This course can help you build a foundation in web and mobile testing principles, which is essential for Quality Assurance Analysts. You will learn how to use Selenium, a popular testing framework, to automate test execution, which can save you time and effort. Additionally, you will learn about non-functional testing, such as security testing and performance testing, which is becoming increasingly important in today's software development landscape.
Web Developer
Web Developers are responsible for designing, developing, and maintaining websites and web applications. This course can help you build a foundation in web testing principles, which is essential for Web Developers. You will learn how to use Selenium, a popular testing framework, to automate test execution, which can save you time and effort. Additionally, you will learn about non-functional testing, such as security testing and performance testing, which is becoming increasingly important in today's software development landscape.
Software Tester
Software Testers are responsible for testing software to ensure that it meets quality standards. This course can help you build a foundation in web and mobile testing principles, which is essential for Software Testers. You will learn how to use Selenium, a popular testing framework, to automate test execution, which can save you time and effort. Additionally, you will learn about non-functional testing, such as security testing and performance testing, which is becoming increasingly important in today's software development landscape.
Test Automation Engineer
Test Automation Engineers are responsible for designing, developing, and maintaining automated tests. This course can help you build a foundation in web and mobile testing principles, which is essential for Test Automation Engineers. You will learn how to use Selenium, a popular testing framework, to automate test execution, which can save you time and effort. Additionally, you will learn about non-functional testing, such as security testing and performance testing, which is becoming increasingly important in today's software development landscape.
Mobile Developer
Mobile Developers are responsible for designing, developing, and maintaining mobile applications. This course can help you build a foundation in mobile testing principles, which is essential for Mobile Developers. You will learn how to use Selenium, a popular testing framework, to automate test execution, which can save you time and effort. Additionally, you will learn about the differences between testing for web versus mobile, which is important for Mobile Developers to understand.
Performance Tester
Performance Testers are responsible for testing the performance of software. This course can help you build a foundation in performance testing, which is essential for Performance Testers. You will learn how to use JMeter, a popular performance testing tool, to test the performance of web and mobile applications. Additionally, you will learn about the principles of performance testing, such as load testing and stress testing.
Security Tester
Security Testers are responsible for testing the security of software. This course can help you build a foundation in security testing, which is essential for Security Testers. You will learn about the principles of security testing, such as vulnerability assessment and penetration testing.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations. This course can help you build a foundation in web and mobile testing principles, which is essential for DevOps Engineers. You will learn how to use Selenium, a popular testing framework, to automate test execution, which can save you time and effort. Additionally, you will learn about non-functional testing, such as security testing and performance testing, which is becoming increasingly important in today's software development landscape.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. This course may be useful for Project Managers who want to learn more about web and mobile testing. You will learn about the principles of testing, as well as how to use Selenium, a popular testing framework, to automate test execution.
Product Manager
Product Managers are responsible for managing the development and launch of products. This course may be useful for Product Managers who want to learn more about web and mobile testing. You will learn about the principles of testing, as well as how to use Selenium, a popular testing framework, to automate test execution.
Software Architect
Software Architects are responsible for designing and building software systems. This course may be useful for Software Architects who want to learn more about web and mobile testing. You will learn about the principles of testing, as well as how to use Selenium, a popular testing framework, to automate test execution.
Technical Writer
Technical Writers are responsible for creating documentation for software and other products. This course may be useful for Technical Writers who want to learn more about web and mobile testing. You will learn about the principles of testing, as well as how to use Selenium, a popular testing framework, to automate test execution.
Business Analyst
Business Analysts are responsible for gathering and analyzing business requirements. This course may be useful for Business Analysts who want to learn more about web and mobile testing. You will learn about the principles of testing, as well as how to use Selenium, a popular testing framework, to automate test execution.
Data Scientist
Data Scientists are responsible for analyzing data to extract insights. This course may be useful for Data Scientists who want to learn more about web and mobile testing. You will learn about the principles of testing, as well as how to use Selenium, a popular testing framework, to automate test execution.

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 Web and Mobile Testing with Selenium.
A comprehensive resource for Selenium WebDriver, this book covers advanced topics such as data-driven testing, acceptance testing, and performance testing. It provides in-depth explanations and code examples to help you master the tool.
Serves as a practical guide to Selenium WebDriver for both web and mobile testing.
Provides a foundation in web application security, covering topics such as common vulnerabilities, security testing techniques, and best practices for securing web applications. It useful reference for understanding the security aspects of web development.
Consists of recipes for solving common testing challenges using Selenium WebDriver.
Provides a comprehensive introduction to Java for software testers.

Share

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

Similar courses

Here are nine courses similar to Web and Mobile Testing with Selenium.
412: Mobile Application Developme
Testing Progressive Web Apps
React Basics
LEARN ETHICAL HACKING AND PENETRATION TESTING 5 COURSES...
Authenticating Users with Firebase Authentication Service...
Multiplatform Mobile App Development with Web Technologies
Ionic 5: Getting Started
User Experience Design Fundamentals
Developing Mobile Applications Protected by Azure Active...
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