Курс от Macquarie UniversityHigh-quality software is essential for delivering reliable, secure, and user-friendly digital solutions. This course introduces the core principles, methodologies, and practical techniques used by software quality assurance (QA) professionals and software testers throughout the Software Development Life Cycle (SDLC). Learners will develop a strong foundation in software quality concepts before progressing to industry-standard testing practices, including test planning, Agile testing, test-driven development (TDD), software test design techniques, test automation, static analysis, and software quality metrics. Using realistic case studies and hands-on activities based on a real-world web application, learners will apply software testing techniques to practical scenarios, design effective test cases, evaluate software quality, and make testing decisions based on changing requirements. Throughout the course, learners will participate in interactive AI-supported role plays, practical exercises, and testing activities that simulate real software testing projects, helping bridge the gap between theory and industry practice. By the end of this course, learners will be equipped with the knowledge and practical skills required to participate effectively in software quality assurance activities within Agile and traditional software development environments.
6 модулей · 58 учебных материалов

Преподаватель курса