Skip to Content
Course

Web Performance Testing and Test Automation

CSE-41267

Become an expert in testing Web sites and web services

Distributed software architecture, diverse and dynamic environments (OSes, browsers, networks, run-time code generation), multiple programming languages, and a large user base make Web testing more complex.

In this course you will learn how to become an expert in testing Web sites and web services. Designed for both software QA testers and test managers, it covers how to set up test environments, automate functional and performance tests using common testing tools in the trade, and analyze the measurements. 

The curriculum reviews the basics of the web architecture, its communication protocols and example architectures. Using an instance of a feature in a large Web application, you will learn to develop a test plan and test cases. You will then develop and execute automated tests using industry standard tools such as Selenium. The course covers three aspects of Web testing: Web UI, Web services, and load/performance. This includes the process for Web testing, i.e. when to start functional and performance testing, specifying the test environment and selecting the tests and loads to run.

 

Course Highlights:

  • Introduction to Test Automation and Performance Testing with Jenkins, Selenium and Microservices
  • Coding Automated tests using Selenium and Microservices
  • Alternatives to Microservices: Ruby/Watir, other Selenium based frameworks.
  • Coding Performance Tests, load and soak testing.
  • Analyzing and presenting data generated with test automation and performance tests.
 

Course Benefits:

  • Learn to create and run automated tests, measure the load, and performance analysis of the measurements.
  • Exposure to scalability issues and testing for reliability (hardware and software failures).
  • Ability to analyze data and provide diagnostics of automated web testing and performance problems.
  • Hands-on experience using software and techniques used in the industry.

Software (optional): Firefox web browser; Gecko driver; Eclipse IDE; Selenium for python.

Course typically offered: Live Online - please see Special Notes or the program Course Matrix for upcoming sessions.

Prerequisites: Some prior knowledge of Java or C# programming is recommended.

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

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

Course Information

Online
Live Online
3.00 units
$725.00

Course sessions

Closed

Section ID:

196061

Class type:

Synchronous web-based class meetings that are scheduled to meet online at published times (time/date).

Textbooks:

All course materials are included unless otherwise stated.

Policies:

  • No refunds after: 1/28/2026

Schedule:

No information available at this time.
Closed
Add To Cart

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.
Add To Cart

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