Skip to main content
Happy Holidays!

Our offices are closed Dec. 21 – Jan. 1 for winter break. We look forward to seeing you in the New Year!

Illustration of webpage being inspected by people

Web Applications Testing, Comprehensive | SEQA.X405

With the complexity of distributed architectures, dynamic environments and diverse user bases, testing web applications requires specialized skills. This course offers essential knowledge for testing Web apps and services, focusing on client-side testing for quality assurance across platforms and browsers.

The course begins with an introduction to the basic structure and components of modern Web applications. It covers key architectural patterns (like client-server, microservices, and serverless architecture) and the flow of data within web apps. Using an example of a feature in a large Web application, you will learn to develop a test plan and test cases that can be executed automatically. The course covers three aspects of Web testing: UI, Web services, and load/performance. You will use the Selenium tool to interact with browsers and to automate UI testing. The course also covers setting up test environments, and using open source tools to test Web application performance, along with an introduction to behavior driven testing. The course concludes with continuous integration, continuous development concepts, and security testing.

The course employs open source and free tools to practice the various aspects of Web testing. Students are required to bring laptops to class and install tools on their own computers.

Learning Outcomes
At the conclusion of the course, you should be able to

  • Describe how the web works and what are the challenges in testing web based software
  • Develop test plans for a feature or entire web site
  • Use selenium webdriver to develop automated tests
  • Explain and test REST based web services
  • Implement performance and load testing for web sites
  • Explain the basics of continuous testing, security testing

Skills Needed: Experience working with Python and HTML. JavaScript and Networking protocols such as TCP/IP required.

Have a question about this course?
Speak to a student services representative.
Call (408) 861-3860
FAQ
ENROLL EARLY!
This course is related to the following programs:

Prerequisite(s):

Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Quarter Units Cost Instructor
04-04-2025 to 06-20-2025 3.0 $840

Prajakta Badhe

Enroll

Final Date To Enroll: 04-04-2025

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Fri, 04-04-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Fri, 04-11-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Fri, 04-18-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Fri, 05-02-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Fri, 05-09-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Fri, 05-16-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Fri, 05-23-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Fri, 05-30-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Fri, 06-13-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Fri, 06-20-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE