1 / 10

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

Käytännön ohjelmointi ja käytännön ketterä testaus. Lauri Naukkarinen. 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 ?.

Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Käytännönohjelmointijakäytännönketterätestaus LauriNaukkarinen

  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ä? FifthElement Ohjelmistokehitystä asiakasprojekteja Työhistoriaa Capgemini Finland 2 vuotta Ohjelmistokehitystä ja konsultointia asiakasprojekteja Netvisor (nykyisin Visma) 2 vuotta Ohjelmistokehitystä tuotekehitystä (oma tuote)

  4. Softantekemineneiole vain ohjelmointia (koodinkirjoittamista)

  5. Mitä teen päivittäin Määrittely, suunnittelu (kommunikointi) Toteutus(ohjelmointi, koodinkirjoitus!) Testaus Ylläpito jahiemanharvemmin mm. Asiakaspalaverit Aikatauluarviot, työmääräarviot Koodikirjastojenjatyökalujenlisenssiehtoja

  6. Vastaantuleeerilaisiaohjelmia, järjestelmiäjaprojekteja (käyttäjiä) Tällä hetkellä rakennan työnohjausjärjestelmän mobiilikäyttöliittymää. ”Click! Mitä minun pitää seuraavaksi tehdä ja missä?” Kokemuksetkahdenvuodenajaltasisältävätpuuhausta mm. Virastonskannattujenasiakirjojenautomaattinenkäsittely Rahoitusyhtiön luottohakemusten automaattinen käsittely Puhelimen tilatiedon lähetys Lync-palveluun (tilatieto ”olen puhelimessa” kun puhelinta käytetään)

  7. Muttamyösteknologiaa on paljon Ohjelmointikieli Versionhallinta Julkaisujapaketointi Koodieditorit Frameworkit (“sovelluskehykset”) jakoodikirjastot Testaus, testienautomaatiosekähallinta Ympäristöjossakoodipyörii

  8. Jotenparasta on se, ettäuuttasaapitääopetellapäivittäin Ohjelmointikieli Java, JavaScript, C, C#, Clojure, Groovy, Scala, … Versionhallinta git, svn… Julkaisujapaketointi Maven, Ant, npm, sbt, grunt, make … Koodieditorit IntelliJIDEA, Eclipse, Visual studio, notepad++ … Frameworkit(“sovelluskehykset”) jakoodikirjastot Java EE, .NET, Spring, Play, Ruby on Rails, Grails, Angular.js … Testaus, testienautomaatiosekähallinta JUnit, Easymock, Mocha, Rspec, Cucumber … Ympäristöjossakoodipyörii Tietokannat, protokollat (esim. HTTP), kuvauskielet (esim. HTML) …

  9. Lauri.Naukkarinen@fifthelement.fi gettuget @ IRCNET http://fi.linkedin.com/pub/lauri-naukkarinen/2a/3a2/2a5

More Related