Extra meeting 26.1.2012
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
- 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