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.
Learning Objectives
- 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
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
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.
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
Who will benefit
- 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 At-A-Glance
- Number of courses: 3 Required Courses, 1 Elective
- Total Units: 12
- Estimated program fees (includes certificate fee, required courses and one elective): $2,875
- Time to Complete: 1 year
- Delivery: In-class, Live Online and Online
- Schedule: On a rotational basis, please see Special Notes here below for more details.
APPLY NOW
APPLICATION FEE: $0
There will be a $95 fee upon acceptance into the program
“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
APPLY NOW
APPLICATION FEE: $0
There will be a $95 fee upon acceptance into the program
From the 'Apply Now' button, login to your student account, complete the online application, and pay the application fee if applicable.
It is preferable that you create an account before proceeding if you have not already done so.
Candidates are encouraged to apply in the certificate program as early as possible to take advantage of program benefits.
See Certificate FAQs for more information.
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 |