Software maintenance and testingLaajuus (3 cr)
Code: AT00BY10
Credits
3 op
Objective
The student is able to
- design and use basic software testing methods
- use software maintenance systems
- design the software to be maintained
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
- Karri Miettinen
Scheduling groups
- Luento 1 (Size: 500. Open UAS: 0.)
Groups
-
TLTITVT23SV
-
TLTISAT23S
-
TLTISATSL23S
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
Assessment scale
1-5
Enrollment
20.11.2023 - 05.01.2024
Timing
08.01.2024 - 26.04.2024
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Unit
Faculty of Technology (LAB)
Campus
E-campus, Lahti
Teaching languages
- Finnish
Degree programmes
- Bachelor's Degree Programme in Information Technology (in Finnish)
Teachers
- Karri Miettinen
Scheduling groups
- Luennot 1 (Size: 500. Open UAS: 0.)
Groups
-
TLTITVT22SV
-
TLTITVT23KM
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.
Enrollment
21.11.2022 - 08.01.2023
Timing
09.01.2023 - 28.04.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
Faculty of Technology (LAB)
Campus
E-campus, Lahti
Teaching languages
- Finnish
- English
Degree programmes
- Bachelor's Degree Programme in Information Technology (in Finnish)
Teachers
- Karri Miettinen
Scheduling groups
- Luennot 1 (Size: 500. Open UAS: 0.)
Groups
-
TLTIICTDD23KBachelor’s Degree Programme in Information and Communications Technology 23K, Double Degree, Lahti
-
TLTITVT22K
-
TLTITVT21SV
-
TLTITVT21K
-
TLTITVT20SV
Small groups
- Luennot 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 after spring semester education starts in 9th of January 2023 and the lectures will be held 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.
Programming basic skills are useful, but not a requirement.
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.
Enrollment
19.11.2021 - 09.01.2022
Timing
01.01.2022 - 31.07.2022
Number of ECTS credits allocated
3 op
Mode of delivery
Contact teaching
Unit
Faculty of Technology (LAB)
Campus
E-campus, Lahti
Teaching languages
- Finnish
Degree programmes
- Bachelor's Degree Programme in Information Technology (in Finnish)
Teachers
- Karri Miettinen
Scheduling groups
- Luennot (Size: 0. Open UAS: 0.)
Groups
-
TLTITVT21K
-
07TVT20K
-
07TVT19SV
-
TLTITVT20SV
Small groups
- Lectures
Learning outcomes
The student is able to
- design and use basic software testing methods
- use software maintenance systems
- design the software to be maintained
Assessment scale
1-5