Tik-76.115 Testitapausten määrittely

 
 

Synapsi: Automaattinen ohjelmiston etäpäivitys
NetSeal Technologies
Tietojenkäsittelyn ohjelmatyö Tik-76.115

 


Dokumentin muutoshistoria

Versio Editoija Päiväys Kommentti
0.9 Cemo Timucin 6.12.2000 Testitapausten määrittely
1.0 Juho Anttila, Mika Mäntylä 11.12.2000 Katselmoitu ja hyväksytty
1.1 Cemo Timucin 7.3.2001 Lisätty testitapaukset N-25, N-26
2.0 Juho Anttila, Mika Mäntylä 19.3.2001 Katselmoitu ja hyväksytty
3.0 Juho Anttila, Mika Mäntylä 23.4.2001 Tarkistettu ja hyväksytty lopulliseksi versioksi





Sisällys

Ajossa olevan version lukeminen

Talletettujen versioarvojen lukeminen

Asennusohjelman käynnistys

Ilmoitus nykyisestä versionumerosta

Käyttäjän vastaus päivityspyyntöön

Nykyisen versionumeron tarkistus

Ei päivitystä

Päivitys epäonnistuu

Päivitys onnistuu

Käyttäjän informointi onnistuneesta päivityksestä

Käyttäjän informointi epäonnistuneesta päivityksestä

Käyttäjää ei informoida, jos päivitystä ei ole tapahtunut

Päivitystarve jonolla

Ei päivitystarvetta

Päivitystarve ilman jonoa

Käyttäjä ei ole sallinut automaattisia päivityksiä

Pyyntö päivityspaketin saamiseksi

Päivityspaketin lähetys

Siirron visualisointi

Siirron keskeytys

Hyväksymisviestin lähetys

Päivityspaketin nimen välitys

Virheellinen päivityspaketti

Kelvollinen päivityspaketti

Käyttäjä on sallinut automaattiset päivitykset, ilman dialogia

Käyttäjä on sallinut automaattiset päivitykset, dialogilla

 


Ajossa olevan version lukeminen

Path :

Subject : Käynnistystestit

Status : Design

Designer : admin

Creation Date : 12/2/2000

Type : MANUAL

Description : Varmistetaan että ajossa oleva versio luetaan NT:n rekisteristä.

 

Preconditions: Ajossa oleva versio on talletettu rekisteriin.

 

Test ID : N-2

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Käynnistetään Neuroni Client antamalla komentoriviparametriksi arvo, joka hakee rekisteristä ajossa olevan version.

Neuroni Client käynnistyy ja tulostaa ajossa olevan version. Komentorivikehoite palaa näkyviin.

Step 2

Katsotaan käsin reksiterissä oleva arvo.

Arvo on sama kuin Neuroni Clientin ilmoittama.

 

 

 

 

Talletettujen versioarvojen lukeminen

Path :

Subject : Käynnistystestit

Status : Design

Designer : admin

Creation Date : 12/2/2000

Type : MANUAL

Description : Varmistetaan että talletetut versioarvot luetaan NT:n rekisteristä.

 

Preconditions: Rekisteriin on talletettu tietoa versioista.

 

Test ID : N-1

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Käynnistetään Neuroni Client antamalla komentoriviparametriksi arvo, joka hakee rekisteristä edellisen ja nykyisen versionumeron.

Neuroni Client käynnistyy ja tulostaa oikean rekisterin arvon. Komentokehoite palaa näkyviin.

Step 2

Katsotaan käsin rekisteristä samat tiedot.

Tiedot vastaavat Neuroni Clientin antamia arvoja.

 

 

 

 

Asennusohjelman käynnistys

Path :

Subject : Päivitystestit

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että asennusohjelman käynnistäminen toimii määritysten mukaan.

 

Preconditions: Clientilla on kelvollinen päivityspaketti ja päivitys voidaan suorittaa.

 

Test ID : N-24

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Client kysyy käyttäjältä halutaanko asennusohjelma käynnistää.

Dialogi ilmestyy näytölle.

Step 2

Käyttäjä ilmoittaa halusta käynnistää asennusohjelman.

Asennusohjelma käynnistyy ja asennus suoritetaan.

Step 3

Asennus on suoritettu.

Käyttäjältä kysytään halutaanko kone bootata.

Step 4

Käyttäjä ilmoittaa halustaan bootata koneen.

Kone boottaa.

 

 

 

 

Ilmoitus nykyisestä versionumerosta

Path :

Subject : Päivitystestit

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Serveri kysyy nykyistä versionumeroa Clientilta ja saa vastauksen sen jälkeen, kun on saanut ilmoituksen Clientin saapumisesta tavoitettavalle alueelle.

 

Preconditions:

 

Test ID : N-9

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Client saapuu tavoitettavalle alueelle.

Neuroni Serveri saa tiedon Clientin saapumisesta tavoitettavalle alueelle.

Step 2

Neuroni Serveri kysyy Clientilta nykyistä versionumeroa.

Neuroni Client vastaa antamalla nykyisen versionumeron.

 

 

 

 

Käyttäjän vastaus päivityspyyntöön

Path :

Subject : Päivitystestit

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Client saa oikean tiedon käyttäjän antamasta vastauksesta.

 

Preconditions: Testitapaus N-14 tai N-15 on ajettu hyväksytysti.

 

Test ID : N-16

Requirements :

 

Nykyisen versionumeron tarkistus

Path :

Subject : Päivitystestit

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Serveri tarkistaa mikä versio Clientilla pitäisi olla käytössään.

 

Preconditions: Tietokanta sisältää tiedon Clientista ja sen versioista. Testitapaus N-9 on ajettu hyväksytysti.

 

Test ID : N-10

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Ajetaan testitapaus N-9

Testitapaus suorittuu hyväksytysti.

Step 2

Haetaan tietokannasta Clientin versionumero, joka pitäisi olla käytössä

Kysyvä ohjelma saa tiedon kyseisen Clientin versionumeron

 

 

 

 

Ei päivitystä

Path :

Subject : Arvojen vertailu ja tallennus

Status : Design

Designer : admin

Creation Date : 12/2/2000

Type : MANUAL

Description : Varmistetaan ettei Neuroni tee päivitystä tarpeettomana.

 

Precondition: Rekisterissä olevat arvot indikoivat, että päivitystä ei ole tapahtunut.

 

Test ID : N-3

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Käynnistetään Neuroni Client antamalla komentoriviparametriksi arvo, joka vertailee rekisterissä olevat versionumerot ja päättelee mitä tehdään.

Neuroni Client käynnistyy, mitään päivityksiä ei tehdä, komentorivikehoite palaa.

 

 

 

 

Päivitys epäonnistuu

Path :

Subject : Arvojen vertailu ja tallennus

Status : Design

Designer : admin

Creation Date : 12/2/2000

Type : MANUAL

Description : Varmistetaan ettei Neuroni tee päivitystä tarpeettomana.

 

Precondition: Rekisterissä olevat arvot indikoivat, että päivitys ei ole onnistunut.

 

Test ID : N-4

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Käynnistetään Neuroni Client antamalla komentoriviparametriksi arvo, joka vertailee rekisterissä olevat versionumerot ja päättelee mitä tehdään.

Neuroni Client käynnistyy ja kertoo käyttäjälle, että edellinen päivitys epäonnistui, komentorivikehoite palaa.

 

 

 

 

Päivitys onnistuu

Path :

Subject : Arvojen vertailu ja tallennus

Status : Design

Designer : admin

Creation Date : 12/2/2000

Type : MANUAL

Description : Varmistetaan ettei Neuroni tee päivitystä tarpeettomana.

 

Precondition: Rekisterissä olevat arvot indikoivat, että päivitys on onnistunut.

 

Test ID : N-5

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Käynnistetään Neuroni Client antamalla komentoriviparametriksi arvo, joka vertailee rekisterissä olevat versionumerot ja päättelee mitä tehdään.

Neuroni Client käynnistyy ja kertoo käyttäjälle että päivitys on onnistunut, komentorivikehoite palaa.

 

 

 

 

Käyttäjän informointi onnistuneesta päivityksestä

Path :

Subject : Käyttäjän informointi

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että boottauksen yhteydessä käyttäjää informoidaan onnistuneesta ohjelmistopäivityksestä.

 

Preconditions: Neuroni Client käynnistyy boottauksen yhteydessä ja rekisterissä on arvot, jotka kertovat päivityksen onnistumisesta.

 

Test ID : N-8

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Bootataan kone.

Kone boottaa ja Neuroni Client käynnistyy ja informoi käyttäjää onnistuneesta päivityksestä.

 

 

 

 

Käyttäjän informointi epäonnistuneesta päivityksestä

Path :

Subject : Käyttäjän informointi

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että boottauksen yhteydessä käyttäjää informoidaan epäonnistuneesta ohjelmistopäivityksestä.

 

Preconditions: Neuroni Client käynnistyy boottauksen yhteydessä ja rekisterissä on arvot, jotka kertovat päivityksen epäonnistumisesta.

 

Test ID : N-7

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Bootataan kone.

Kone boottaa ja Neuroni Client käynnistyy ja informoi käyttäjää epäonnistuneesta päivityksestä.

 

 

 

 

Käyttäjää ei informoida, jos päivitystä ei ole tapahtunut

Path :

Subject : Käyttäjän informointi

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että boottauksen yhteydessä käyttäjää ei informoida, mikäli päivitystä ei ole tapahtunut.

 

Preconditions: Neuroni Client käynnistyy boottauksen yhteydessä ja rekisterissä on arvot, jotka kertovat että päivitystä ei ole tapahtunut.

 

Test ID : N-6

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Bootataan kone.

Kone boottaa ja Neuroni Client käynnistyy ja käyttäjää ei informoida.

 

 

 

 

Päivitystarve jonolla

Path :

Subject : Ilmoitus päivitystarpeesta

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Serveri laittaa päivitystarpeen jonoon odottamaan viestin välitystä Clientille.

 

Preconditions:  Clientin ilmoittama versionumero on eri kuin Serverin saama versionumero tietokannasta. Päivityksiä on käynnissä maksimimäärä tai enemmän.

 

Test ID : N-13

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Serveri laittaa päivityspyynnön jonoon.

Jonon lyhennyttyä alle maksimimäärän Client saa viestin päivitystarpeesta.

 

 

 

 

Ei päivitystarvetta

Path :

Subject : Ilmoitus päivitystarpeesta

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan ettei Serveri ilmoita Clientille päivitystarpeesta.

 

Preconditions: Clientin ilmoittama versionumero ja versionumero, jonka Serveri saa tietokannasta ovat samat.

 

Test ID : N-11

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Serveri vertaa saamiaan versionumeroita.

Neuroni Serveri ei ilmoittele Clientille mitään.

 

 

 

 

Päivitystarve ilman jonoa

Path :

Subject : Ilmoitus päivitystarpeesta

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Serveri ilmoittaa päivitystarpeesta Clientille.

 

Preconditions: Clientin ilmoittama versionumero on eri kuin Serverin saama versionumero tietokannasta. Päivityksiä ei ole käynnissä enempää kuin maksimimäärä.

 

Test ID : N-12

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Serveri ilmoittaa Clientille päivitystarpeesta välittömästi.

Neuroni Client saa tiedon päivitystarpeesta.

 

 

 

 

Käyttäjä ei ole sallinut automaattisia päivityksiä

Path :

Subject : Päivityspyyntö käyttäjälle

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Client ei kysy käyttäjältä halutaankö päivitys suorittaa.

 

Preconditions: Käyttäjä ei ole sallinut automaattisia päivityksiä ja päivitystarve on olemassa.

 

Test ID : N-14

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Client ei kysy käyttältä suoritetaanko päivitystä.

Dialogi ei tulostuu näytölle.

 

 

 

 

Pyyntö päivityspaketin saamiseksi

Path :

Subject : Päivityspaketin siirto

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Client lähettää viestin Serverille valmiudestaan vastaanottaa lähetys.

 

Preconditions: Client on valmiudessa vastaanottaa lähetys.

 

Test ID : N-17

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Client lähettää viestin serverille.

Neuroni Serveri saa Clientin lähettämän viestin.

 

 

 

 

Päivityspaketin lähetys

Path :

Subject : Päivityspaketin siirto

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Serveri lähettää päivityspaketin Clientille ja ilmoittaa lähetyksen onnistumisesta.

 

Preconditions: Serveri on saanut Clientilta päivityspyynnön.

 

Test ID : N-18

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Serveri lähettää päivityspaketin Clientille ja ilmoittaa kun lähetys on valmis.

Neuroni Client saa paketin ja vastaanottaa ilmoituksen lähetyksen onnistumisesta.

 

 

 

 

Siirron visualisointi

Path :

Subject : Päivityspaketin siirto

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Client näyttää käyttäjälle statustietoa siirron tilasta.

 

Preconditions: Päivityspaketti on lähetetty.

 

Test ID : N-19

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Client raportoi käyttäjää siirron tilasta.

Näytölle ilmestyy siirron tilaa indikoiva palkki.

 

 

 

 

Siirron keskeytys

Path :

Subject : Päivityspaketin siirto

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Serveri keskeyttää tiedonsiirron, mikäli käyttäjä niin haluaa.

 

Preconditions: Siirto on käynnissä.

 

Test ID : N-20

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Käyttäjä painaa Cancel-nappia.

Päivityspaketin siirto keskeytyy.

 

 

 

 

Hyväksymisviestin lähetys

Path :

Subject : Päivityspaketin siirto

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Client lähettää hyväksymisviestin onnistuneesta päivityspaketin siirrosta Serverille.

 

Preconditions: Kelvollinen paketti on saapunut ja todettu kelvolliseksi.

 

Test ID : N-23

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Client ilmoittaa onnistuneesta siirrosta serverille.

Neuroni Serveri saa Clientin lähettämän viestin.

 

 

 

 

Päivityspaketin nimen välitys

Path :

Subject : Päivityspaketin siirto

Status : Design

Designer : admin

Creation Date : 3/7/2001

Type : MANUAL

Description : Varmistetaan että Serveri ja Clientti osaavat käsitellä päivityspaketteja oikein ja välittää niiden nimen eteenpäin.

 

Preconditions: N-18 testitapaus on ajettu.

 

Test ID : N-25

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Varmistetaan Serverin päässä mikä päivityspaketin nimen kuuluisi olla.

Nimi selviää.

Step 2

Ajetaan N-18 testitapaus.

Testitapaus menee hyväksytysti läpi.

Step 3

Katsotaan Clientin GUI:sta siirtyneen päivityspaketin nimi.

Nimi on sama kuin Stepissä 1.

 

 

 

 

Virheellinen päivityspaketti

Path :

Subject : Päivityspaketin kelvollisuuden tarkistus

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Client huomaa virheellisen paketin.

 

Preconditions: Virheellinen päivityspaketti on siirretty.

 

Test ID : N-22

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Client tarkistaa onko päivityspaketti validi.

Neuroni Client ilmoittaa joko rikkinäisestä päivityspaketista tia virheellisestä versionumerosta.

 

 

 

 

Kelvollinen päivityspaketti

Path :

Subject : Päivityspaketin kelvollisuuden tarkistus

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Client huomaa kelvollisen paketin.

 

Preconditions: Kelvollinen päivityspaketti on siirretty.

 

Test ID : N-21

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Client tarkistaa onko päivityspaketti validi.

Neuroni Client havaitsee päivityspaketin validiksi.

 

 

 

 

Käyttäjä on sallinut automaattiset päivitykset, ilman dialogia

Path :

Subject : Käyttäjä on sallinut automaattiset päivitykset

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että päivitys tapahtuu niin, että käyttäjän ei tarvitse tehdä mitään.

 

Preconditions: Käyttäjä on sallinut automaattiset päivitykset ja päivitystarve on olemassa.

 

Test ID : N-26

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Client suorittaa päivityksen automaattisesti.

Päivityspaketti siirtyy ja päivitys käynnistyy täysin automaattisesti.

 

 

 

 

Käyttäjä on sallinut automaattiset päivitykset, dialogilla

Path :

Subject : Käyttäjä on sallinut automaattiset päivitykset

Status : Design

Designer : admin

Creation Date : 12/3/2000

Type : MANUAL

Description : Varmistetaan että Client kysyy käyttäjältä halutaankö päivitys suorittaa.

 

Preconditions: Käyttäjä on sallinut automaattiset päivitykset ja päivitystarve on olemassa.

 

Test ID : N-15

Requirements :

 

Design Steps:

Name

Description

Expected

Step 1

Neuroni Client kysyy käyttältä suoritetaanko päivitys.

Dialogi tulostuu näytölle.