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

Live Online
3.00 units
$725.00

Course sessions

Add To Cart

Section ID:

188222

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: 4/7/2025

Schedule:

Date Day Start End
4/2/2025 Wed 6:00 p.m. 9:00 p.m.
4/9/2025 Wed 6:00 p.m. 9:00 p.m.
4/16/2025 Wed 6:00 p.m. 9:00 p.m.
4/23/2025 Wed 6:00 p.m. 9:00 p.m.
4/30/2025 Wed 6:00 p.m. 9:00 p.m.
5/7/2025 Wed 6:00 p.m. 9:00 p.m.
5/14/2025 Wed 6:00 p.m. 9:00 p.m.
5/21/2025 Wed 6:00 p.m. 9:00 p.m.
5/28/2025 Wed 6:00 p.m. 9:00 p.m.
Add To Cart

Instructor: Steve Wade, BA in Mathematics, UC Berkeley

Steve Wade, BA in Mathematics, UC Berkeley

20 years of Quality Assurance experience at Qualcomm, Hewlett-Packard, and Peregrine Systems

After studying at UC Berkeley, Mr. Wade worked for a Software startup in the San Francisco Bay area eventually selling it to Peregrine Systems in San Diego. After several years there, Peregrine was sold to Hewlett-Packard where Mr. Wade managed QA and Development teams. Currently, Mr. Wade works in the IT organization at Qualcomm.

Full Bio