SlideShare a Scribd company logo
1 of 45
Kvalitetssäkring i SharePoint projekt– Jonas Hermansson
Vem är Jonas Hermansson?
Är den godkänd?
GLAD UNIT-TESTARE
GLAD
ACCEPTANSTESTARE
SPARKA DÄCK!
Är den godkänd?
ÄR FRÅGAN RÄTT???
Test                Test

                              Test          Test
       Test              Test
                                                              Test          Test
                Krav                                                                        Test
Krav                            Krav
                                                               Krav
                                                              Krav
                                                                             Krav             Test
              Funktion                                                                             Test
                                                   Funktion
                                                                                     Krav
                                                                                                     Test
                                                                      Funktion
         Effektmål                              Effektmål                                            Test
                                                                                    Krav
                                                                                                   Test
                                       Vision



              Effektmål
TESTTYPER


   Kravgranskning
   Funktionella tester mot kraven
   Tester mot effektmål och vision
   Användabarhetstester
   Prestandatatester
   Säkerhetstester
   Integrationstester
   m.m.
Kontinuerliga byggen               Affärsdrivenutveckling
                                                                Refaktorering

                         Kodgranskning
                                                   Kravgranskning
Partestning
                           Kodstandar
                                             Användarberättelser, Personas
     Parprogrammering

                                         Användarcentreradutveckling
Riskplanering

                       Säkerhetstestning                            Testfallsdesign
                                                  BDD, TDD
VAD ÄR FRAMTIDEN INOM TEST ?




                       Skilja på:
                       Roll
                       Person
                                     Aktivitet
                       Kompetens
                       Arbetsmetod
TEST ÄR EN KOMPETENS
TEST ÄR AKTIVITETER
TESTNING KAN UTFÖRAS AV
MÅNGA, INTE BARA TESTARE
TEST ÄR EN PROCESS
Hur gör vi då?
Testa inte SharePoint!
Innehåll VS. Lösning
Väg vad du testar!
DU KAN INTE TESTA ALLT!
Verktygslåda
AUTOMATISERA!


 Selenium
 WatiN
 White

 CodedUI
 Client Object Model
NIVÅ PÅ AUTOMATISERINGEN

<soapenv:Envelope xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/&#8221;
xmlns:soap=”http://schemas.microsoft.com/sharepoint/soap/”&gt;
<soapenv:Header />
<soapenv:Body>
<soap:UpdateListItems>
<soap:listName>TestList</soap:listName>
<soap:updates>
                                                           WCF Test Client
<Batch OnError=”Continue” ListVersion=”1″ >
<Method ID=”1″ Cmd=”New”>
<Field Name=’ID’>New</Field>
<Field Name=’Title’>Testing</Field>
</Method>
</Batch>
</soap:updates>
</soap:UpdateListItems>
</soapenv:Body>
</soapenv:Envelope>
ANGREPPSÄTT


Testfall 1            Testfall 2           Testfall 3


Logga in()            Logga in()           Titta på innehav()




                                                                                Abstraktion
Logga ut()            Titta på innehav()   Logga in()


Titta på innehav()    Titta på innehav()   Titta på innehav()


                      Logga ut()


                      Logga ut()




                                                                Logga in()


                                                                Ange User


                                                                Ange Password


                                                                Ange Email


                                                                Tryck OK
TRANSPARENS - ROLLER




           Testfall 1           Testfall 2           Testfall 3


           Logga in()           Logga in()           Titta på innehav()


           Logga ut()           Titta på innehav()   Logga in()


           Titta på innehav()   Titta på innehav()   Titta på innehav()


                                Logga ut()


                                Logga ut()
Krav




 Krav        Krav                      Int                 TEST




             Krav



Product   Sprint    Iteration 1   Gemensam      Gemensam
backlog   backlog   2-4 veckor    integration   integrations
                                                test
GEMENSAMT RAMVERK




                        System C




          System A


                     System B
RAMVERK FÖR VARJE SYSTEM


 Samma språk som systemet

 Förvaltas tillsammans med systemet




                                 Logga in()


                                 Ange User


                                 Ange Password


                                 Ange Email


                                 Tryck OK
Acceptanstest
•   Användbarhet
•   Tours
•   Exploratory
•   Verksamhetsutvecklare
•   Automatisering
Miljöer
Development –

Systems Test - Its VERY important that you don’t do all
your testing as administrative users.

Acceptance Test – Owned by the customer, or at least
customer facing- before putting code into acceptance I
like to see code, architectural design, security, and
documentation reviewed. Strict change control is
essential.

Live –
Test                Test

                              Test          Test
       Test              Test
                                                              Test          Test
                Krav                                                                        Test
Krav                            Krav
                                                               Krav
                                                              Krav
                                                                             Krav             Test
              Funktion                                                                             Test
                                                   Funktion
                                                                                     Krav
                                                                                                     Test
                                                                      Funktion
         Effektmål                              Effektmål                                            Test
                                                                                    Krav
                                                                                                   Test
                                       Vision



              Effektmål
Reklam
Claremonts kommande aktiviteter!
• CALM

• Prestandatestforum

• Rundabordsamtal
presenter
          ar




   testzone
WWW.
TACK FÖR   MIG! FRÅGOR?
Sharepointtest

More Related Content

Viewers also liked

(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica
(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica
(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica
mdelriomejia
 
General Resume 8-19-16
General Resume 8-19-16General Resume 8-19-16
General Resume 8-19-16
Nathan Bond
 
ATHI RIVER RFC jamii telekom sponsorship
ATHI RIVER RFC jamii telekom sponsorshipATHI RIVER RFC jamii telekom sponsorship
ATHI RIVER RFC jamii telekom sponsorship
ohweeeezy
 
NetTask Lync Roadshow - Microsoft Cloud Strategy - Peter Gröpper
NetTask Lync Roadshow - Microsoft Cloud Strategy - Peter GröpperNetTask Lync Roadshow - Microsoft Cloud Strategy - Peter Gröpper
NetTask Lync Roadshow - Microsoft Cloud Strategy - Peter Gröpper
NetTask GmbH
 

Viewers also liked (16)

Mc aese
Mc aese Mc aese
Mc aese
 
(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica
(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica
(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica
 
General Resume 8-19-16
General Resume 8-19-16General Resume 8-19-16
General Resume 8-19-16
 
San anton 2014
San anton 2014San anton 2014
San anton 2014
 
Bd euregio en
Bd euregio enBd euregio en
Bd euregio en
 
Presentation1
Presentation1Presentation1
Presentation1
 
ATHI RIVER RFC jamii telekom sponsorship
ATHI RIVER RFC jamii telekom sponsorshipATHI RIVER RFC jamii telekom sponsorship
ATHI RIVER RFC jamii telekom sponsorship
 
viaprinto Motivkalender 2014 - Mit Ihrem Gratis-Werbeeindruck
viaprinto Motivkalender 2014 - Mit Ihrem Gratis-Werbeeindruckviaprinto Motivkalender 2014 - Mit Ihrem Gratis-Werbeeindruck
viaprinto Motivkalender 2014 - Mit Ihrem Gratis-Werbeeindruck
 
OEB12: Enhancing participatory culture: iCollab pre-conference workshop
OEB12: Enhancing participatory culture: iCollab pre-conference workshopOEB12: Enhancing participatory culture: iCollab pre-conference workshop
OEB12: Enhancing participatory culture: iCollab pre-conference workshop
 
Tema 5. dinamica_de_la_geosfera__0
Tema 5. dinamica_de_la_geosfera__0Tema 5. dinamica_de_la_geosfera__0
Tema 5. dinamica_de_la_geosfera__0
 
A stronger wffp eng
A stronger wffp engA stronger wffp eng
A stronger wffp eng
 
NetTask Lync Roadshow - Microsoft Cloud Strategy - Peter Gröpper
NetTask Lync Roadshow - Microsoft Cloud Strategy - Peter GröpperNetTask Lync Roadshow - Microsoft Cloud Strategy - Peter Gröpper
NetTask Lync Roadshow - Microsoft Cloud Strategy - Peter Gröpper
 
Intro eVicertia
Intro eVicertiaIntro eVicertia
Intro eVicertia
 
Percepción remota
Percepción remotaPercepción remota
Percepción remota
 
C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)
C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)
C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)
 
Reseña lectura la totalidad como exigencia del [1]
Reseña lectura la totalidad como exigencia del [1]Reseña lectura la totalidad como exigencia del [1]
Reseña lectura la totalidad como exigencia del [1]
 

More from Jonas Hermansson

Jonas hermansson nfi 2013 acceptans test
Jonas hermansson nfi 2013 acceptans testJonas hermansson nfi 2013 acceptans test
Jonas hermansson nfi 2013 acceptans test
Jonas Hermansson
 
Talentum2012 jonas hermansson
Talentum2012 jonas hermanssonTalentum2012 jonas hermansson
Talentum2012 jonas hermansson
Jonas Hermansson
 
Vad innebär Cloud Computing ur ett testperspektiv?
Vad innebär Cloud Computing ur ett testperspektiv?Vad innebär Cloud Computing ur ett testperspektiv?
Vad innebär Cloud Computing ur ett testperspektiv?
Jonas Hermansson
 
Agiasverige2012 jonas hermansson
Agiasverige2012 jonas hermanssonAgiasverige2012 jonas hermansson
Agiasverige2012 jonas hermansson
Jonas Hermansson
 

More from Jonas Hermansson (7)

East kvalitetscoach jonas 150518
East kvalitetscoach jonas 150518East kvalitetscoach jonas 150518
East kvalitetscoach jonas 150518
 
Jonas hermansson nfi 2013 acceptans test
Jonas hermansson nfi 2013 acceptans testJonas hermansson nfi 2013 acceptans test
Jonas hermansson nfi 2013 acceptans test
 
Testautomatisering SAST Öresund - Jonas Hermansson
Testautomatisering SAST Öresund - Jonas HermanssonTestautomatisering SAST Öresund - Jonas Hermansson
Testautomatisering SAST Öresund - Jonas Hermansson
 
Talentum2012 jonas hermansson
Talentum2012 jonas hermanssonTalentum2012 jonas hermansson
Talentum2012 jonas hermansson
 
Vad innebär Cloud Computing ur ett testperspektiv?
Vad innebär Cloud Computing ur ett testperspektiv?Vad innebär Cloud Computing ur ett testperspektiv?
Vad innebär Cloud Computing ur ett testperspektiv?
 
Agiasverige2012 jonas hermansson
Agiasverige2012 jonas hermanssonAgiasverige2012 jonas hermansson
Agiasverige2012 jonas hermansson
 
Agiasverige2011 jonas hermansson
Agiasverige2011 jonas hermanssonAgiasverige2011 jonas hermansson
Agiasverige2011 jonas hermansson
 

Sharepointtest

  • 1. Kvalitetssäkring i SharePoint projekt– Jonas Hermansson
  • 2. Vem är Jonas Hermansson?
  • 3.
  • 4.
  • 5.
  • 10.
  • 13. Test Test Test Test Test Test Test Test Krav Test Krav Krav Krav Krav Krav Test Funktion Test Funktion Krav Test Funktion Effektmål Effektmål Test Krav Test Vision Effektmål
  • 14.
  • 15. TESTTYPER  Kravgranskning  Funktionella tester mot kraven  Tester mot effektmål och vision  Användabarhetstester  Prestandatatester  Säkerhetstester  Integrationstester  m.m.
  • 16. Kontinuerliga byggen Affärsdrivenutveckling Refaktorering Kodgranskning Kravgranskning Partestning Kodstandar Användarberättelser, Personas Parprogrammering Användarcentreradutveckling Riskplanering Säkerhetstestning Testfallsdesign BDD, TDD
  • 17.
  • 18. VAD ÄR FRAMTIDEN INOM TEST ? Skilja på: Roll Person Aktivitet Kompetens Arbetsmetod
  • 19. TEST ÄR EN KOMPETENS
  • 21. TESTNING KAN UTFÖRAS AV MÅNGA, INTE BARA TESTARE
  • 22. TEST ÄR EN PROCESS
  • 23. Hur gör vi då?
  • 26. Väg vad du testar!
  • 27. DU KAN INTE TESTA ALLT!
  • 28.
  • 30. AUTOMATISERA!  Selenium  WatiN  White  CodedUI  Client Object Model
  • 31. NIVÅ PÅ AUTOMATISERINGEN <soapenv:Envelope xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/&#8221; xmlns:soap=”http://schemas.microsoft.com/sharepoint/soap/”&gt; <soapenv:Header /> <soapenv:Body> <soap:UpdateListItems> <soap:listName>TestList</soap:listName> <soap:updates> WCF Test Client <Batch OnError=”Continue” ListVersion=”1″ > <Method ID=”1″ Cmd=”New”> <Field Name=’ID’>New</Field> <Field Name=’Title’>Testing</Field> </Method> </Batch> </soap:updates> </soap:UpdateListItems> </soapenv:Body> </soapenv:Envelope>
  • 32. ANGREPPSÄTT Testfall 1 Testfall 2 Testfall 3 Logga in() Logga in() Titta på innehav() Abstraktion Logga ut() Titta på innehav() Logga in() Titta på innehav() Titta på innehav() Titta på innehav() Logga ut() Logga ut() Logga in() Ange User Ange Password Ange Email Tryck OK
  • 33. TRANSPARENS - ROLLER Testfall 1 Testfall 2 Testfall 3 Logga in() Logga in() Titta på innehav() Logga ut() Titta på innehav() Logga in() Titta på innehav() Titta på innehav() Titta på innehav() Logga ut() Logga ut()
  • 34. Krav Krav Krav Int TEST Krav Product Sprint Iteration 1 Gemensam Gemensam backlog backlog 2-4 veckor integration integrations test
  • 35. GEMENSAMT RAMVERK System C System A System B
  • 36. RAMVERK FÖR VARJE SYSTEM  Samma språk som systemet  Förvaltas tillsammans med systemet Logga in() Ange User Ange Password Ange Email Tryck OK
  • 37. Acceptanstest • Användbarhet • Tours • Exploratory • Verksamhetsutvecklare • Automatisering
  • 38. Miljöer Development – Systems Test - Its VERY important that you don’t do all your testing as administrative users. Acceptance Test – Owned by the customer, or at least customer facing- before putting code into acceptance I like to see code, architectural design, security, and documentation reviewed. Strict change control is essential. Live –
  • 39.
  • 40. Test Test Test Test Test Test Test Test Krav Test Krav Krav Krav Krav Krav Test Funktion Test Funktion Krav Test Funktion Effektmål Effektmål Test Krav Test Vision Effektmål
  • 42. Claremonts kommande aktiviteter! • CALM • Prestandatestforum • Rundabordsamtal
  • 43. presenter ar testzone WWW.
  • 44. TACK FÖR MIG! FRÅGOR?