Synapsi: Automaattinen ohjelmiston etäpäivitys
NetSeal Technologies
Tietojenkäsittelyn ohjelmatyö Tik-76.115
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 |
Ajossa olevan version
lukeminen
Talletettujen
versioarvojen lukeminen
Ilmoitus nykyisestä
versionumerosta
Käyttäjän vastaus
päivityspyyntöön
Nykyisen versionumeron
tarkistus
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
Käyttäjä ei ole
sallinut automaattisia päivityksiä
Pyyntö
päivityspaketin saamiseksi
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. |
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 |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |