Quality Assurance in Software Engineering (5cr)
Code
General information
- Enrollment
- 01.01.2026 - 31.12.2026
- Registration for introductions has not started yet.
- Timing
- 01.01.2026 - 31.12.2026
- The implementation has not yet started.
- Number of ECTS credits allocated
- 5 cr
- Institution
- Metropolia University of Applied Sciences, Karaportti 2
- Teaching languages
- English
- Seats
- 0 - 500
- Course
- C-10065-TT00GR22
Unfortunately, no reservations were found for the realization Quality Assurance in Software Engineering C-10065-TT00GR22-3001. It's possible that the reservations have not yet been published or that the realization is intended to be completed independently.
Evaluation methods and criteria
Pass after completing all course modules and passing the final exam.
Evaluation scale
Hyväksytty/Hylätty
Objective
In this course, you will be introduced to the world of QA with a special focus on modern web development. While our main examples use JavaScript, Node.js, Express, and React or Angular, the principles and methods you’ll learn apply broadly across the field of software engineering. Who is This Course For? This course is designed for anyone interested in learning the fundamentals of software quality assurance. No prior experience in QA is required — we’ll guide you step-by-step through the core concepts and practices. Some familiarity with JavaScript and related technologies can be helpful, but it is not mandatory to complete the course successfully. What You’ll Learn - The main components of software quality assurance - Best practices in testing and how they are applied in real-world projects - How to write unit, integration, and end-to-end tests - How to follow the Test-Driven Development (TDD) approach - How to build and test secure authentication flows - How to analyze, document, and improve software quality throughout the development lifecycle Through hands-on exercises and projects, you'll gain practical experience and insight into how QA integrates into modern software workflows.
Content
Course Structure The course is divided into several parts that build upon each other. Each part includes: Concise theoretical content - Practical assignments and exercises - Incremental projects that reinforce learning - After completing all course modules and passing the final exam, you’ll receive 5 ECTS credits. Exercices [Later this section will provide descriptions of the exercises and how they support the course content.] You will: - Write and run different types of tests - Build projects in stages - Debug and refactor based on test results - Work with realistic scenarios using public APIs or test environments
Location and time
Course is 100% online self-study course witch can be done in own pace and course can be find via Metropolia's Moodle environment.
Materials
Online in course space.
Teaching methods
Course is 100% online (self-study) course which can be done in own pace. The course is divided into several parts that build upon each other. Each part includes: - Concise theoretical content - Practical assignments and exercises - Incremental projects that reinforce learning After completing all course modules and passing the final exam, you’ll receive 5 ECTS credits. Exercices [Later this section will provide descriptions of the exercises and how they support the course content.] You will: - Write and run different types of tests - Build projects in stages - Debug and refactor based on test results - Work with realistic scenarios using public APIs or test environments
Employer connections
N/A
Exam schedules
Can be find via course space.
International connections
N/A
Completion alternatives
N/A
Student workload
Depends on Student starting level.