Extra meeting 26.1.2012: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Category:Meetings]] | [[Category:Meetings]] | ||
{{nav|prev= | {{nav|prev=Extra meeting 17.1.2012|up=Platform development process|next=Extra meeting 30.1.2012}} | ||
== Agenda == | == Agenda == | ||
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 |
Latest revision as of 08:57, 2 April 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