Siirry suoraan sisältöön

Katsaus ohjelmistotuotannon nykyaikaisiin menetelmiin (3op)

Toteutuksen tunnus: 5N00CZ65-3001

Toteutuksen perustiedot


Ilmoittautumisaika
17.01.2017 - 31.03.2017
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
06.03.2017 - 30.04.2017
Toteutus on päättynyt.
Laajuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
englanti
Paikat
10 - 30
Koulutus
Tieto- ja viestintätekniikan tutkinto-ohjelma, vuosina 2014-2018 aloittaneet
Opettajat
Erkki Hietalahti
Vastuuhenkilö
Hanna Kinnari-Korpela
Ryhmät
VAPAA
Vapaasti valittavat opinnot
Opintojakso
5N00CZ65

Osaamistavoitteet (Opintojakso)

- The student can recognize and can apply some of the basic Extreme Programming methods
- The student can install and work with Docker containers.
- The student can create and run automated tests using the Robot framework.

Sisältö (Opintojakso)

Extreme Programming (XP)
- Know the Rules of Extreme Programming
o Planning
o Managing
o Designing
o Coding
o Testing
- Use test driven development
- Practice to pair program
- Create a Continuous integration setup (Jenkins)
- Automate acceptance tests (Robot)
Docker
- Understand Docker virtualization
- Install Docker on your own platform
- Create and manage own Docker containers
- Take ready Docker container images into use from the hub
- Create and use a Docker for developing web applications
- Deploy a Docker container to the Cloud
Test automation with Robot Framework
- Understand the need for test automation and acceptance testing
- Understand the concept of Acceptance test driven development
- Install and take robot framework into use
- Use robot framework for testing Web applications with Selenium
- Use robot framework for testing Java Swing applications
- Run robot framework tests as part of Continuous integration setup

Aika ja paikka

• 06.03.2017 – Extreme programming agile method
• 13.03.2017 – Docker Installation and basic manipulation
• 20.03.2017 – Docker continues
• 27.03.2017 – Pair programming and test driven development (using Docker environment)
• 03.04.2017 – Continuous integration (using Docker environment)
• 10.04.2017 – Automated acceptance testing (Robot framework)
• 17.04.2017 – No lessons
• 24.04.2017 – Combining Docker, continuous integration and automated acceptance testing

Arviointimenetelmät ja arvioinnin perusteet

Active participation in classroom. Show a working continuos integration environment using Docker that excecute some unit tests and robot framework tests.

Arviointiasteikko

Hyväksytty/hylätty

Opiskelumuodot ja opetusmenetelmät

Lectures and hands, computer laboratory exercises, pair work, flipped classroom.

Oppimateriaalit

• Planning Extreme Programming, Beck, Kent ; Fowler, Martin, 2001
• Mastering Docker, Scott Gallagher, 2015
• Robot Framework Test Automation, Bisht, Sumit, 2013

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

Active participation in classroom. Show a working continuos integration environment using Docker that excecute some unit tests and robot framework tests.

Siirry alkuun