SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Het echte ketentestwerk
                          Met je
                          voeten
                           in de
                          modder
Even het geheugen opfrissen

 • Interfacetest ≈      • Ketentest ≈
   tussen twee            doorlopen van
   systemen               bedrijfsprocessen



    A        B               A
                                   B

        Interfacetest
                                 Ketentest
Testsoorten & -vormen in V-model
  wens, wet, beleid,
  kans, probleem
                                                       gebruik &
                                                       beheer


     requirements
                                                      acceptatie-
                                                      tests
              functioneel
              ontwerp
                                                                    Ketentest
  Interface
    toets
                    technisch                    systeem-
                    ontwerp                      tests    Interface
                                                                 test
                                         ontwikkel-
                            realisatie
                                         tests




                                                           SIT
Definitie ketenrisico



 Faalkans in een ander
  (deel)proces in een
(andere) keten, leidend
      tot schade
Waarom ketenrisico’s onzichtbaar zijn

 • Processen raken/gebruiken andere
   (deel)proces(sen)
 • Inzicht in ketenrisico’s niet bekend
   > Argumentatie projecten niet betrouwbaar
   > Projectscope is heilig
 • Hooguit onderzoek in eigen keten
 • Eigen keten geraakt door anderen!
Faalkansen nemen toe

• Toenemende afhankelijkheden
  > Systemen ontvangen data, leveren data
• Meer IT-leveranciers
• Geen integraal ontwerpen
• Mixen batch en on-line systemen
  > Technologische vernieuwingen matchen niet
  > Vervuiling in verouderde systemen
• Uitbesteding van deelprocessen
  > Proceskennis verdwijnt/niet toegankelijk
Effect van toenemende faalkansen
                                                          Deelproces
                                     A    B    C    D    E     F    G    H    I    J    K
Complexiteit (aantal paden)          500 900 350 700 250 450 700 800 500 200 450                  5800
Dekkingsgraad van het testen         90% 90% 90% 90% 90% 90% 90% 90% 90% 90% 90%               90,000%
Mogelijke fouten in de code           50 90 35 70 25      45 70 80 50 20 45                        580
Kans op optreden (per jaar)           4% 3% 4% 3% 3% 4% 2% 4% 3% 4% 3%                          3,364%

Foutkansen per deelproces per jaar   2,00 2,70 1,40 2,10 0,75 1,80 1,40 3,20 1,50 0,80 1,35   155,55

                                                         Deelproces
                                      A   B    C    D    E     F    G    H    I    J    K
Complexiteit (aantal paden)  500 900 350 700 250 450 700 800 500 200 450                          5800
Dekkingsgraad van het testen 90% 90% 90% 90% 90% 75% 90% 90% 90% 90% 90%                       88,636%
Mogelijke fouten in de code   50 90 35 70 25 112,5 70 80 50 20 45                                  648
Kans op optreden (per jaar)   4% 3% 4% 3% 3% 5% 2% 4% 3% 4% 3%                                  3,455%

Foutkansen per deelproces per jaar   2,00 2,70 1,40 2,10 0,75 5,63 1,40 3,20 1,50 0,80 1,35   486,09
Ketentestgevallen maken
• Testgevallen aansluiten
• Ontbrekende testgevallen specificeren
• Toetsen van proces en ketentestgeval
Werken in deelketens
 Logisch beginpunt                                  Logisch eindpunt

                Systemen, processen of datastromen

  A B C D E F G H I                       J K L M N O P                      Processtroom
  X    O    O   O   O     O   X   X   O   O    O   O   O   O    O    X       Beschikbaarheid
                                                                             voor ketentest
      Deelketentest 1                         Deelketentest 2                X: niet beschikbaar
                                                                             O: beschikbaar



                    Deelketentest 3



Ketentest               Waarmee beginnen?              Waarmee eindigen?

Deelketentest 1         Resultaat A                    Resultaatvoorspelling F

                        Initiële situatie I            Resultaat P
Deelketentest 2
                        Resultaatvoorspelling H
                        Resultaatvoorspelling E        Resultaatvoorspelling I
Deelketentest 3
                        Initiële situatie F
Vragen???




Expertisegroep ketentesten

Weitere ähnliche Inhalte

Mehr von Ewald Roodenrijs

Test expo cloud-enabled testing services (wide)_v1.0
Test expo cloud-enabled testing services (wide)_v1.0Test expo cloud-enabled testing services (wide)_v1.0
Test expo cloud-enabled testing services (wide)_v1.0Ewald Roodenrijs
 
Cloud expo cloud-enabled testing services (wide)_v1.0
Cloud expo cloud-enabled testing services (wide)_v1.0Cloud expo cloud-enabled testing services (wide)_v1.0
Cloud expo cloud-enabled testing services (wide)_v1.0Ewald Roodenrijs
 
Innovate10 test in the cloud v1.0
Innovate10   test in the cloud v1.0Innovate10   test in the cloud v1.0
Innovate10 test in the cloud v1.0Ewald Roodenrijs
 
Worldwide Testing - Join the crowd
Worldwide Testing - Join the crowdWorldwide Testing - Join the crowd
Worldwide Testing - Join the crowdEwald Roodenrijs
 
Make a difference with Evaluations
Make a difference with EvaluationsMake a difference with Evaluations
Make a difference with EvaluationsEwald Roodenrijs
 
Testing the Future Of Testing
Testing the Future Of TestingTesting the Future Of Testing
Testing the Future Of TestingEwald Roodenrijs
 
Kickoff PoC Project GAPW/BAG
Kickoff PoC Project GAPW/BAGKickoff PoC Project GAPW/BAG
Kickoff PoC Project GAPW/BAGEwald Roodenrijs
 

Mehr von Ewald Roodenrijs (12)

PointZERO launch
PointZERO launchPointZERO launch
PointZERO launch
 
Test expo cloud-enabled testing services (wide)_v1.0
Test expo cloud-enabled testing services (wide)_v1.0Test expo cloud-enabled testing services (wide)_v1.0
Test expo cloud-enabled testing services (wide)_v1.0
 
Cloud expo cloud-enabled testing services (wide)_v1.0
Cloud expo cloud-enabled testing services (wide)_v1.0Cloud expo cloud-enabled testing services (wide)_v1.0
Cloud expo cloud-enabled testing services (wide)_v1.0
 
Testing with the Cloud
Testing with the CloudTesting with the Cloud
Testing with the Cloud
 
Innovate10 test in the cloud v1.0
Innovate10   test in the cloud v1.0Innovate10   test in the cloud v1.0
Innovate10 test in the cloud v1.0
 
Idc cloud no. 3
Idc   cloud no. 3Idc   cloud no. 3
Idc cloud no. 3
 
Worldwide Testing - Join the crowd
Worldwide Testing - Join the crowdWorldwide Testing - Join the crowd
Worldwide Testing - Join the crowd
 
Make a difference with Evaluations
Make a difference with EvaluationsMake a difference with Evaluations
Make a difference with Evaluations
 
Testen van PeopleSoft
Testen van PeopleSoftTesten van PeopleSoft
Testen van PeopleSoft
 
Testing the Future Of Testing
Testing the Future Of TestingTesting the Future Of Testing
Testing the Future Of Testing
 
Pilot Model Based Testing
Pilot Model Based TestingPilot Model Based Testing
Pilot Model Based Testing
 
Kickoff PoC Project GAPW/BAG
Kickoff PoC Project GAPW/BAGKickoff PoC Project GAPW/BAG
Kickoff PoC Project GAPW/BAG
 

Het echte ketentesten

  • 1. Het echte ketentestwerk Met je voeten in de modder
  • 2. Even het geheugen opfrissen • Interfacetest ≈ • Ketentest ≈ tussen twee doorlopen van systemen bedrijfsprocessen A B A B Interfacetest Ketentest
  • 3. Testsoorten & -vormen in V-model wens, wet, beleid, kans, probleem gebruik & beheer requirements acceptatie- tests functioneel ontwerp Ketentest Interface toets technisch systeem- ontwerp tests Interface test ontwikkel- realisatie tests SIT
  • 4. Definitie ketenrisico Faalkans in een ander (deel)proces in een (andere) keten, leidend tot schade
  • 5. Waarom ketenrisico’s onzichtbaar zijn • Processen raken/gebruiken andere (deel)proces(sen) • Inzicht in ketenrisico’s niet bekend > Argumentatie projecten niet betrouwbaar > Projectscope is heilig • Hooguit onderzoek in eigen keten • Eigen keten geraakt door anderen!
  • 6. Faalkansen nemen toe • Toenemende afhankelijkheden > Systemen ontvangen data, leveren data • Meer IT-leveranciers • Geen integraal ontwerpen • Mixen batch en on-line systemen > Technologische vernieuwingen matchen niet > Vervuiling in verouderde systemen • Uitbesteding van deelprocessen > Proceskennis verdwijnt/niet toegankelijk
  • 7. Effect van toenemende faalkansen Deelproces A B C D E F G H I J K Complexiteit (aantal paden) 500 900 350 700 250 450 700 800 500 200 450 5800 Dekkingsgraad van het testen 90% 90% 90% 90% 90% 90% 90% 90% 90% 90% 90% 90,000% Mogelijke fouten in de code 50 90 35 70 25 45 70 80 50 20 45 580 Kans op optreden (per jaar) 4% 3% 4% 3% 3% 4% 2% 4% 3% 4% 3% 3,364% Foutkansen per deelproces per jaar 2,00 2,70 1,40 2,10 0,75 1,80 1,40 3,20 1,50 0,80 1,35 155,55 Deelproces A B C D E F G H I J K Complexiteit (aantal paden) 500 900 350 700 250 450 700 800 500 200 450 5800 Dekkingsgraad van het testen 90% 90% 90% 90% 90% 75% 90% 90% 90% 90% 90% 88,636% Mogelijke fouten in de code 50 90 35 70 25 112,5 70 80 50 20 45 648 Kans op optreden (per jaar) 4% 3% 4% 3% 3% 5% 2% 4% 3% 4% 3% 3,455% Foutkansen per deelproces per jaar 2,00 2,70 1,40 2,10 0,75 5,63 1,40 3,20 1,50 0,80 1,35 486,09
  • 8. Ketentestgevallen maken • Testgevallen aansluiten • Ontbrekende testgevallen specificeren • Toetsen van proces en ketentestgeval
  • 9. Werken in deelketens Logisch beginpunt Logisch eindpunt Systemen, processen of datastromen A B C D E F G H I J K L M N O P Processtroom X O O O O O X X O O O O O O O X Beschikbaarheid voor ketentest Deelketentest 1 Deelketentest 2 X: niet beschikbaar O: beschikbaar Deelketentest 3 Ketentest Waarmee beginnen? Waarmee eindigen? Deelketentest 1 Resultaat A Resultaatvoorspelling F Initiële situatie I Resultaat P Deelketentest 2 Resultaatvoorspelling H Resultaatvoorspelling E Resultaatvoorspelling I Deelketentest 3 Initiële situatie F