SlideShare a Scribd company logo
Testprocesser og målinger i test


Jesper Schultz, Nykredit
19. november 2009
Agenda

            ”TMM måling og vores arbejde med
             at måle kvaliteten af den test der
             køres i projekter i Nykredit”
• TMMi 2009
  – Baggrund
  – Resultater
  – Indsatsområder

  – Eksempler
     • Indsatsområder
     • Værktøjer
     • Måledata og tal
TMMi 2009
…why bother?

 •   Høj modenhed = færre fejl




 •   Kilde: Erik van Veenendaal, Eurostar 2008, ISTQB VP og TMMi Vice-chair
     (KLOC = Kilo Lines Of Code)
     (FP = Function Points)
     (ISTQB = International Software Testing Qualifications Board)



                                                                     3
TMMi 2009
Baggrund

 •   TMMi (Test Maturity Model integration)
      •    Komplementær til CMMi (Capability Maturity Model integration)
      •    CMMi er en procesforbedringsmodel for industrien, herunder også softwareudvikling.;
              men har ikke specielt fokus på testområdet
      •    TMMi er testmiljøets model for hvordan man specifikt forbedrer testarbejdet i sw.industrien




                                                              4
TMMi 2009
TMM-assessment 2005 - modellen


                                   Level 5: Optimization & Quality



                           Level 4: Management & Measure



                    Level 3: Integration



         Level 2: Structured test processes



 Level 1: Initial

                                           5
100




                                                                                                                   0
                                                                                                                  10
                                                                                                                  20
                                                                                                                  30
                                                                                                                  40
                                                                                                                  50
                                                                                                                  60
                                                                                                                  70
                                                                                                                  80
                                                                                                                  90




                                                                                            forløb
                                                                                                                               83




                                                                                          Niveau 2 –
                                                                                         Struktureret
                                                                                                                                                                   TMMi 2009




                                                      Procent
                                                                                                                               80




                                                                                          Niveau 3 –




                                  0
                                      10
                                           20
                                                30
                                                     40
                                                          50
                                                               60
                                                                    70
                                                                         80
                                                                              90
                                                                                   100
                          M
                             ål
      Te Pl
          st            an
              t e er
                  kn
                       ik
                                                                                                         måling
                                                                                                                          52




               Te ker
                                                                                         IntegrationDelområder
                                                                                                        Styring og
                                                                                                        Niveau 4 –


                    s
         Ko tm i
               n l jø
      Fe fig.
           jl r sty
               ap r
                                                                                                                                    TMM-assessment 2005 - resultatet




      O po
         rg               r
              a n ter
                                                                                                                     26




                   is
                                                                                           Niveau 5 –




       U              a
                                                                                         Optimerende,
                                                                                         præventiv test




          dd tio
                an n
                     n
          In els
               te             e
                  g
       Eg rat




6
             e n i on
                  sk
         O ab
              pf er
                 øl
                     g
           Væ ni n
                              g
                  rk
                      tø
              R j er
     R ev
       is             i
          ik ew
              oa s
                   na
                         ly
               M se
                  ål
        Te ing
               st e r
                 ba
                        rh
               U ed
                 dv
         O ikli
              pt n g
                 i
      Vi me
         de ri n
    Kv ns g
       al de
         it               li
    År ets ng
      sa ko
         gs ntr
               an ol
                    a
         Fæ lys
                             e
                 rre
                         re
                             p.
TMMi 2009
TMMi 2009 – hele modellen




                            7
TMMi 2009
Eksempel: Level 2 formelt

  •   TMMi level 2 Managed

      •   Test Policy and Strategy
           •    Officiel og godkendt overordnet model der udstikker rammerne for testarbejde og kvalitetssikring i
                koncernens udviklingsaktiviteter. (Nykredits Testmodel i NUK).
      •   Test Planning
           •    Teststrategien, risikobaseret test med bla. funktionelle, arkitekturmæssige, non-funktionelle
                (brugervenlighed, effektivitet, vedligeholdesvenlighed, pålidelighed) og forandringsmæssige
                (regression-) risici.
           •    Estimering og opfølgning på planer, ressourcer mv.
      •   Test Monitoring and Control
           •    Etabler mål for selve testarbejdet, accepttest for selve testen og følg op på begge mål-typer og
                foretag nødvendige planlægningsmæssige korrektioner for at opfylde mål og accepttestkriterier. (hhv.
                Teststrategi og Quality Center).
      •   Test Design and Execution
           •    Identificer testcases og tilhørende testdata ud fra kravstillelsen.
           •    Prioriter testcases, lav specifik testplan og gennemfør testfasen med opfølgning på testresultater og
                korrigerende handlinger og gen-test.
      •   Test Environment
           •    Etabler og vedligehold tilstrækkelige og robuste testmiljøer, incl. opdaterede testdata.
           •    Administrer og koordiner brug og tilgængelighed af miljøerne ift. brugerne (projekter).
                (Udviklingsmiljøer og IT-infrastruktur).




                                                            8
TMMi 2009
Eksempel: Level 2 oversat


  •   TMMi level 2 Managed

      •   Test er en specifik proces som er noget andet end debugging.

      •   Testfasen opfattes af mange interessenter fortsat som en fase der kommer efter kodefasen.

      •   Testarbejdet er baseret på en risikovurdering.

      •   Der arbejdes ud fra veldefinerede testplaner.

      •   Testarbejde behandles som en projektdisciplin med opfølgning og korrigerende tiltag ift. testplaner og -mål.

      •   Resultater og status fra testarbejdet er tilgængelige for projekt- og ledelsesrapportering.

      •   Der findes velbeskrevne procedurer for at komme fra kravspecificering til testcases.

      •   Test er delt op i Modul-, Integrations-, System- og Accepttest, med klare mål for hver testfase.

      •   Testmiljøer er tilgængelige, robuste og opdaterede.




                                                                9
TMMi 2009
Eksempel: Level 3 formelt



  •   TMMi level 3 Defined
       •   Test Organization
            •     Testorganisation med egen ledelse og budget.
            •     Fastlagte opgaver, ansvar og kompetencer for testere og testledere (managers, red.).
       •   Test Training Program
            •     Der er et uddannelsesprogram i test.
            •     Der er mål for uddannelsen og evaluering af uddannelsen.
       •   Test Life Cycle and Integration
            •     Test er integreret i udviklingsforløbet.
            •     Der er reelt samarbejde mellem testere og udviklere.
       •   Non-Functional Testing
            •     Der anvendes en standard for beskrivelse af egenskaber, fx ISO 9126.
            •     Den enkelte egenskabs relevans i testforløbet vurderes.
            •     Der bruges teknikker til test af hver egenskab.
            •     Egenskabernes endelige niveau måles og der afrapporteres på egenskabstestens resultater.
       •   Peer Reviews
            •     ...




                                                           10
TMMi 2009
Eksempel: Level 3 oversat


  •   TMMi level 3 Defined (tidligere Integration)
       •   Test er ikke længere noget der blot ligger efter kodning; men er fuldt integreret ind i udviklingsdisciplinerne.
       •   Testplanlægning startes i de tidlige projektfaser i form af en 'master test plan’.
       •   Der foregår en løbende videreudvikling og kvalitetssikring af testmodel og –processer.
       •   Der findes en specifik Testorganisation og test-uddannelse(r).
       •   Test opfattes som en profession
       •   Testcases håndteres og forvaltes i et centralt værktøj.
       •   Der er værktøjer til at understøtte testaktiviterne.
       •   Formelle reviewprocesser er implementeret; men opfattes endnu ikke som en integreret del af
           testprocessen.
       •   'Test professionals' er med til at review'e kravspecifikationer.
       •   Fokus udvides fra rent funktionel test (level 2) til også at inkludere non-funktonel test (brugervenlighed
           og/eller pålidelighed/robusthed).
       •   Udviklings- og testakviteter følger guidelines og procedurer nøje (i modsætning til level 2).
       •   Peer reviews ? (Spørgsmål om uddybelse sendt til TMMi-foundation og Softwaretest 10. marts 09)




                                                                11
TMMi 2009
Eksempel: Level 4 formelt



  •   TMMi level 4 Management and Measurement

      •   Test Measurement
           •    Test er en gennem-defineret, grundlæggende og målbar proces.
           •    Organisation og projekter fastlægger kvantitative mål for kvalitet og proces-effektivitet og bruger disse
                mål til at styre efter.

      •   Product Quality Evaluations
           •   Mål for produktkvalitet og proceseffektivitet findes i målbare termer.
           •   Der samles løbende op på disse mål og de indgår i organisationens ’fact based’ decision making.

      •   Advanced Peer Reviews
           •   Review og peer inspektion betragtes som et naturligt element i Testarbejdet og bruges til at måle
               dokument-kvalitet.
           •   Reviews anvendes til i praksis at sikre bestemte forud definerede kvalitetsniveauer.
           •   Produkter/Software/Løsninger reviewes efter kvantificerbare kvalitets-kriterier, f.eks. stabilitet,
               usability, vedligeholdelsedgrad.
           •   Test består af alle livscyklus-aktiviteter der drejer sig om at kontrollere/evaluere produkter og
               tilhørende work products.




                                                             12
TMMi 2009
Eksempel: Level 5 formelt



  •   TMMi level 5 Optimization

       •   Defect prevention
            •    Fra at Test var en metode til at finde fejl, er Test nu en metode til at undgå fejl.

       •   Test Process Optimization
            •    Statistiske målinger driver forbedringer af testmodellen (Test process). Der opsamles ’hårde data’ på
                 f.eks. konfidensniveauer, troværdighed, pålidelighed (confidense levels, trustworthiness, reliability).
            •    Værktøjer understøtter Test mest muligt: Testdesign og –planlægning, Testudførsel, Regressionstest,
                 Testcasemanagement, Defectshåndtering mv.

       •   Quality Control
            •    QC er en selvstændig del af Testmodellen og metodeapparatet og forfiner Level 4’s opsamling af
                 ’hårde’ data fra projekterne og processen/modellen.




                                                                13
TMMi 2009
TMMi 2009 – resultatet




                                          X
                                          X
                                          X




                                      X
                                      X
                                      X




                                  V
                                  V
                                  V
                                  X
                                  V




                         V
                         V
                         V
                         V
                         X




                             14
TMMi 2009
Hvad nu?


 •   Vi har udfordringer på følgende områder:

      1.   Projekterne oplever stadig problemer med Testmiljøerne
      2.   Vi har ikke tilstrækkeligt fokus på test af non-funktionelle krav
      3.   Hvor meget Modul/Unittests gennemføres og dokumenteres vides ikke i tilstrækkelig grad

 •   Hvad gør vi?

      1.   Udviklingsmiljøer og IT-infrastruktur har pr. januar 2009 overtaget det fulde ansvar for testmiljøerne inklusive
           indhold (data), forvaltning, opsætning, forretningsgange og administration.

           Der er allerede iværksat en række tiltag, og flere er planlagt.
      2.   TestKompetenceCentret er i færd med at opdatere metodeapparatet med de nødvendige beskrivelser af
           processer, værktøjer og eksempler mht. test af non-funktionelle krav.

           Herefter vil viden om test af non-funktionelle krav blive udbredt i ITU i løbet af 2009 og -10.
      3.   Modultest udføres allerede – det er opfølgning og styrbarhed, der skal forbedres.
           Det er primært en holdningsændring der skal til, og TKC har påbegyndt dette arbejde maj -09 og forventer et
           tilfredsstillende metodeapparat med tilhørende processer inkl. uddannelse og udbredelse i løbet af 2009-10.
      4.   Vi ønsker at forstærke arbejdet med udvalgte områder fra niveau 4/5 i TMMi-modellen.

           I første omgang fokuserer vi på ’Peer review/Advanced peer review’




                                                               15
TMMi 2009
…lidt af hvert




  •   En smule:
       •   Metodeapparat, generelt
       •   Metodeapparat, specifikt

       •    Advanced peer review – planer og tiltag

       •    Hvordan holder vi styr på projekterne og data?
       •    Hvilke data får vi ind?
       •    Hvordan ser resultaterne ud, og hvad er tendenserne?

  •   …og er vi så færdige?




                                                            16
TMMi 2009
Eksempler - metodeapparat
TMMi 2009
Eksempler - metodeapparat, test af non.funk. krav




                                    SLUT




                                          18
TMMi 2009
Eksempler: Kvalitetssikringskonceptet (adv. peer review)



                         Behandling af reviewresultatet

                         Projekt-specifikt-review

                      IA review:
                      - Formelle krav
  SA – screening:                                     Teststrategi      PI-review
                        overholdt                                                             PU-review
  - KUDV-involve-                                     review            - Formelle krav
                      - ’De 10 bud’ /                                     overholdt
                                                                                              - Formelle krav
    ring/allokering                          - Formelle krav
                         IT-strategi /                                                          overholdt
  - Tidlig eskale-                             overholdt                - Services
                         Rammepapir /                                                         - Services
    ring                 Koncernovervejelser - Testplan og              - Arkitektur, løs-
                                               testindhold                                    - Dokumentation
                      - Plan og leverancer                                ning og interface
                      - Services

                         Optionelle reviews (eks.):
                         - Begrebsmodel                  - Testcases         - Usecases
                         - Arkitektur/infrastruktur      - Kodereview



Kvalitetsplan
TMMi 2009
Eksempler: Opfølgning og indhentning af data
TMMi 2009
Eksempler: Kvalitet - Rå-data fra projekterne
TMMi 2009
Eksempler: Kvalitet – Resultater (og tendenser)
TMMi 2009




•           Spørgsmål?
TMMi 2009




•           Slut…

More Related Content

More from InfinIT - Innovationsnetværket for it

More from InfinIT - Innovationsnetværket for it (20)

Object orientering, test driven development og c
Object orientering, test driven development og cObject orientering, test driven development og c
Object orientering, test driven development og c
 
Embedded softwaredevelopment hcs
Embedded softwaredevelopment hcsEmbedded softwaredevelopment hcs
Embedded softwaredevelopment hcs
 
C og c++-jens lund jensen
C og c++-jens lund jensenC og c++-jens lund jensen
C og c++-jens lund jensen
 
201811xx foredrag c_cpp
201811xx foredrag c_cpp201811xx foredrag c_cpp
201811xx foredrag c_cpp
 
C som-programmeringssprog-bt
C som-programmeringssprog-btC som-programmeringssprog-bt
C som-programmeringssprog-bt
 
Infinit seminar 060918
Infinit seminar 060918Infinit seminar 060918
Infinit seminar 060918
 
DCR solutions
DCR solutionsDCR solutions
DCR solutions
 
Not your grandfathers BPM
Not your grandfathers BPMNot your grandfathers BPM
Not your grandfathers BPM
 
Kmd workzone - an evolutionary approach to revolution
Kmd workzone - an evolutionary approach to revolutionKmd workzone - an evolutionary approach to revolution
Kmd workzone - an evolutionary approach to revolution
 
EcoKnow - oplæg
EcoKnow - oplægEcoKnow - oplæg
EcoKnow - oplæg
 
Martin Wickins Chatbots i fronten
Martin Wickins Chatbots i frontenMartin Wickins Chatbots i fronten
Martin Wickins Chatbots i fronten
 
Marie Fenger ai kundeservice
Marie Fenger ai kundeserviceMarie Fenger ai kundeservice
Marie Fenger ai kundeservice
 
Mads Kaysen SupWiz
Mads Kaysen SupWizMads Kaysen SupWiz
Mads Kaysen SupWiz
 
Leif Howalt NNIT Service Support Center
Leif Howalt NNIT Service Support CenterLeif Howalt NNIT Service Support Center
Leif Howalt NNIT Service Support Center
 
Jan Neerbek NLP og Chatbots
Jan Neerbek NLP og ChatbotsJan Neerbek NLP og Chatbots
Jan Neerbek NLP og Chatbots
 
Anders Soegaard NLP for Customer Support
Anders Soegaard NLP for Customer SupportAnders Soegaard NLP for Customer Support
Anders Soegaard NLP for Customer Support
 
Stephen Alstrup infinit august 2018
Stephen Alstrup infinit august 2018Stephen Alstrup infinit august 2018
Stephen Alstrup infinit august 2018
 
Innovation og værdiskabelse i it-projekter
Innovation og værdiskabelse i it-projekterInnovation og værdiskabelse i it-projekter
Innovation og værdiskabelse i it-projekter
 
Rokoko infin it presentation
Rokoko infin it presentation Rokoko infin it presentation
Rokoko infin it presentation
 
Kenny erleben infinit_workshop
Kenny erleben infinit_workshopKenny erleben infinit_workshop
Kenny erleben infinit_workshop
 

Testprocesser og målinger i test af Jesper Schultz, Nykredit

  • 1. Testprocesser og målinger i test Jesper Schultz, Nykredit 19. november 2009
  • 2. Agenda ”TMM måling og vores arbejde med at måle kvaliteten af den test der køres i projekter i Nykredit” • TMMi 2009 – Baggrund – Resultater – Indsatsområder – Eksempler • Indsatsområder • Værktøjer • Måledata og tal
  • 3. TMMi 2009 …why bother? • Høj modenhed = færre fejl • Kilde: Erik van Veenendaal, Eurostar 2008, ISTQB VP og TMMi Vice-chair (KLOC = Kilo Lines Of Code) (FP = Function Points) (ISTQB = International Software Testing Qualifications Board) 3
  • 4. TMMi 2009 Baggrund • TMMi (Test Maturity Model integration) • Komplementær til CMMi (Capability Maturity Model integration) • CMMi er en procesforbedringsmodel for industrien, herunder også softwareudvikling.; men har ikke specielt fokus på testområdet • TMMi er testmiljøets model for hvordan man specifikt forbedrer testarbejdet i sw.industrien 4
  • 5. TMMi 2009 TMM-assessment 2005 - modellen Level 5: Optimization & Quality Level 4: Management & Measure Level 3: Integration Level 2: Structured test processes Level 1: Initial 5
  • 6. 100 0 10 20 30 40 50 60 70 80 90 forløb 83 Niveau 2 – Struktureret TMMi 2009 Procent 80 Niveau 3 – 0 10 20 30 40 50 60 70 80 90 100 M ål Te Pl st an t e er kn ik måling 52 Te ker IntegrationDelområder Styring og Niveau 4 – s Ko tm i n l jø Fe fig. jl r sty ap r TMM-assessment 2005 - resultatet O po rg r a n ter 26 is Niveau 5 – U a Optimerende, præventiv test dd tio an n n In els te e g Eg rat 6 e n i on sk O ab pf er øl g Væ ni n g rk tø R j er R ev is i ik ew oa s na ly M se ål Te ing st e r ba rh U ed dv O ikli pt n g i Vi me de ri n Kv ns g al de it li År ets ng sa ko gs ntr an ol a Fæ lys e rre re p.
  • 7. TMMi 2009 TMMi 2009 – hele modellen 7
  • 8. TMMi 2009 Eksempel: Level 2 formelt • TMMi level 2 Managed • Test Policy and Strategy • Officiel og godkendt overordnet model der udstikker rammerne for testarbejde og kvalitetssikring i koncernens udviklingsaktiviteter. (Nykredits Testmodel i NUK). • Test Planning • Teststrategien, risikobaseret test med bla. funktionelle, arkitekturmæssige, non-funktionelle (brugervenlighed, effektivitet, vedligeholdesvenlighed, pålidelighed) og forandringsmæssige (regression-) risici. • Estimering og opfølgning på planer, ressourcer mv. • Test Monitoring and Control • Etabler mål for selve testarbejdet, accepttest for selve testen og følg op på begge mål-typer og foretag nødvendige planlægningsmæssige korrektioner for at opfylde mål og accepttestkriterier. (hhv. Teststrategi og Quality Center). • Test Design and Execution • Identificer testcases og tilhørende testdata ud fra kravstillelsen. • Prioriter testcases, lav specifik testplan og gennemfør testfasen med opfølgning på testresultater og korrigerende handlinger og gen-test. • Test Environment • Etabler og vedligehold tilstrækkelige og robuste testmiljøer, incl. opdaterede testdata. • Administrer og koordiner brug og tilgængelighed af miljøerne ift. brugerne (projekter). (Udviklingsmiljøer og IT-infrastruktur). 8
  • 9. TMMi 2009 Eksempel: Level 2 oversat • TMMi level 2 Managed • Test er en specifik proces som er noget andet end debugging. • Testfasen opfattes af mange interessenter fortsat som en fase der kommer efter kodefasen. • Testarbejdet er baseret på en risikovurdering. • Der arbejdes ud fra veldefinerede testplaner. • Testarbejde behandles som en projektdisciplin med opfølgning og korrigerende tiltag ift. testplaner og -mål. • Resultater og status fra testarbejdet er tilgængelige for projekt- og ledelsesrapportering. • Der findes velbeskrevne procedurer for at komme fra kravspecificering til testcases. • Test er delt op i Modul-, Integrations-, System- og Accepttest, med klare mål for hver testfase. • Testmiljøer er tilgængelige, robuste og opdaterede. 9
  • 10. TMMi 2009 Eksempel: Level 3 formelt • TMMi level 3 Defined • Test Organization • Testorganisation med egen ledelse og budget. • Fastlagte opgaver, ansvar og kompetencer for testere og testledere (managers, red.). • Test Training Program • Der er et uddannelsesprogram i test. • Der er mål for uddannelsen og evaluering af uddannelsen. • Test Life Cycle and Integration • Test er integreret i udviklingsforløbet. • Der er reelt samarbejde mellem testere og udviklere. • Non-Functional Testing • Der anvendes en standard for beskrivelse af egenskaber, fx ISO 9126. • Den enkelte egenskabs relevans i testforløbet vurderes. • Der bruges teknikker til test af hver egenskab. • Egenskabernes endelige niveau måles og der afrapporteres på egenskabstestens resultater. • Peer Reviews • ... 10
  • 11. TMMi 2009 Eksempel: Level 3 oversat • TMMi level 3 Defined (tidligere Integration) • Test er ikke længere noget der blot ligger efter kodning; men er fuldt integreret ind i udviklingsdisciplinerne. • Testplanlægning startes i de tidlige projektfaser i form af en 'master test plan’. • Der foregår en løbende videreudvikling og kvalitetssikring af testmodel og –processer. • Der findes en specifik Testorganisation og test-uddannelse(r). • Test opfattes som en profession • Testcases håndteres og forvaltes i et centralt værktøj. • Der er værktøjer til at understøtte testaktiviterne. • Formelle reviewprocesser er implementeret; men opfattes endnu ikke som en integreret del af testprocessen. • 'Test professionals' er med til at review'e kravspecifikationer. • Fokus udvides fra rent funktionel test (level 2) til også at inkludere non-funktonel test (brugervenlighed og/eller pålidelighed/robusthed). • Udviklings- og testakviteter følger guidelines og procedurer nøje (i modsætning til level 2). • Peer reviews ? (Spørgsmål om uddybelse sendt til TMMi-foundation og Softwaretest 10. marts 09) 11
  • 12. TMMi 2009 Eksempel: Level 4 formelt • TMMi level 4 Management and Measurement • Test Measurement • Test er en gennem-defineret, grundlæggende og målbar proces. • Organisation og projekter fastlægger kvantitative mål for kvalitet og proces-effektivitet og bruger disse mål til at styre efter. • Product Quality Evaluations • Mål for produktkvalitet og proceseffektivitet findes i målbare termer. • Der samles løbende op på disse mål og de indgår i organisationens ’fact based’ decision making. • Advanced Peer Reviews • Review og peer inspektion betragtes som et naturligt element i Testarbejdet og bruges til at måle dokument-kvalitet. • Reviews anvendes til i praksis at sikre bestemte forud definerede kvalitetsniveauer. • Produkter/Software/Løsninger reviewes efter kvantificerbare kvalitets-kriterier, f.eks. stabilitet, usability, vedligeholdelsedgrad. • Test består af alle livscyklus-aktiviteter der drejer sig om at kontrollere/evaluere produkter og tilhørende work products. 12
  • 13. TMMi 2009 Eksempel: Level 5 formelt • TMMi level 5 Optimization • Defect prevention • Fra at Test var en metode til at finde fejl, er Test nu en metode til at undgå fejl. • Test Process Optimization • Statistiske målinger driver forbedringer af testmodellen (Test process). Der opsamles ’hårde data’ på f.eks. konfidensniveauer, troværdighed, pålidelighed (confidense levels, trustworthiness, reliability). • Værktøjer understøtter Test mest muligt: Testdesign og –planlægning, Testudførsel, Regressionstest, Testcasemanagement, Defectshåndtering mv. • Quality Control • QC er en selvstændig del af Testmodellen og metodeapparatet og forfiner Level 4’s opsamling af ’hårde’ data fra projekterne og processen/modellen. 13
  • 14. TMMi 2009 TMMi 2009 – resultatet X X X X X X V V V X V V V V V X 14
  • 15. TMMi 2009 Hvad nu? • Vi har udfordringer på følgende områder: 1. Projekterne oplever stadig problemer med Testmiljøerne 2. Vi har ikke tilstrækkeligt fokus på test af non-funktionelle krav 3. Hvor meget Modul/Unittests gennemføres og dokumenteres vides ikke i tilstrækkelig grad • Hvad gør vi? 1. Udviklingsmiljøer og IT-infrastruktur har pr. januar 2009 overtaget det fulde ansvar for testmiljøerne inklusive indhold (data), forvaltning, opsætning, forretningsgange og administration. Der er allerede iværksat en række tiltag, og flere er planlagt. 2. TestKompetenceCentret er i færd med at opdatere metodeapparatet med de nødvendige beskrivelser af processer, værktøjer og eksempler mht. test af non-funktionelle krav. Herefter vil viden om test af non-funktionelle krav blive udbredt i ITU i løbet af 2009 og -10. 3. Modultest udføres allerede – det er opfølgning og styrbarhed, der skal forbedres. Det er primært en holdningsændring der skal til, og TKC har påbegyndt dette arbejde maj -09 og forventer et tilfredsstillende metodeapparat med tilhørende processer inkl. uddannelse og udbredelse i løbet af 2009-10. 4. Vi ønsker at forstærke arbejdet med udvalgte områder fra niveau 4/5 i TMMi-modellen. I første omgang fokuserer vi på ’Peer review/Advanced peer review’ 15
  • 16. TMMi 2009 …lidt af hvert • En smule: • Metodeapparat, generelt • Metodeapparat, specifikt • Advanced peer review – planer og tiltag • Hvordan holder vi styr på projekterne og data? • Hvilke data får vi ind? • Hvordan ser resultaterne ud, og hvad er tendenserne? • …og er vi så færdige? 16
  • 17. TMMi 2009 Eksempler - metodeapparat
  • 18. TMMi 2009 Eksempler - metodeapparat, test af non.funk. krav SLUT 18
  • 19. TMMi 2009 Eksempler: Kvalitetssikringskonceptet (adv. peer review) Behandling af reviewresultatet Projekt-specifikt-review IA review: - Formelle krav SA – screening: Teststrategi PI-review overholdt PU-review - KUDV-involve- review - Formelle krav - ’De 10 bud’ / overholdt - Formelle krav ring/allokering - Formelle krav IT-strategi / overholdt - Tidlig eskale- overholdt - Services Rammepapir / - Services ring Koncernovervejelser - Testplan og - Arkitektur, løs- testindhold - Dokumentation - Plan og leverancer ning og interface - Services Optionelle reviews (eks.): - Begrebsmodel - Testcases - Usecases - Arkitektur/infrastruktur - Kodereview Kvalitetsplan
  • 20. TMMi 2009 Eksempler: Opfølgning og indhentning af data
  • 21. TMMi 2009 Eksempler: Kvalitet - Rå-data fra projekterne
  • 22. TMMi 2009 Eksempler: Kvalitet – Resultater (og tendenser)
  • 23. TMMi 2009 • Spørgsmål?
  • 24. TMMi 2009 • Slut…