SlideShare a Scribd company logo
1 of 12
Download to read offline
Kui on tahe, on ka võimalus!
Eveli Pung - konsultant
(1/12)Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
Tarkvara tellijapoolse testimise tagasiside
arendajale
Eveli Pung
konsultant
Hansson, Leego & Partner
Kui on tahe, on ka võimalus!
Eveli Pung - konsultant
(2/12)
Millise kogemuse pealt räägin
• Uurimisvaldkonnad
– „Kasutajaliideste kavandamine Arvutiabi infosüsteemi
näitel“ (BSc)
– „Toimepidevuse tagamine ja korraldus avalike teenuste
osutamisel Eestis“ (MSc)
• Eredaimad kogemused
– Infosüsteem: ~1 000 000 dokumenti kuus
• Äriprotsesside disainimine ja tõrkekindluse tagamine
– Infosüsteem: 3 milj. EEK arenduseelarvega tellijale üle
antud valmis rakendus
• Testimise konsultandina 40 sekundiga kasutuskõlbmatuks
muutmine tellijatestimise faasis
• Kirjasõnas
– Äripäeva IT juhtimise käsiraamatu kaasautor
– IT juhtimise head tavad koolis kogumiku kaasautor
Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
Kui on tahe, on ka võimalus!
Eveli Pung - konsultant
(3/12)
Roll arendusprotsessis
Lähteülesande
koostamine
Arenduspartneri
hankimine
Detailanalüüs,
arendamine,
testimine
Tellijapoolne
testimine
Vastuvõtmine
• Arendaja ülesanne on läbi viia süsteemi
esialgne testimine toimiva lahenduse
saavutamiseks.
• Tellija testib ja hindab funktsionaalsust
sisuliselt, mängides kasutajaliideses läbi oma
äriprotsesse.
Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
Kui on tahe, on ka võimalus!
Eveli Pung - konsultant
(4/12)
Testimine on kvaliteedikontroll
• Peame veenduma, et arendus on valmis
vastuvõtmiseks
– Tellija teab kõige paremini oma äriprotsesside nüansse
ja oskab viidata valminud arenduse puudustele.
– Soovime süsteemi, mis aitab töö ära teha lihtsamalt,
kvaliteetsemalt ja efektiivsemalt, mitte vastupidi.
Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
• Projekt on kaua kestnud ja
inimesed hakkavad väsima
• Arendusraha on otsas
• Tähtajad lähenevad või on
juba ületatud
• Töötajatel on vaja
põhitegevusega tegeleda
• „Võtame lihtsalt vastu ja
hakkame kuidagi kasutama!“
Ohud
Testimise olulisus
Kui on tahe, on ka võimalus!
Eveli Pung - konsultant
(5/12)
Tellija vastutus
1. Tellija testmeeskonna
koostamine
2. Testimiseks aja leidmine
ja selle läbiviimine
3. Tähtaegadest kinni
pidamine
4. Korrektne tagasiside
andmine
5. Veendumine, et arendus
on valmis
vastuvõtmiseks
Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
Kui on tahe, on ka võimalus!
Eveli Pung - konsultant
(6/12)
Testimise korraldus
Osapooled
• Juhtkond
• Arendaja
• Tellija projektijuht
või testimise juht
• Testimismeeskond,
sh peakasutajad,
IT-spetsialistid,
valdkonnajuhid
• Testimise
koostööpartner
Ülesanded ja vastutus
• Ajaressursi
planeerimine
• Testkeskkonna
seadistamine
• Juhendamine
• Testimise läbiviimine
• Tagasiside andmine
Reeglid
• Suhtluskanalid
• Testimise skoop
ja metoodika
• Tagasiside
andmise vorm ja
elemendid
Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
Kui on tahe, on ka võimalus!
Eveli Pung - konsultant
(7/12)
Mille alusel testime
• Arendaja vastutus
– Seadistada testkeskkond
– Luua testandmed
– Koostada testimise juhend ja alusmaterjal
• Mida võtame aluseks
– Testlood
– Kasutuslood
– Lähteülesanne
– Nõuded
– Kuidas käituda, kui ei olegi millegi vastu testida?
Testimise sisend peab võimaldama hinnata, kas
arendus vastab vajadustele ja kokkulepitud nõuetele.
Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
Kui on tahe, on ka võimalus!
Eveli Pung - konsultant
(8/12)
Mida testime
• Funktsionaalsus
– Terviklikkus: kas vajalik on olemas
– Korrektsus: kas olemasolev töötab vigadeta ja nii
nagu äriprotsess ette näeb
• Kasutatavus
– Tõrkekindlus: sisestamise kontrollid,
vahesalvestamised, vaadete laadimise kiirus, …
– Intuitiivsus: elementide paigutus, pealkirjad,
loogiline navigatsioon, …
– Juhised: juhtinfo, veateated, dokumentatsioon, …
• Turvalisus
– Konfidentsiaalsus: vastupidavus läbistustestidele
– Käideldavus: vastupidavus koormus- ja
jõudlustestidele
– Terviklikkus: kas süsteemi kohta salvestatakse
korrektselt kontrolljälgi (logid, turvateavitused)
Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
Kui on tahe, on ka võimalus!
Eveli Pung - konsultant
(9/12)
Kuidas testime
Lähenemine Näited
Põhivoog ehk „nii
nagu töö nõuab“
• Menetluse läbimine vastavalt määrusele
• Tootmisprotsessi läbimine etappide kaupa
Alternatiivsed
stsenaariumid
• Erandjuhtude testimine
Negatiivsed
stsenaariumid
• Sisestame andmed vales formaadis ja
vaatame, kas süsteem lubab edasi minna
• Püüame läbida protsessi samme vales
järjestuses
• Püüame läbida protsessi, mida süsteem ei
tohiks minu rolli õigustes lubada
• Positiivsed vs negatiivsed stsenaariumid
• Mida peab süsteem tegema ja mida süsteem ei
tohi lubada
Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
Kui on tahe, on ka võimalus!
Eveli Pung - konsultant
(10/12)
Tagasiside andmine
• Tähelepanekud
– Vead
– Kõhklust tekitavad kohad
– Ei saanud testida või väljundit ammendavalt
kontrollida
• Tagasiside vormistamine
– Test- või kasutusloo number ja nimetus
– Süsteemi alamosa või moodul – kirjeldada
võimalikult suure täpsusega, kus viga või puudus
esineb
– Tähelepaneku lühikirjeldus ja detailne kirjeldus -
millises rollis ja õigustes tegevus tehti, millised
andmed sisestati ja mis tulemuseks tuli, kuidas
peaks välja nägema õige tulemus
Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
Kui on tahe, on ka võimalus!
Eveli Pung - konsultant
(11/12)
Näpunäited
• Tagasiside peab olema konstruktiivne ja
heasoovlik
– Vigadele ja puudustele tähelepanu juhtimise
eesmärk on tagada nende parandamine, mitte
teisele osapoolele etteheidete tegemine.
• Tagasiside andmine on tsükliline protsess
– Mõnikord on vaja mitu ringi tagasisidet arendaja ja
tellija vahel, et kõik puudused saaksid välja lihvitud.
• Sõbralikku ja kannatlikku meelt! 
Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
Kui on tahe, on ka võimalus!
Eveli Pung - konsultant
(12/12)Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
Tänan!
Kui on tahe, on ka võimalus!
Eveli Pung, eveli.pung@hlp.ee, www.hlp.ee

More Related Content

Similar to Tarkvara tellijapoolse testimise tagasiside arendajale

Protsesside parendamine kasutades Lean Six Sigma’t
Protsesside parendamine kasutades Lean Six Sigma’tProtsesside parendamine kasutades Lean Six Sigma’t
Protsesside parendamine kasutades Lean Six Sigma’tKaarel Krinal
 
Koolitus esmatasandi juhtidele - kuidas me loome ja testime uut õppekava
Koolitus esmatasandi juhtidele - kuidas me loome ja testime uut õppekavaKoolitus esmatasandi juhtidele - kuidas me loome ja testime uut õppekava
Koolitus esmatasandi juhtidele - kuidas me loome ja testime uut õppekavaTsenter
 
Lahendused toidainetööstuse 5 valupunktile
Lahendused toidainetööstuse 5 valupunktileLahendused toidainetööstuse 5 valupunktile
Lahendused toidainetööstuse 5 valupunktileColumbus Eesti AS
 
Süsteemi nõuete esiletoomine ja analüüs
Süsteemi nõuete esiletoomine ja analüüsSüsteemi nõuete esiletoomine ja analüüs
Süsteemi nõuete esiletoomine ja analüüsPriit Potter
 
Innovatsiooniprotsessi metoodika
Innovatsiooniprotsessi metoodikaInnovatsiooniprotsessi metoodika
Innovatsiooniprotsessi metoodikaMeelis Trepp
 
Digimuutuste juhtimine
Digimuutuste juhtimineDigimuutuste juhtimine
Digimuutuste juhtimineLeego
 
ERP juurutus ja muudatuste juhtimine RapidValue-ga
ERP juurutus ja muudatuste juhtimine RapidValue-gaERP juurutus ja muudatuste juhtimine RapidValue-ga
ERP juurutus ja muudatuste juhtimine RapidValue-gaColumbus Eesti AS
 

Similar to Tarkvara tellijapoolse testimise tagasiside arendajale (7)

Protsesside parendamine kasutades Lean Six Sigma’t
Protsesside parendamine kasutades Lean Six Sigma’tProtsesside parendamine kasutades Lean Six Sigma’t
Protsesside parendamine kasutades Lean Six Sigma’t
 
Koolitus esmatasandi juhtidele - kuidas me loome ja testime uut õppekava
Koolitus esmatasandi juhtidele - kuidas me loome ja testime uut õppekavaKoolitus esmatasandi juhtidele - kuidas me loome ja testime uut õppekava
Koolitus esmatasandi juhtidele - kuidas me loome ja testime uut õppekava
 
Lahendused toidainetööstuse 5 valupunktile
Lahendused toidainetööstuse 5 valupunktileLahendused toidainetööstuse 5 valupunktile
Lahendused toidainetööstuse 5 valupunktile
 
Süsteemi nõuete esiletoomine ja analüüs
Süsteemi nõuete esiletoomine ja analüüsSüsteemi nõuete esiletoomine ja analüüs
Süsteemi nõuete esiletoomine ja analüüs
 
Innovatsiooniprotsessi metoodika
Innovatsiooniprotsessi metoodikaInnovatsiooniprotsessi metoodika
Innovatsiooniprotsessi metoodika
 
Digimuutuste juhtimine
Digimuutuste juhtimineDigimuutuste juhtimine
Digimuutuste juhtimine
 
ERP juurutus ja muudatuste juhtimine RapidValue-ga
ERP juurutus ja muudatuste juhtimine RapidValue-gaERP juurutus ja muudatuste juhtimine RapidValue-ga
ERP juurutus ja muudatuste juhtimine RapidValue-ga
 

Tarkvara tellijapoolse testimise tagasiside arendajale

  • 1. Kui on tahe, on ka võimalus! Eveli Pung - konsultant (1/12)Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik Tarkvara tellijapoolse testimise tagasiside arendajale Eveli Pung konsultant Hansson, Leego & Partner
  • 2. Kui on tahe, on ka võimalus! Eveli Pung - konsultant (2/12) Millise kogemuse pealt räägin • Uurimisvaldkonnad – „Kasutajaliideste kavandamine Arvutiabi infosüsteemi näitel“ (BSc) – „Toimepidevuse tagamine ja korraldus avalike teenuste osutamisel Eestis“ (MSc) • Eredaimad kogemused – Infosüsteem: ~1 000 000 dokumenti kuus • Äriprotsesside disainimine ja tõrkekindluse tagamine – Infosüsteem: 3 milj. EEK arenduseelarvega tellijale üle antud valmis rakendus • Testimise konsultandina 40 sekundiga kasutuskõlbmatuks muutmine tellijatestimise faasis • Kirjasõnas – Äripäeva IT juhtimise käsiraamatu kaasautor – IT juhtimise head tavad koolis kogumiku kaasautor Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
  • 3. Kui on tahe, on ka võimalus! Eveli Pung - konsultant (3/12) Roll arendusprotsessis Lähteülesande koostamine Arenduspartneri hankimine Detailanalüüs, arendamine, testimine Tellijapoolne testimine Vastuvõtmine • Arendaja ülesanne on läbi viia süsteemi esialgne testimine toimiva lahenduse saavutamiseks. • Tellija testib ja hindab funktsionaalsust sisuliselt, mängides kasutajaliideses läbi oma äriprotsesse. Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
  • 4. Kui on tahe, on ka võimalus! Eveli Pung - konsultant (4/12) Testimine on kvaliteedikontroll • Peame veenduma, et arendus on valmis vastuvõtmiseks – Tellija teab kõige paremini oma äriprotsesside nüansse ja oskab viidata valminud arenduse puudustele. – Soovime süsteemi, mis aitab töö ära teha lihtsamalt, kvaliteetsemalt ja efektiivsemalt, mitte vastupidi. Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik • Projekt on kaua kestnud ja inimesed hakkavad väsima • Arendusraha on otsas • Tähtajad lähenevad või on juba ületatud • Töötajatel on vaja põhitegevusega tegeleda • „Võtame lihtsalt vastu ja hakkame kuidagi kasutama!“ Ohud Testimise olulisus
  • 5. Kui on tahe, on ka võimalus! Eveli Pung - konsultant (5/12) Tellija vastutus 1. Tellija testmeeskonna koostamine 2. Testimiseks aja leidmine ja selle läbiviimine 3. Tähtaegadest kinni pidamine 4. Korrektne tagasiside andmine 5. Veendumine, et arendus on valmis vastuvõtmiseks Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
  • 6. Kui on tahe, on ka võimalus! Eveli Pung - konsultant (6/12) Testimise korraldus Osapooled • Juhtkond • Arendaja • Tellija projektijuht või testimise juht • Testimismeeskond, sh peakasutajad, IT-spetsialistid, valdkonnajuhid • Testimise koostööpartner Ülesanded ja vastutus • Ajaressursi planeerimine • Testkeskkonna seadistamine • Juhendamine • Testimise läbiviimine • Tagasiside andmine Reeglid • Suhtluskanalid • Testimise skoop ja metoodika • Tagasiside andmise vorm ja elemendid Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
  • 7. Kui on tahe, on ka võimalus! Eveli Pung - konsultant (7/12) Mille alusel testime • Arendaja vastutus – Seadistada testkeskkond – Luua testandmed – Koostada testimise juhend ja alusmaterjal • Mida võtame aluseks – Testlood – Kasutuslood – Lähteülesanne – Nõuded – Kuidas käituda, kui ei olegi millegi vastu testida? Testimise sisend peab võimaldama hinnata, kas arendus vastab vajadustele ja kokkulepitud nõuetele. Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
  • 8. Kui on tahe, on ka võimalus! Eveli Pung - konsultant (8/12) Mida testime • Funktsionaalsus – Terviklikkus: kas vajalik on olemas – Korrektsus: kas olemasolev töötab vigadeta ja nii nagu äriprotsess ette näeb • Kasutatavus – Tõrkekindlus: sisestamise kontrollid, vahesalvestamised, vaadete laadimise kiirus, … – Intuitiivsus: elementide paigutus, pealkirjad, loogiline navigatsioon, … – Juhised: juhtinfo, veateated, dokumentatsioon, … • Turvalisus – Konfidentsiaalsus: vastupidavus läbistustestidele – Käideldavus: vastupidavus koormus- ja jõudlustestidele – Terviklikkus: kas süsteemi kohta salvestatakse korrektselt kontrolljälgi (logid, turvateavitused) Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
  • 9. Kui on tahe, on ka võimalus! Eveli Pung - konsultant (9/12) Kuidas testime Lähenemine Näited Põhivoog ehk „nii nagu töö nõuab“ • Menetluse läbimine vastavalt määrusele • Tootmisprotsessi läbimine etappide kaupa Alternatiivsed stsenaariumid • Erandjuhtude testimine Negatiivsed stsenaariumid • Sisestame andmed vales formaadis ja vaatame, kas süsteem lubab edasi minna • Püüame läbida protsessi samme vales järjestuses • Püüame läbida protsessi, mida süsteem ei tohiks minu rolli õigustes lubada • Positiivsed vs negatiivsed stsenaariumid • Mida peab süsteem tegema ja mida süsteem ei tohi lubada Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
  • 10. Kui on tahe, on ka võimalus! Eveli Pung - konsultant (10/12) Tagasiside andmine • Tähelepanekud – Vead – Kõhklust tekitavad kohad – Ei saanud testida või väljundit ammendavalt kontrollida • Tagasiside vormistamine – Test- või kasutusloo number ja nimetus – Süsteemi alamosa või moodul – kirjeldada võimalikult suure täpsusega, kus viga või puudus esineb – Tähelepaneku lühikirjeldus ja detailne kirjeldus - millises rollis ja õigustes tegevus tehti, millised andmed sisestati ja mis tulemuseks tuli, kuidas peaks välja nägema õige tulemus Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
  • 11. Kui on tahe, on ka võimalus! Eveli Pung - konsultant (11/12) Näpunäited • Tagasiside peab olema konstruktiivne ja heasoovlik – Vigadele ja puudustele tähelepanu juhtimise eesmärk on tagada nende parandamine, mitte teisele osapoolele etteheidete tegemine. • Tagasiside andmine on tsükliline protsess – Mõnikord on vaja mitu ringi tagasisidet arendaja ja tellija vahel, et kõik puudused saaksid välja lihvitud. • Sõbralikku ja kannatlikku meelt!  Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik
  • 12. Kui on tahe, on ka võimalus! Eveli Pung - konsultant (12/12)Tarkvara tellijapoolse testimise tagasiside arendajale / 2014-04-23 / Ärihommik Tänan! Kui on tahe, on ka võimalus! Eveli Pung, eveli.pung@hlp.ee, www.hlp.ee

Editor's Notes

  1. Sisuliselt -> süvitsi?
  2. Kinni pidamine -> kinnipidamine