Extra meeting 26.1.2012

From Developer Documents
Jump to navigation Jump to search
Previous Up Next

Agenda

1. Discussion on Layer0
  • Hannu presents PowerPoint
2. Discussion on Testing
  • Organization of tests wrt. plugins and automation
  • Automatic testing procedures
  • Reporting of test results
  • Priorities of creating tests
3. Other issues

Minutes

1. Discussion on Layer0

Hannu will update his slides and those will be presented on 30.1.2012.

2. Discussion on Testing
Testien organisointi
  • Yksi plug-in org.simantics.tests jossa on kaikki suitet
  • Testit voivat olla ympäriinsä koodikannassa, mutta org.simantics.suite:ssa on kaikki suitet jotka simanticsissa automaattitestataan
  • Eri suitet:
    • regressio: kaikki testit mitkä menevät nykyään läpi
    • tdd: kehityksenaikaisia, siirtyvät regressioihin kun toiminnot valmistuvat
    • perf:
    • stress:
Käyttöönotettavia työkaluja
  • squish
  • code coverage: emma
  • staattinen analyysi, onko jotain varteenotettavaa
Mitä testataan?
  • org.simantics.tests:n puitteissa kaikki mikä kuuluu platformiin
  • platform on vain se mikä kuuluu SDK:hon, ei sysdyn, eikä modelica
  • Jokaisesta productista tehdään omat testisuitensa
  • huom: käyttöliittymää toisaalta vaikea testata ilman mitään productia, jossa voidaan esim. käyttää diagrammeja. Tämän takia lienee syytä jatkaa movie-tutoriaalia diagrammiominaisuuksilla, joita sitten voidaan testata.
Raportointi
  • tuloksena sivu kaikista ajetuista suiteista, josta on linkit suite-kohtaisiin raportteihin
  • perf-testit rakennetaan kirjoittamaan tulostietoa omaan erikseen julkaistavaan tiedostoonsa - muoto päätettävä


Prioriteetit
  1. Järjestää org.simantics.tests ja sen suitet, sekä asentaa ne ajettavaksi Simantics.org:n Jenkinsiin.
  2. Sysdyn-productin test suite, mukaan ekat squish testit
  3. Estetään jenkinsistä ulospäin julkaistavien buildien julkaisu, jos regressiotesteissä ilmenee virheitä. Esim. trunk/stable SDK:iden julkaisu
  4. Maanantaiksi priorisoitu lista kohteista jotka kipeimmin kaipaavat testausta
  5. Nice to have: Olisi mukavaa olla joku helppo tapa löytää workspacesta kaikki testikoodia sisältävät luokat, jotka eivät kuulu mihinkään suiteen
3. Other issues