Skip to main content

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

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.

Go back to top of page