CS 178 Software Quality Assurance, Build and Release Automation (3)
Credit, Degree Applicable
Software quality assurance as the planned systematic set of actions that provide confidence in a software product. Automated test execution and best practices, build methods, revision control and release management, continuous integration (CI), deployment and distributed builds. CI server setup, repository creation, writing and executing test cases.