Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Käytännön ohjelmointi ja käytännön ketterä testaus

Samankaltaiset esitykset


Esitys aiheesta: "Käytännön ohjelmointi ja käytännön ketterä testaus"— Esityksen transkriptio:

1 Käytännön ohjelmointi ja käytännön ketterä testaus
Lauri Naukkarinen

2 Tavoitteet Millaista on käytännön ohjelmointi yritysmaailmassa? Miksi testaus ei ole ”jonkun muun ongelma” vaan olennainen osa ohjelmistokehitystä? Miten kannattaa testata? Onko testauksesta hyötyä koodarille?

3 Kuka? Lauri Naukkarinen
Missä? Fifth Element Ohjelmistokehitystä asiakasprojekteja Työhistoriaa Capgemini Finland 2 vuotta Ohjelmistokehitystä ja konsultointia Netvisor (nykyisin Visma) 2 vuotta tuotekehitystä (oma tuote)

4 Softan tekeminen ei ole
vain ohjelmointia (koodin kirjoittamista)

5

6 Mitä teen päivittäin Määrittely, suunnittelu (kommunikointi) Toteutus (ohjelmointi, koodin kirjoitus!) Testaus Ylläpito ja hieman harvemmin mm. Asiakaspalaverit Aikatauluarviot, työmääräarviot Koodikirjastojen ja työkalujen lisenssiehtoja

7 Vastaan tulee erilaisia ohjelmia, järjestelmiä ja projekteja (käyttäjiä)
Tällä hetkellä rakennan työnohjausjärjestelmän mobiilikäyttöliittymää. ”Click! Mitä minun pitää seuraavaksi tehdä ja missä?” Kokemukset kahden vuoden ajalta sisältävät puuhausta mm. Viraston skannattujen asiakirjojen automaattinen käsittely Rahoitusyhtiön luottohakemusten automaattinen käsittely Puhelimen tilatiedon lähetys Lync-palveluun (tilatieto ”olen puhelimessa” kun puhelinta käytetään)

8 Mutta myös teknologiaa on paljon Ohjelmointikieli Versionhallinta Julkaisu ja paketointi Koodieditorit Frameworkit (“sovelluskehykset”) ja koodikirjastot Testaus, testien automaatio sekä hallinta Ympäristö jossa koodi pyörii

9 Joten parasta on se, että uutta saa pitää opetella päivittäin Ohjelmointikieli Java, JavaScript, C, C#, Clojure, Groovy, Scala, … Versionhallinta git, svn … Julkaisu ja paketointi Maven, Ant, npm, sbt, grunt, make … Koodieditorit IntelliJ IDEA, Eclipse, Visual studio, notepad++ … Frameworkit (“sovelluskehykset”) ja koodikirjastot Java EE, .NET, Spring, Play, Ruby on Rails, Grails, Angular.js … Testaus, testien automaatio sekä hallinta JUnit, Easymock, Mocha, Rspec, Cucumber … Ympäristö jossa koodi pyörii Tietokannat, protokollat (esim. HTTP), kuvauskielet (esim. HTML) …

10 IRCNET


Lataa ppt "Käytännön ohjelmointi ja käytännön ketterä testaus"

Samankaltaiset esitykset


Iklan oleh Google