Skip to main content

Software maintenance and testing (3 cr)

Code: AT00BY10-3010

General information


Enrollment

20.11.2024 - 03.01.2025

Timing

01.01.2025 - 31.07.2025

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

Faculty of Technology (LAB)

Campus

E-campus

Teaching languages

  • Finnish
  • English

Degree programmes

  • Bachelor’s Degree Programme in Electrical and Automation Engineering (in Finnish)
  • Bachelor's Degree Programme in Information Technology (in Finnish)

Teachers

  • Matti Welin
  • Sampsa Penna
  • Olli Koskimaa

Scheduling groups

  • Luento 1 (Size: 0. Open UAS: 0.)

Groups

  • TLTITVT23SV
  • TLTISATSL23S
  • TLTISAT23S

Small groups

  • Lecture 1

Learning outcomes

The student is able to
- design and use basic software testing methods
- use software maintenance systems
- design the software to be maintained

Implementation and methods of teaching

Lectures and class exercises will be in the web.

There will be exercises on every week related to the weelky topics.

Timing and attendance

Course starts and ends according to the timetable.

Attending on the lectures is desirable.

Learning material and recommended literature

Material provided in the course's Moodle page.

Learning environment

Study material and instructions in the Moodle platform
Lectures will be held in the Zoom platform.

Student time use and work load

Lectures 42 h, independent studying 20 h, weekly practices 19 h
Overall time usage 81 h => 3 ECTs

Contents

Version control, program tools and program documentation ways.
Software testing methods e.g. unit, integration and user interface testing.
Continuous integration and delivery.

Additional information for students: previous knowledge etc.

Web programming basic skills.

Assessment criteria

Grade scale: 0-5

Course evaluation consists of the weekly tasks.

Assessment scale

1-5

Failed (0)

Not able to reach level 1 criterias.

Assessment criteria: level 1 (assessment scale 1–5)

Is able to regocnize software testing and maintenance related aspects and participate into software development managed with common version control tools.

Assessment criteria: level 3 (assessment scale 1–5)

Mastering level 1 criterias. Additionally student is able to do software testing and document program code in a professional way.

Assessment criteria: level 5 (assessment scale 1–5)

Mastering level 3 criterias and is able to automate software testing environments.