Skip to Content
Course

Web Performance Testing and Test Automation

CSE-41267

Master industry standard tools for automated web testing, API testing, and performance testing

This hands-on course gives you a full introduction to automated web testing using Python, Selenium, and Apache JMeter—the tools used by today’s leading QA engineers and software testing teams.

You’ll learn how to build and run automated test suites for Web UI, web services, and load/performance testing, while gaining the skills to design scalable test automation frameworks used in modern CI/CD pipelines. The course also explores emerging trends such as AI based testing and next generation automation frameworks.

Whether you're starting your career in Software Quality Assurance or leveling up your automation skill set, this course prepares you to test modern, high performance web applications.

Why Take this course

You will learn how to design scalable automation frameworks, integrate testing into CI/CD pipelines, troubleshoot automation failures, and interpret test metrics used in engineering and leadership decision‑making. The course also explores emerging trends in AI‑based testing and modern frameworks such as Cypress and Playwright, preparing you for the next generation of automated testing.
 

Why UC San Diego Extended Studies?

  • Taught by industry practitioners using real‑world automation workflows
  • Fully online and designed for working professionals
  • Hands‑on projects using tools actively used by QA and DevOps teams
  • Ideal preparation for SQA positions and advanced study in software testing

What You Will Learn 

By the end of this course, you will be able to:
  •  Install, configure, and maintain a complete test automation environment using Python and Selenium
  •  Identify what and when to automate across UI, API, and performance test cases
  •  Build and execute automated functional tests with Selenium
  • Develop API and web services test automation
  • Create and run load, stress, scalability, endurance, and stability tests using JMeter
  • Analyze and interpret test results using metrics that support technical and business decisions
  • Prepare and present test performance reports effectively for engineering and leadership stakeholders

Course Highlights

  • Set up and configure a complete Python + Selenium automation environment
  • Build automated Web UI, API, and web services tests using Selenium
  • Explore modern automation tools including Cypress, Playwright, and AI‑based testing
  • Design and execute load, stress, endurance, and scalability tests with JMeter
  • Analyze and present automation metrics and performance results effectively

Course Format and Schedule

  • Offered: Spring Quarter
  • Format: Online
    • Delivered asynchronously with access to course materials anytime during the published course dates
    • Flexibility within structured timelines
    • Interactive learning environments using Canvas LMS
    • Instructor support and feedback
    • Access to all course materials online

Prerequisites

  • Some prior programming experience (preferably Python)
  • No previous automation testing experience required

Next steps

Upon completion of this class, consider enrolling in other required coursework in the Software Quality Assurance Certificate Program.

Questions?

Contact infotech@ucsd.edu to learn more about Software QA and course offerings.

 

Course Information

Online
3.00 units
$725.00

Course sessions

Closed

Section ID:

197701

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

All course materials are included unless otherwise stated.

Policies:

  • No refunds after: 4/13/2026

Schedule:

No information available at this time.
Closed

Instructor: Shekar Viswanathan

Shekar Viswanathan
Dr. Shekar Viswanathan is a Systems Engineer with more than thirty years of engineering management experience. Additionally, he has fifteen years of hands-on involvement in product development, systems engineering analysis, risk analysis, software development, system integration and implementation. Shekar has both developed and been teaching system engineering courses and programs for 18+ years. He has been involved in FeAF and DoDaF certifications. Dr. Viswanathan’s engineering management experience including the development of patented continuous monitors requiring software development for the operation, data collection and analysis, and compliance reporting using system engineering approach is unique. He is trained as a Quality expert by Phil Crosby Quality College to reduce to reduce inefficiencies and increase company bottom line. (equivalent to Black Belt Certification and Lean Six Sigma)
Full Bio