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 is also essential to have well-designed testing processes and overall test program management in place.
This course presents software testing processes, by introducing the concept of white and black box testing and how it fits with the Agile/scrum model. The relationship between software development testing and product life cycle support is established by covering unit, integration, system, and acceptance testing. Testing methods discussed include verification, validation, tools, and testing metrics. The curriculum also looks into the testing life cycle, writing test cases and test plans. We will delve into debugging techniques and best practices. Additionally, we will focus on the importance of automation for software testing and work with some test code to demonstrate the benefits of automation. We will look into newer concepts like Test Driven Development (TDD) and Behavior Driven Development (BDD). GIT software for software version control and GitHub for source code management will be introduced and their application discussed in the test environment on Amazon cloud.
Course Highlights:
- Understand software testing processes and their application.
- Relationship between software development testing and product life cycle.
- Writing test cases and plans.
- Testing methods such as verification, validation, tools, and testing metrics.
- Debugging techniques and best practices.
- Benefits of test automation.
- Introduction to TDD and BDD concepts as well as GIT and GitHub software.
Course Benefits:
- Learn the core concepts of software testing.
- Exposure to debugging and automation as it is related to software testing.
- Hands-on experience in creating a test plan and applying the core concepts.
- Understanding industry trends in testing.
- Instructors are experts in the industry.
Software (optional): Firefox web browser; Gecko driver; Eclipse IDE; Selenium for python.
Course typically offered: In-class - please see Special Notes or the program Course Matrix for upcoming sessions.
Prerequisites: Some knowledge of computer programming is helpful but not mandatory for this course.
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 Number: CSE-41266
Credit: 3.00 unit(s)
Related Certificate Programs: Software Quality Assurance
+ Expand All
-
4/2/2024 - 6/1/2024
$695
Live Online
-
-
-
CLASS TYPE:
Synchronous web-based class meetings that are scheduled to meet online at published times (time/date).
Wade, Steven, 20 years of Quality Assurance experience at Qualcomm, Hewlett-Packard and Peregrine Systems
After studying at UC Berkeley, Mr. Steven 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.
Patkar, Shruti
Shruti has 15 years of experience in the semiconductor industry. She is currently a manager in the test organization of Qualcomm's SW group working on testing and commercializing mobile chipsets. She got her Masters in Electrical Engineering from University of Texas at Arlington.
-
TEXTBOOKS:
No information available at this time.
-
POLICIES:
No refunds after: 4/8/2024.
-
DATE | DAY | START | END | LOCATION |
---|
4/3/2024 | Wed | 6:00 p.m. | 9:00 p.m. | |
4/10/2024 | Wed | 6:00 p.m. | 9:00 p.m. | |
4/17/2024 | Wed | 6:00 p.m. | 9:00 p.m. | |
4/24/2024 | Wed | 6:00 p.m. | 9:00 p.m. | |
5/1/2024 | Wed | 6:00 p.m. | 9:00 p.m. | |
5/8/2024 | Wed | 6:00 p.m. | 9:00 p.m. | |
5/15/2024 | Wed | 6:00 p.m. | 9:00 p.m. | |
5/22/2024 | Wed | 6:00 p.m. | 9:00 p.m. | |
5/29/2024 | Wed | 6:00 p.m. | 9:00 p.m. | |
There are no sections of this course currently scheduled. Please contact the Science & Technology department at 858-534-3229 or unex-sciencetech@ucsd.edu for information about when this course will be offered again.