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
-
VAPAAVapaasti 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.