Difference between revisions of "Extra meeting 26.1.2012"

From Developer Documents
Jump to navigation Jump to search
(Created page with "Category:Meetings {{nav|prev=Regular meeting 23.1.2012|up=Platform development process|next=Regular meeting 30.1.2012}} == Agenda == ;1. Discussion on Layer0 * Hannu presen...")
 
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Category:Meetings]]
 
[[Category:Meetings]]
{{nav|prev=Regular meeting 23.1.2012|up=Platform development process|next=Regular meeting 30.1.2012}}
+
{{nav|prev=Extra meeting 17.1.2012|up=Platform development process|next=Extra meeting 30.1.2012}}
 
== Agenda ==
 
== Agenda ==
  
Line 19: Line 19:
  
 
;1. Discussion on Layer0
 
;1. Discussion on Layer0
 +
 +
Hannu will update his slides and those will be presented on 30.1.2012.
  
 
;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
  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