Web and Mobile Testing with Selenium

About this Course

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.

Syllabus – What you will learn from this course


3 hours to complete

Introduction to Web and Mobile Testing

  • Introduction to Web and Mobile Testing9m
  • Challenges in Web and Mobile Testing5m
  • A Brief Introduction to XML and HTML10m
  • Using Firefox Developer Tools13m
  • Introducing Selenium11m
  • Using Selenium from Eclipse IDE 12m

5 practice exercises

  • Introduction to Web and Mobile Testing30m
  • Challenges in Web and Mobile Testing30m
  • A Brief Introduction to XML and HTML15m
  • Using Firefox Developer Tools15m
  • Introducing Selenium15m


6 hours to complete

Functional Web Testing


7 hours to complete

Non-functional Web Testing

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.

  • Introduction to Security Testing8m
  • Security Testing Techniques9m
  • OWASP Top Ten Risks Overview4m
  • OWASP Top Ten Security Risks 1-58m
  • OWASP Top Ten Security Risks 6-108m
  • Fuzz Testing8m
  • Introduction to Performance Testing12m
  • Introduction to JMeter12m

9 practice exercises

  • Introduction to Security Testing30m
  • Security Testing Techniques30m
  • OWASP Top Ten Risks Overview10m
  • OWASP Top Ten Security Risks 1-510m
  • OWASP Top Ten Security Risks 6-1015m
  • Fuzz Testing10m
  • Introduction to Performance Testing30m
  • Performance Testing with JMeter30m
  • Performance Testing with Selenium30m


4 hours to complete

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

Intro to Appium7m

1 reading

Getting Started with Appium30m

1 practice exercise

Quiz on Appium Concepts3m