Skip to Content

Software Quality Assurance

Page Tools

Home / Courses and programs / Software Quality Assurance

About the Software Quality Assurance Program

In recent years, Quality Assurance (QA) has developed a well-defined set of methodologies and techniques resulting in a field of its own. Though QA was considered a sub-discipline of test or product management, the growing need for companies to automate and streamline their testing processes evolved the importance of QA.

Companies in the medical (Illumina, B&D), financial (Citibank), insurance (American Specialized Health), and engineering industry are constantly recruiting Software Quality Assurance Engineers. Though job descriptions vary, all of them require familiarity with software processes and testing techniques, consequently enabling shorter and more reliable test turnaround times.
The Quality Assurance professional must be skilled not only in software testing, integration testing or other testing areas, but also in DevOps tools and methodology. These skills range from writing automation scripts using scripting languages, system and web administration, certain aspects of project management to unit testing.

The Software Quality Assurance certificate will provide effective tools and knowledge for those involved in all stages of Software Development and testing processes such as Unit testing, Feature testing, Integration testing and Regression testing. Students will learn the skills necessary to ensure well documented testing, establish processes, and correctly interpret and reproduce results.

Key Program Topics

  • Software Development Process (both traditional and Agile)
  • Black box and white box testing
  • Different stages of testing: Unit testing, Integration testing and Regression testing
  • Fundamentals of Software Release Management
  • Web architecture, web protocols and web performance testing
  • Running web load tests
  • Unit test details and applications in Software development process
  • Data collection and interpretation of User Experience Metric
  • Agile methodologies for Project Management

“Quality is never an accident; it is always the result of high intention, sincere effort, intelligent direction and skillful execution; it represents the wise choice of many alternatives.” - William A. Foster

  • Understand and apply Software development processes and release management
  • Learn testing types, methodologies, stages, and application to software life cycle
  • Hands-on experience with planning, writing and running tests
  • Interpret data and metrics obtained during testing process
  • Exposure to DevOps tools and concepts
  • Testers to update their knowledge in testing procedures used in the industry
  • Developers interested in understanding the methodologies used in QA
  • Managers that work closely with QA department
  • Career Changers planning to join the job force as a Quality Assurance Engineer.

Program Benefits

  • Online and in-class formats available
  • Hands-on training with tools and methodologies relevant to the industry
  • Immediately applicable skills that satisfies the requirements of current job openings
  • Taught by leading industry practitioners
Format: In-Person, Online, Live Online

Estimated Cost: $2,875

Includes certificate fee, required courses and one elective

Duration: 1 year

Contact
Department
Science & Technology
Phone
858-534-1566
Email
infotech@ucsd.edu

Courses

Delivery Method
Show Legend
  • Live Online
  • In-Person
  • Online
  • Hybrid
  • Number of courses: 3 Required Courses, 1 Elective
  • Total Units: 12 
  • Schedule: On a rotational basis, please see Special Notes below for more details.

All three courses required and can be taken in any order

Managing Software Quality Assurance and TestingCSE-41265

Units: 3.00

$695

Quality Assurance is defined as part of quality management that ensures that quality requirements are met. The requirements for high-quality, reliable, predictable software become increasingly necessa...

Upcoming Start Dates:
Typically Offered:

Fall, Summer

Software Testing for Quality AssuranceCSE-41266

Units: 3.00

$695

Software testing directly affects the quality of the final product and impacts all phases of software product development and life cycle. In addition to the important technical aspects of testing, it ...

Upcoming Start Dates:
Typically Offered:

Winter

Web Performance Testing and Test AutomationCSE-41267

Units: 3.00

$695

Become an expert in testing Web sites and web servicesDistributed software architecture, diverse and dynamic environments (OSes, browsers, networks, run-time code generation), multiple programming lan...

Upcoming Start Dates:
Typically Offered:

Spring

One course required

Introduction to ProgrammingCSE-40028

Units: 3.00

$695

This course introduces first-time programmers to foundation programmingtechniques and principles using the popular Python Programming language. Python s simple syntax is similar to the English languag...

Upcoming Start Dates:
Typically Offered:

Fall, Winter, Spring, Summer

Python Unit TestingCSE-41316

Units: 3.00

$695

Software unit tests help the developer to verify that the logic of individual pieces of the program is correct. It is vital to the success of refactoring, the act of improving software design without ...

Upcoming Start Dates:
Typically Offered:

Fall, Spring

Agile Power PracticesBUSA-40860

Units: 3.00

$625

Make Agile s Most Powerful Tools Work for You This course provides an overview of the tools used in Agile methods of project management. Program and project managers who need to understand the balance...

Upcoming Start Dates:
Typically Offered:

Fall, Winter, Spring, Summer

User Experience (UX) MetricsCSE-41260

Units: 3.00

$695

Become a data-driven rock star with this UX Metrics course The course introduces a comprehensive set of UX metrics. It takes a very practical approach with the emphasis of the analysis being directly ...

Upcoming Start Dates:
Typically Offered:

Fall, Winter, Spring, Summer

DevOps - Continuous Integration & DeliveryCSE-41325

Units: 3.00

$725

Gain Hands-on Experience in DevOps Continuous Integration and CICD toolsContinuous delivery is a software engineering approach to automate the delivery of software. It aims at building, testing, and r...

Upcoming Start Dates:
Typically Offered:

Fall, Winter, Spring

Unit Testing - Supporting Modern Software Development MethodsCSE-40691

Units: 3.00

TBD

Software testing plays a crucial role within the software development life cycle. For teams looking to improve their delivery pipelines, testing at a more granular level becomes even more vital.This c...

Upcoming Start Dates:
Typically Offered:

Summer

Not required for certificate

Business Practices for Software Project ManagersCSE-40849

Units: 3.50

$695

Software products are particularly susceptible to fluctuating needs, wants, and expectations. The ability to apply tools and techniques to objectively assess impacts is important for software project ...

Upcoming Start Dates:
Typically Offered:

Fall, Winter, Spring, Summer

Successful Software Requirement Analysis and DesignCSE-40850

Units: 3.50

$695

Learn About Software Product DefinitionSoftware development projects are successful when they deliver business value to the company and their customers. Today, some companies deliver projects in a tra...

Upcoming Start Dates:
Typically Offered:

Winter

Successful Software Implementation and DeliveryCSE-40851

Units: 3.50

$695

Learn about the stages of software implementation. Today, software development is part of every business not just for software companies themselves, but for every company which relies on softwar...

Upcoming Start Dates:
Typically Offered:

Fall, Spring

Technology Alignment, Integration, and ComplianceCSE-41199

Units: 3.50

$695

Any organization looking to achieve their business development objectives most effectively may apply enterprise architecture principles and practices to identify the necessary changes and strategies t...

Upcoming Start Dates:
Typically Offered:

Winter, Summer

Download PDF

Special Notes

Required courses are offered on a rotating basis. The anticipated course schedule is as follows:
 

Quarter Course
Spring '21 CSE-41266, Software Testing for Quality Assurance Live Online
Summer '21 CSE-41267, Web Performance Testing and Test Automation Live Online
Fall '21 CSE-41265, Managing Software Quality Assurance and Testing
Winter '22 CSE-41266, Software Testing for Quality Assurance

EDC Preferred Provider

The San Diego Regional EDC's Advancing San Diego program is designed to address talent shortages in STEM positions. Students of our program will be eligible for fully-funded internships at San Diego small companies. Learn more about the program by visiting AdvancingSD.com.

EDC approved provider logo
 

Frequently Asked Questions

Expand All

Can this program be completed entirely online?

Currently, all three required courses are only offered in in-class format. Due to the current situation with COVID-19, the format may change to a remote version.

Some electives are offered online using our online learning platform. You may click here for a tour of Learning Management System. 

For more information on class formats you can click on each course in the matrix above, or go to “Frequently Asked Questions” under "Related Documents" on the right side of the top of this page. Classes in the matrix will indicate either in-person or online.


 

Is this certificate open to non-California residents?

Yes, the program is open to non-California residents, including non-US residents. The certificate and course fees are the same for all students.

All required courses, which are in-person classes, must be taken on site in San Diego. Online classes can be taken from anywhere in the world.

If you have questions about how enrolling in courses may or may not affect your visa status, please contact our International Department at ipinfo@ucsd.edu or (858) 534-6784.

How do I enroll in a course?

To enroll into a class, click on the class link in the matrix and that will take you to that class page. There you can find a course description, prerequisites, and the start date for that course. To enroll in the course can click on “Add to Cart” which will lead you to complete the registration/payment process.

How long is this program?

Students can complete all courses in as quickly as 9 months. Students may take electives prior to, concurrent to, or after taking required courses. However, each course includes an average of 6-8 hours of homework per week. Taking more than one class a quarter should be well-thought-out, and other work/school/life commitments should be considered prior to enrolling in more than one class per quarter. You have up to five years to complete all requirements for the certificate. This certificate cannot be completed online.
 

If I already have the skills taught in one of the required or elective courses, can I skip that course?

If you have taken a course from an accredited university covering the learning objectives of a required or elective course, you may be able to transfer a total of one class per certificate to Extension. You may send your request along with details about how the class at your accredited university is equivalent to our Extension course. Attach an electronic transcript and send your email to Infotech@ucsd.edu

If you have not taken a course elsewhere, but already have the skills covered in a course, you may be able to substitute an alternate Extension course in its place. Send your request to substitute one of the program courses to Infotech@ucsd.edu. In your request, indicate which course you would like to take and which course it would substitute. Include how a substitution may better meet your professional or employment needs. The class should align with the overall student learning outcomes of this certificate. As previously mentioned only one waiver total can be granted per certificate. Requests for these considerations require departmental approval. Contact Infotech@ucsd.edu to make a request or for additional information.
 

How can I get more information about this program?

A downloadable resources titled “Frequently Asked Questions" can be found under "Related Documents" - located along the right-hand side of this page. If you need further information, please contact the program representative at Infotech@ucsd.edu or (858) 534-1566.

Advisory Board

Skip Andrews

Founder

Andrews Consulting International

Enrico Bernardo

Associate Vice President, Quality Assurance

American Specialty Health

Donald Demuth

Verizon

Victor Garcia

Senior Director, Global Quality & Compliance

Illumina

William Griswold, Ph.D.

Professor, Computer Science & Engineering

UC San Diego

Mark James

Information Technology Consultant

Johnathan Kies

Senior Director, User Experience Group

Qualcomm

Alicia McLain

Principal Agile Coach

Operational Innovations

Steven Wade

IT Systems Analyst

Qualcomm

Request information

Request Information

Interested in the Program?

Request information

Interested in the Program?

<%= ApplyEnrollText %>

Apply Now

Ready to get started?

<%= ApplyEnrollText %>

Ready to get started?

This certificate requires an application before taking any courses. There will be a $0 fee to apply to this program. Students will also be required to pay a $95 certificate fee upon enrollment into the program after acceptance. View the complete Certificate Registration and Candidacy Guidelines.