Siirry suoraan sisältöön

Software Implementation and Testing (5 op)

Toteutuksen tunnus: 5G00DM62-3005

Toteutuksen perustiedot


Ilmoittautumisaika
23.11.2023 - 07.01.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.01.2024 - 05.05.2024
Toteutus on päättynyt.
Laajuus
5 op
Virtuaaliosuus
3 op
Toteutustapa
Monimuoto-opetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
englanti
Koulutus
Bachelor's Degree Programme in Software Engineering
Opettajat
Jari Aalto
Ryhmät
21I260EB
Degree Programme in Software Engineering
Luokittelu
CONTACT
Opintojakso
5G00DM62

Osaamistavoitteet (Opintojakso)

1. Student understands the ideas and principles of all main topics of the course.
2. Student can apply the previous information in typical daily tasks of a software engineer.
3. Student develops to an attitude of continuous learning of Software Engineering topics and applying this new information in her/his tasks.
4. Student learns the motivation and basic ideas / principles of the last steps of software project that are handled in this course.

Sisältö (Opintojakso)

Software implementation, software testing species: unit, API, functional, integration, system, acceptance, software deployment, software maintenance and evolution, dependable systems, CASE tools overview, version control, product and configuration management, continuous integration, test automation, quality management.

Esitietovaatimukset (Opintojakso)

Basic knowledge of programming

Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)

Student knows about software design principles and practices. Student is able to exploit needed software implementation principles and practices in software projects with guidance. Student is able to use needed testing subspecies and techniques related to software maintenance with guidance.

Arviointikriteerit, hyvä (3-4) (Opintojakso)

Student knows and understands software design principles and practices. Student is able to independently exploit some software implementation principles and practices in software projects. Student is able to use needed testing subspecies and techniques related to software maintenance.

Arviointikriteerit, kiitettävä (5) (Opintojakso)

Student knows and understands in depth software design principles and practices. Student is able to independently exploit diversely software implementation principles and practices in software projects. Student is able to use various testing subspecies and techniques related to software maintenance.

Aika ja paikka

See period timetable http://lukkarit.tamk.fi

Tenttien ja uusintatenttien ajankohdat

No exam.

Arviointimenetelmät ja arvioinnin perusteet

REQUIRED: Grade 1 mandates a mandatory report comprising 10 content pages and at least 1 book reference from the library. The report must adhere to the official TAMK thesis template, particularly regarding citations within paragraphs.

OPTIONAL: For an optional extended report spanning 20 content pages and including 2 book references, an increased grade of +1 is awarded. This extended report must adhere to the Thesis guidelines, including proper literature citations within paragraphs. Alternatively, this requirement can be fulfilled by returning the programming language exercises according to the instructions provided in the course.

OPTIONAL: Unit-testing project.
Grade +1: main class and 5 additional classes. Every class and method contains Javadoc.
Grade +2: main class and 7 additional classes. Every class and method contains Javadoc. Suite to run all tests.
Grade +3: main class and 10 additional classes. Every class and method contains Javadoc. Suite to run all tests. The tests must include 5 exception handling Unit test cases.

GRADE EXAMPLE: Mandatory report and Unit-testing project meeting +2 requirements. The final grade is 1 + 2 = 3.

DEADLINES:
2024-02-18 deadline for GitHub URL. Late URL submissions: grade is 1.
2024-03-31 deadline for submissions. Late submissions: grade is 1.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

report
project work

Oppimateriaalit

Any Software Testing related literature (see Library). Online web pages for programming languages and framework

Opiskelijan ajankäyttö ja kuormitus

See timetable https://lukkarit.tamk.fi

Sisällön jaksotus

Basics of testing
Basics of Programming Language
Basics of Unit Testing Framework

Toteutuksen valinnaiset suoritustavat

Contact lecturer.

Lisätietoja opiskelijoille

All returns by the deadline.

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Testing report is not returned or it does not fulfill minimum requirements.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

See grading above.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

See grading above.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

See grading above.

Siirry alkuun