Difference between revisions of "Extra meeting 26.1.2012"
Jump to navigation
Jump to search
Line 23: | Line 23: | ||
;2. Discussion on Testing | ;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 | ||
+ | # Järjestää org.simantics.tests ja sen suitet, sekä asentaa ne ajettavaksi Simantics.org:n Jenkinsiin. | ||
+ | # Sysdyn-productin test suite, mukaan ekat squish testit | ||
+ | # Estetään jenkinsistä ulospäin julkaistavien buildien julkaisu, jos regressiotesteissä ilmenee virheitä. Esim. trunk/stable SDK:iden julkaisu | ||
+ | # Maanantaiksi priorisoitu lista kohteista jotka kipeimmin kaipaavat testausta | ||
+ | # 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 | ;3. Other issues |
Revision as of 09:05, 26 January 2012
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
- Järjestää org.simantics.tests ja sen suitet, sekä asentaa ne ajettavaksi Simantics.org:n Jenkinsiin.
- Sysdyn-productin test suite, mukaan ekat squish testit
- Estetään jenkinsistä ulospäin julkaistavien buildien julkaisu, jos regressiotesteissä ilmenee virheitä. Esim. trunk/stable SDK:iden julkaisu
- Maanantaiksi priorisoitu lista kohteista jotka kipeimmin kaipaavat testausta
- 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