-
-
- Transfer Credit
- Online Learning
- Events
- Custom Programs
-
-
-
- Academic Services
- Course and Program Information
- Student Aid
-
-
-
Berkeley Global
Gain a theoretical and a practical understanding of Quality Assurance in the context of Software Development and Engineering. You should be comfortable being asked to install and use an integrated development environment for homework assignments but this is otherwise intended as an introductory course to the tools and concepts presented. Structured into three sections, the course will first present concepts and theory, progress through a practical introduction to modern best practices leveraging Selenium IDE, and conclude with a high-level introduction to automation and other tools that you may encounter in a professional context including AI-augmented testing tools. By the end of the course, you should feel confident applying to entry-level positions in both agile and waterfall organizations and will have a solid foundation for more advanced studies in this area.
Prerequisites:
Prior experience with a scripting language, such as Python or Java, is recommended.
Learner Outcomes
Upon completion of this course, students will be able to:
- Comfortably talk about Quality Assurance in a software context, in Agile and Waterfall environments
- Understand how Quality Assurance fits into the software development life cycle
- Design and implement flexible test strategies
- Understand the test-driven development approach
- Discuss the role of Quality Assurance in a broader organizational context
- Utilize tools and automation frameworks
- Design test cases and identify bugs using AI-augmented testing tools, fostering efficiency in both unit and integration testing.
Loading...
Sections
Spring 2025 enrollment opens on October 21!