Kuopio. Testitapausluettelo: Projektit-osakokonaisuus

Samankaltaiset tiedostot
Kuopio. Testitapausluettelo: Projektit-osakokonaisuus

Kuopio. Testitapausluettelo: Henkilöt-osakokonaisuus

Kuopio Testausraportti Asiakkaat-osakokonaisuus

Kuopio. Testitapausluettelo: Asiakkaat-osakokonaisuus

Kuopio Testausraportti Kalenterimoduulin integraatio

Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve

Lohtu-projekti. Testaussuunnitelma

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

1. ASIAKKAAN OHJEET Varauksen tekeminen Käyttäjätunnuksen luominen Varauksen peruminen... 4

1. Kalenterin omistajan käyttöohje

Päänäkymä Opiskelijan ohjeet Kurssin suorittaminen Opettajan ohjeet kurssin teko

Toimittajaportaalin pikaohje

KATSO-PALVELUN KÄYTTÖOHJE

Toimittajaportaalin rekisteröityminen Toimittajaportaalin sisäänkirjautuminen Laskun luonti Liitteen lisääminen laskulle Asiakkaiden hallinta Uuden

Toimittajaportaalin pikaohje

Opintokohteiden muokkaus

Kotkaliikkuu.fi. Ohjeita seuroile ja yhteisöille palvelun käytöstä

Opponointitestaus VYM -> LiKe

Maestro Lappeenranta Mannerheiminkatu Lappeenranta. Maestro Helsinki Huopalahdentie Helsinki

ProTieto Oy. Verottajan ilmoitus. Käyttöohje alihankkijoille

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

Napsauta Kurssin viikkonäkymä- näkymässä oikeassa yläreunassa sijaitsevaa Muokkaustila päälle -painiketta.

Koripallon Live Score

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria

Sisällysluettelo 1 Johdanto Root, koko Opalan pääkäyttäjä

Collector for ArcGIS. Ohje /

OHJE 1 (14) Peruskoulun ensimmäiselle luokalle ilmoittautuminen Wilmassa

Sisällysluettelo. v.0.9 2

1 Kirjautuminen ja Käyttöliittymä Kirjautuminen Käyttöliittymä Uuden varauksen tekeminen Normaali varaus...

Visma Fivaldi -käsikirja Tehtävienhallinta- ohje käyttäjälle

Opintokohteiden muokkaus

KOTISIVUJEN KÄYTTÖOHJE ULVILAN PESÄ-VEIKOT RY

Opas administraattori-tason käyttäjille. MANAGERIX -ohjelman esittely... 2 Kirjautuminen... 2

TREENIKIRJASOVELLUKSEN KÄYTTÖÖNOTTO

OpasOodi Opintokohteiden muokkaus

Lipas- järjestelmän tallennusohjeet, käyttöohjeet-kansio. Lipas- järjestelmä löytyy myös osoitteesta

Oulun kaupunki Liikuntapalvelut. Timmi -tilanvarauksen pikaopas internetasiakkaille

ILMARI KÄYTTÖOHJE

Basware Supplier Portal. Toimittajaportaalin käyttöohje Osekkin toimittajille

TAULUKON TEKEMINEN. Sisällysluettelo

Verkkosivuston hallinnan ohjeet. atflow Oy AtFlow Oy, +358 (0)

Oppilaan opas. Visuaaliviestinnän Instituutti VVI Oy. Versio 0.2 ( )

Maestro Lappeenranta Mannerheiminkatu Lappeenranta. Maestro Helsinki Huopalahdentie Helsinki

OpasOodi Opintokohteiden muokkaus

EVTEK-PROJEKTORI KÄYTTÖOHJE Tekijä: Teemu Tammivaara VBP04S

Ohjeet ALS Online-palvelun käyttöön PÄIVITETTY

Sisällys Clerica Web-sovellusten käytön aloittaminen 2

Asio. Ohjelma on selainpohjainen, joten ohjelmaa varten tarvitaan internet-selain. Ohjelmaan pääsee osoitteella

Informaatiotekniikan kehitysyksikkö

Tero Mononen / Kumppanuuskampus

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

Opintokohteiden muokkaus

Hälyri-tietojärjestelmän järjestelmätestaussuunnitelma ja -raporttimalli

TENNISVARAUSJÄRJESTELMÄ. OHJEKIRJA v.1.0

Liitteenä on ohje järjestelmän käytöstä. Lasse Haverinen p Kaisa Korhonen p

Tietokannan luominen:

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

OHJE 1: Uudet oppilaat

SUOMI LIIKKUU KOULULIIKUNTATAPAHTUMIEN ILMOITTAUTUMISJÄRJESTELMÄ

Basware toimittajaportaali

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Tapahtuman lisääminen Lukkariin

Webmailin käyttöohje. Ohjeen sisältö. Sähköpostin peruskäyttö. Lomavastaajan asettaminen sähköpostiin. Sähköpostin salasanan vaihtaminen

TIMMI-TILAVARAUSOHJELMISTO

NOPSA TM järjestelmä. Kulunvalvonta Käyttöohje, konttori. Käyttötuki: LogiNets Oy. All rights reserved.

KÄYTTÖOHJE. Servia. S solutions

1 Yleistä Kooste-objektista Käyttöönotto Kooste-objektin luominen Sisällön lisääminen Kooste objektiin Sivut...

Visma Fivaldi -käsikirja MiniCRM

Käyttötapauksen nimi Lukija: pääsivu Osallistujat Lukija Tuloehdot Käyttäjä on avannut sivuston pääsivun Kuvaus Ruudulle tulostuvat kirjoittajat ja

Käyttötapauksen nimi Lukija: pääsivu

Esittely. Muistathan, että voit myös käyttää Petsietä aivan normaalina käyttäjänä kasvattajapalveluiden lisäksi. Antoisaa Petsien käyttöä!

WebOodin opetustapahtumat, Avoin yliopisto Mari Riihiaho

UTIFLEET-VARAUSJÄRJESTELMÄ KÄYTTÄJÄN OHJE. Gospel Flight ry

Käyttötapauksen nimi Lukija: pääsivu

Julkaistu. 1 Johdanto... 2

Aloittaminen. Tilojen ja ajan haku. Liikuntapalvelut Hietalahdenkatu Vaasa

KYMP Webmail -palvelu

Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola

Ohjeistus yhdistysten internetpäivittäjille

Elisa Vastaussarja Hallintakäyttöliittymä Käyttöohjeet v. 1.1

Järjestelmän kriittisimmille toiminnallisuuksille (listattu alla), toteutetaan 1

OHJE KILPIEN LISÄÄMISESTÄ ATJN KILPIVARASTOON

KÄYTTÖOHJE / Ver 1.0 / Huhtikuu WordPress KÄYTTÖOHJE Sotkamo 2016

Ohjeisto Trimble Pro 6H yhdistämisestä Juno 5:een

Opintokohteiden muokkaus WebOodissa. Sisällys. Aluksi

OHJE -LIPPUKUNTASIVUN MUOKKAAMISEEN

Provet Net Kutsut ohje

Käsikirjan paperiversiota ei enää ylläpidetä ohjeen päivämäärän jälkeen. Viimeisimmät versiot ohjeista löydät ohjelman Help-ruudulta.

Sisältö. Päivitetty viimeksi Sivu 2 / 14

Autentikoivan lähtevän postin palvelimen asetukset

Office 365 palvelujen käyttöohje Sisällys

Nippupelipassi. Nippupelipassien rakentaminen

Hälyri-tietojärjestelmän järjestelmätestaussuunnitelma ja -raporttimalli

ARVI-järjestelmän ohje arvioinnin syöttäjälle

ARVI-järjestelmän ohje arvioinnin syöttäjälle

Google Forms kyselyiden teko-ohje

Onni-oppimispäiväkirjan ohje version 1.2

ORGANISAATION KIRJAUTUMINEN TURVASIRU.FI-PALVELUUN

Asiointipalvelun ohje

Transkriptio:

Kuopio Testitapausluettelo: Projektit-osakokonaisuus

Kuopio, testitapausluettelo, 22.4.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 19.3.2002 Matti Peltomäki Kriittisen prioriteetin testitapaukset tehty. 0.2 20.3.2002 Matti Peltomäki Lisätty testitapaukset 1.13.B ja 1.14.B. 0.3 21.3.2002 Matti Peltomäki Tärkeän prioriteetin testitapaukset tehty. 0.4. 22.3.2002 Matti Peltomäki Korjattu tärkeän prioriteetin testitapauksia ohjelmoijien kanssa tehdyn katselmoinnin perusteella. 0.5. 23.3.2002 Matti Peltomäki Korjattu kirjoitusvirheitä 0.9. 24.3.2002 Matti Peltomäki Asiakaskatselmoinnin korjaukset 1.0. 25.3.2002 Matti Peltomäki Viimeistely palautusta varten. 1.1. 29.3.2002 Matti Peltomäki Lisätty kolmannen prioriteetin testitapaukset. 1.2. 9.4.2002 Matti Peltomäki Korjattu matalan prioriteetin testitapauksia yhdessä ohjelmoijien kanssa. 1.9. 18.4.2002 Matti Peltomäki Sisäisen katselmoinnin korjaukset 2.0. 22.4.2002 Matti Peltomäki Asiakaskatselmoinnin korjaukset

1. JOHDANTO...4 2. YLEISTÄ...4 2.1. TESTIVERSION LUONTI JA KONFIGUROINTI....4 2.2. TESTIYMPÄRISTÖ...4 2.3. TESTITAPAUSTEN VALINTAPERUSTEISTA...4 3. TESTITAPAUKSET...5 3.1. KRIITTISEN OMINAISUUDEN PRIORITEETTI...5 3.1.1. Sisäänkirjautuminen ja näkymien välillä siirtyminen...5 3.1.2. Leadin lisääminen...5 3.1.3. Leadin muokkaaminen...7 3.1.4. Leadin muuttaminen projektiksi...8 3.1.5. Projektin muokkaaminen...9 3.2. TÄRKEÄN OMINAISUUDEN PRIORITEETTI...10 3.2.1. Aliprojektien lisääminen ja muokkaus...10 3.2.2. Lomakkeiden ja toiminnallisen määrittelyn vastaavuus...12 3.2.3. Peruminen leadia lisättäessä...14 3.2.4. Peruminen leadia muokattaessa...14 3.2.5. Peruminen projektia muokattaessa...15 3.2.6. Skandinaaviset merkit...15 3.2.7. Pikahaku...15 3.2.8. Kirjainhaut...17 3.2.9. Asiakkaiden linkitys leadeihin ja projekteihin...18 3.3. MUUT OMINAISUUDET...23 3.3.1. Asiakkaiden yhteyshenkilöiden linkitys leadeihin ja projekteihin...23 3.3.2. Työntekijöiden linkitys leadeihin ja projekteihin...25 3.3.3. Leadin poistaminen kun linkityksiä ei ole...26 3.3.4. Projektin poistaminen kun linkityksiä ei ole...27 3.3.5. Leadien poistaminen kun linkityksiä on käytetty...27 3.3.6. Projektien poistaminen kun linkityksiä on käytetty...29 3.3.7....30 3.3.8. Poikkeussyötteet leadia muokattaessa...35 3.3.9. Poikkeussyötteet projektia muokattaessa...35 3.3.10. Poikkeussyötteet aliprojektia lisättäessa...35 3.3.11. Poikkeussyötteet aliprojektia muokattaessa...36 3.3.12. Käyttöliittymäelementtien kirjoitusasu...37 3.3.13. Monikielituki...39

1. Johdanto Tämä dokumentti on Kuopio-projektin Projektit-osakokonaisuuden testitapausluettelo. Dokumentti liittyy hyvin läheisesti Kuopio-projektin testaussuunitelmaan, joka määrittää kehykset testausprosessille. Tässä dokumentissa kuvataan testitapaukset Projektit-osakokonaisuuden testaukseen. Dokumentti on tarkoitettu projektiryhmän käyttöön sekä lisäksi asiakkaalle ja kurssin henkilökunnalle. 2. Yleistä 2.1. Testiversion luonti ja konfigurointi. Testausta varten testausvastaava tai erikseen nimettävä testaaja luo ja konfiguroi testikopion sovelluksesta. Testikopio asetetaan palvelimelle serveri.venenum.com ja testikopion tietokanta palvelimelle dbserveri.venenum.com. Tietokantaan luodaan tarvittava käyttäjätunnus ja se ja tarvittavat ip-osoitteet ja juurihakemistot kirjoitetaan web.config-tiedostoon. Lisäksi sivusto konfiguroidaan ip-rajatuksi siten, että sallittuja ip-osoitteita ovat ainoastaan Innofactorin työasemat ja testaukseen osallistuvien henkilöiden kotikoneet. Testausta varten luodaan järjestelmään ensimmäinen käyttäjä (käyttäjätunnus tommy, salasana tabermann) suoraan tietokantaan. 2.2. Testiympäristö Testiympäristönä käytetään Microsoft Windows 2000 -käyttöjärjestelmää ja Internet Explorer 5.5 -selainta kaikissa testitapauksissa. Tästä johtuen testitapauksissa ei erikseen mainita testausympäristöä. Testattava sovellus on kaikille testaajille niin tuttu, että tässä dokumentissa ei ole tarpeen ohjeistaa sovelluksen käyttöä testitapauskuvausten ohella. Lisäksi testitapaukset pyritään laatimaan siten, että testitapausten suorittaminen numeroidussa järjestyksessä on mahdollisimman luontevaa. 2.3. Testitapausten valintaperusteista Testitapausten valinnassa on käytetty hyväksi sovelluksen lähdekoodia ja tietämystä tietokannan rakenteesta sekä koodikatselmointien yhteydessä syntynyttä tietoa. Testitapaukset on valittu siten, että niiden avulla varmistetaan, että koodikatselmoinnissa havaitut virheet ja poikkeavuudet on korjattu. Erityistä huomioita on kiinnitetty myös raja-arvotestaukseen, sekä arvoihin, jotka ovat tietokannan tietotyyppien arvoalueen tai pituusrajojen ulkopuolella. Testitapausten yhteydessä tarkennetaan usein perusteita testitapauksille ja

ekvivalenssiluokille. 3. Testitapaukset 3.1. Kriittisen ominaisuuden prioriteetti 3.1.1. Sisäänkirjautuminen ja näkymien välillä siirtyminen Numero 1.1. Sisäänkirjautuminen Kirjaudutaan sisään järjestelmään tunnuksella tommy ja salasanalla tabermann. Odotetut tulokset Sisäänkirjautuminen toimii; annetulla käyttäjätunnuksella pääsee sisään järjestelmään ja siirrytään Kalenterit-pääosion Oma Sivu näkymään. Testausvastaava on luonut käytetyn käyttäjätunnuksen järjestelmään suoraan tietokantaan. Mikäli tässä testitapauksessa epäonnistutaan, keskeytetään testaus välittömästä ja asiasta ilmoitetaan testausvastaavalle. Numero 1.2. Esivaatimukset 1.1. Siirtyminen Projektit-moduuliin Valitaan vasemmalta ylhäältä pääosioksi Projektit. Odotetut tulokset Siirrytään Projektit-pääosioon. Välilehtinä ovat Oma Sivu, Leadit ja Projektit. Numero 1.3. Esivaatimukset 1.1.-1.2. Siirtyminen välilehdillä Siirrytään välilehden nimeä klikkaamalla järjestyksessä jokaiseen kolmeen välilehteen. Odotetut tulokset Siirtyminen onnistuu. 3.1.2. Leadin lisääminen Numero 1.4. Leadin lisääminen Siirry Leadit-välilehdelle. Etsi LE-alkuisista projektikoodeista se, jossa on suurin numero, ja laita se muistiin. Paina vasemmalta alhaalta nappia Lisää uusi. Odotetut tulokset Siirrytään lomakkeeseen, johon voi syöttää uuden leadin tiedot. Leadin numerona on LE-alkuinen koodi, jonka numero on yhtä suurempi kuin alussa etsitty toistaiseksi suurin

Numero 1.4. numero. Numero 1.5. Leadin lisääminen Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Täytä Leadin tiedot lomakkeen kenttiin seuraavasti: Nimi: lyijy : raskasmetalli, joka poistettiin bensiinistä Aloituspäivä: 31.3.2002 12.00 Lopetuspäivä: 1.5.2002 10.00 Leadin tila: Aktiivinen Sijainti: Suomi Markkinointikanava: Kanava 1 Lyhyt kuvaus: massaluku 238 Odotetut tulokset Paina ensin Tallenna, sitten Peru. Tarkista listasta, että leadin tiedot vastaavat näkyviltä osin syötettyjä. Painettua Peru siirrytään takaisin listaan, jossa ovat kaikki leadit. Lisätty lead näkyy listassa ja sen tiedot vastaavat näkyviltä osin syötettyjä. Numero 1.6. Leadin lisääminen Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Siirry muokkaamaan edellisessä testitapauksessa syötettyä leadia. Tarkista, että tiedot vastaavat syötettyjä. Odotetut tulokset Tiedot ovat samat. Numero 1.7. Leadin lisääminen Siirry lisäämään uutta leadia. Täytä lomakkeeseen seuraavat tiedot: Nimi: polonium : Marie Curien löytämä radioaktiivinen alkuaine Aloituspäivä: 30.4.2002 12.00 Lopetuspäivä: 2.5.2002 10.00 Leadin tila: Aktiivinen Sijainti: Puola Markkinointikanava: Kanava 2

Numero 1.7. Lyhyt kuvaus: alkuperäiseltä nimeltään sklodskawa Odotetut tulokset Paina Tallenna ja palaa. Tarkista listasta, että leadin tiedot vastaavat näkyviltä osin syötettyjä. Painettua Peru siirrytään takaisin listaan, jossa ovat kaikki leadit. Lisätty lead näkyy listassa ja sen tiedot vastaavat näkyviltä osin syötettyjä. Numero 1.8. Leadin lisääminen Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Siirry muokkaamaan edellisessä testitapauksessa syötettyä leadia. Tarkista, että tiedot vastaavat syötettyjä. Odotetut tulokset Tiedot ovat samat. 3.1.3. Leadin muokkaaminen Numero 1.9. Leadin muokkaaminen Siirry muokkaamaan testitapauksessa 1.4. syötettyä leadia. Vaihda leadin nimeksi strontium ja sijainniksi Englanti. Paina tallenna. Tarkista, että tiedot vastaavat syötettyjä. Paina peru. Tarkista, että listan tiedot vastaavat syötettyjä näkyviltä osin. Odotetut tulokset Tiedot sekä lomakkeessa, että listassa vastaavat syötettyjä. Numero 1.10. Leadin muokkaaminen Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Siirry muokkaamaan edellisessä testitapauksessa muokattua leadia. Tarkista, että lomakkeen tiedot vastaavat syötettyjä,. Odotetut tulokset Tiedot ovat samat. Numero 1.11. Leadin muokkaaminen Siirry muokkaamaan testitapauksessa 1.7. syötettyä leadia. Vaihda leadin kuvaukseksi Hamiltonin operaattori ja lopetuspäiväksi 1.1.2007. Paina tallenna ja palaa. Tarkista,

Numero 1.11. että listan tiedot vastaavat näkyviltä osin syötettyjä. Odotetut tulokset Tiedot ovat samat. Numero 1.12. Leadin muokkaaminen Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Siirry muokkaamaan edellisessä testitapauksessa syötettyä leadia. Tarkista, että lomakkeen tiedot vastaavat syötettyjä. Odotetut tulokset Tiedot ovat samat. 3.1.4. Leadin muuttaminen projektiksi Seuraavia testitapauksia varten luodaan järjestelmään neljä leadia. Leadeille syätetään nimiksi maarittamaton, asiakas, palvelin ja implisiittinen. Lisäksi siirrytään projektilistaan ja otetaan ylös projektikoodeilla SE, CU ja IN olevien projektien isoimmat numerot. Numero 1.13. Leadin muuttaminen projektiksi Siirry muokkaamaan leadia maarittamaton. Paina luo projekti, sitten tallenna. Siirry projektit-välilehdelle. Tarkista, että listaan on ilmestynyt uusi projekti, jonka tyyppi on määrittämätön. Odotetut tulokset Listassa on uusi projekti. Numero 1.13.B. Leadin muuttaminen projektiksi Tämä testitapaus on lisäys testitapaukseen 1.13. Siirry leadit välilehdelle. Tarkista, että testitapauksessa 1.13. muokkaamasi leadin maarittamaton statukseksi on muuttunut menestyksekäs (successfull). Odotetut tulokset Leadin status on muuttunut. Numero 1.14. Leadin muuttaminen projektiksi Siirry muokkaamaan leadia asiakas. Valitse projektiryypiksi asiakasprojekti. Paina luo projekti, sitten tallenna. Siirry projektit-välilehdelle. Tarkista, että listaan on ilmestynyt uusi projekti, jonka tyyppi on asiakasprojekti ja jonka projektinumero on yhtä suurempi kuin edellä muistiin otettu

Numero 1.14. suurin CU-alkuisista projektikoodeista. Odotetut tulokset Listassa on uusi projekti. Koodi täsmää. Numero 1.14.B. Leadin muuttaminen projektiksi Tämä testitapaus on lisäys testitapaukseen 1.14. Siirry leadit välilehdelle. Tarkista, että testitapauksessa 1.14. muokkaamasi leadin maarittamaton statukseksi on muuttunut menestyksekäs (successfull). Odotetut tulokset Leadin status on muuttunut. Numero 1.15. Leadin muuttaminen projektiksi Siirry muokkaamaan leadia palvelin. Valitse projektiryypiksi palvelinpalvelut. Paina luo projekti, sitten tallenna. Siirry projektit-välilehdelle. Tarkista, että listaan on ilmestynyt uusi projekti, jonka tyyppi on palvelinpalvelut ja jonka projektinumero on yhtä suurempi kuin edellä muistiin otettu suurin SE-alkuisista projektikoodeista. Odotetut tulokset Listassa on uusi projekti. Koodi täsmää. Numero 1.16. Leadin muuttaminen projektiksi Siirry muokkaamaan leadia implisiittinen. Valitse projektityypiksi sisäinen projekti. Paina luo projekti, sitten tallenna. Siirry projektit-välilehdelle. Tarkista, että listaan on ilmestynyt uusi projekti, jonka tyyppi on sisäinen projekti ja jonka projektinumero on yhtä suurempi kuin edellä muistiin otettu suurin IN-alkuisista projektikoodeista. Odotetut tulokset Listassa on uusi projekti. Koodi täsmää. 3.1.5. Projektin muokkaaminen Numero 1.17. Projektin muokkaaminen Siirry muokkaamaan edellä luotua projektia maarittamaton. Kirjoita kuvaukseksi Tyypissä 1 alue A ei ole rajoitettu. Paina ensin tallenna, sitten peru. Tarkista, että olevat tiedot vastaavat näkyviltä osin syötettyjä. Odotetut tulokset Tiedot ovat samat.

Numero 1.17. Numero 1.18. Projektin muokkaaminen Tämä testitapaus suoritetaan välittömästä edellisen testitapauksen jälkeen. Siirry muokkaamaan edellisessä testitapauksessa muokattua projektia. Tarkista, että tiedot vastaavat syötettyjä. Odotetut tulokset Tiedot ovat samat. Numero 1.19. Projektin muokkaaminen Siirry muokkaamaan edellä luotua projektia Implisiittinen. Muuta lopettamispäiväksi 2.3.2002. Paina tallenna ja palaa. Tarkista, että listan tiedot vastaavat syötettyjä. Odotetut tulokset Tiedot ovat samat. Numero 1.20. Projektin muokkaaminen Tämä testitapaus suoritetaan välittömästä edellisen testitapauksen jälkeen. Siirry muokkaamaan edellisessä testitapauksessa muokattua projektia. Tarkista, että tiedot vastaavat syötettyjä. Odotetut tulokset Tiedot ovat samat. 3.2. Tärkeän ominaisuuden prioriteetti 3.2.1. Aliprojektien lisääminen ja muokkaus Tämän luvun testitapauksia varten järjestelmään luodaan yksi projekti nimeltään aliprojektien testaus. Muilla tiedoilla ei ole väliä. Testitapauksissa muokkauksen kohteena on tämä projekti. Numero 2.1. Aliprojektien lisääminen Siirry muokkaamaan projektia. Paina aliprojektit otsikon alta löytyvää lisää uusi painiketta. Odotetut tulokset Siirrytään tilaan, jossa voidaan syöttää uuden aliprojektin tiedot.

Numero 2.2. Aliprojektien lisääminen Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Syötä aliprojektille tiedot Aliprojektin numero: 1 Aliprojektin nimi: 1.1. : Kohn-Shamin yhtälöiden johtaminen. Laskutustapa: Tuntiperustainen Palvelutyyppi: Konsultointi Odotetut tulokset Jätä alkamisaika ja loppumisaika täyttämättä. Paina ensin tallenna, sitten peru. Tarkista listasta, että tiedot vastaavat näkyviltä osin syötettyjä. Aliprojekti ilmestyy projektin tietolomakkeen alapuolella olevaan aliprojektilistaan. Tiedot ovat näkyviltä osin samat. Numero 2.3. Aliprojektien lisääminen Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Siirry muokkaamaan edellisessä testitapauksessa luotua aliprojektia. Tarkista, että lomakkeen tiedot vastaavat edellisessä testitapauksessa syöttämiäsi. Odotetut tulokset Tiedot ovat samat. Numero 2.4. Aliprojektien lisääminen Siirry muokkaamaan projektia. Siiirry lisäämään uutta aliprojektia. Syötä aliprojektille tiedot: Aliprojektin numero: 2 Aliprojektin nimi: Testaus : Testaus hoidetaan Duhamelin periaatteella. Laskutustapa: Jatkuva palvelu Palvelutyyppi: Testaus Odotetut tulokset Jätä alkamisaika ja loppumisaika täyttämättä. Paina ensin tallenna ja palaa. Tarkista listasta, että tiedot vastaavat näkyviltä osin syötettyjä. Aliprojekti ilmestyy projektin tietolomakkeen alapuolella olevaan aliprojektilistaan. Tiedot ovat näkyviltä osin samat. Numero 2.5.

Numero 2.5. Aliprojektien lisääminen Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Siirry muokkaamaan edellisessä testitapauksessa luotua aliprojektia. Tarkista, että lomakkeen tiedot vastaavat edellisessä testitapauksessa syöttämiäsi. Odotetut tulokset Tiedot ovat samat. 3.2.2. Lomakkeiden ja toiminnallisen määrittelyn vastaavuus Numero 2.6. Leadin tietolomakkeen ja toiminnallisen määrittelyn vastaavuus Siirry lisäämään uutta leadia. Tarkista, että tietolomakkeessa ovat ainakin seuraavat kentät merkityillä tyypeillä: Numero (yksirivinen tekstikenttä) (monirivinen tekstikenttä) Aloituspäivämäärä (päivämäärä ja kellonaika) Lopetuspäivämäärä (päivämäärä ja kellonaika) Leadin tila (alasvetovalikko) Sijainti (alasvetovalikko) Markkinointikanava (alasvetovalikko) Lyhyt kuvaus (monirivinen tekstikenttä) Hinta-arvio / Toimitus (numerokenttä ja valuutta) Hinta-arvio / Vuosittainen työ ( ) Hinta-arvio / Vuosittainen hinta ( ) Viimeksi mainituilla valuutta on alasvetovalikko. Lisäksi muokkausnäkymässä tulee olla luettelot aliprojekteista, asiakkaista, asiakkaiden yhteyshenkilöistä ja projektiin liitetyistä työntekijöistä. Odotetut tulokset Edelleen muokkausnäkymässä tulee olla mahdollisuus valita projektityyppi (alasvetovalikko) ja painike, jolla lead muutetaan projektiksi. Lomakkeessa on täsmälleen yllämainitut kentät. Mikäli lomakkeessa on muita kuin yllämainittuja kenttiä, kirjoitetaan myös niistä virheraportti. Alasvetovalikoissa valittavana oleviin vaihtoehtoihin ei tässä kiinnitetä huomiota. Numero 2.7 Projektin tietolomakkeen ja toiminnallisen määrittelyn vastaavuus Siirry muokkaamaan projektia. Tarkista, että tietolomakkeessa

Numero 2.7 ovat ainakin seuraavat kentät merkityillä tyypeillä: Numero (yksirivinen tekstikenttä) (monirivinen tekstikenttä) Aloituspäivämäärä (päivämäärä ja kellonaika) Lopetuspäivämäärä (päivämäärä ja kellonaika) Leadin tila (alasvetovalikko) Sijainti (alasvetovalikko) Markkinointikanava (alasvetovalikko) Lyhyt kuvaus (monirivinen tekstikenttä) Projektin tila (alasvetovalikko) Projektin tyyppi (alasvetovalikko) Hinta-arvio / Toimitus (numerokenttä ja valuutta) Hinta-arvio / Vuosittainen työ ( ) Hinta-arvio / Vuosittainen hinta ( ) Viimeksi mainituilla valuutta on alasvetovalikko. Lisäksi muokkausnäkymässä tulee olla luettelot aliprojekteista, asiakkaista, asiakkaiden yhteyshenkilöistä ja projektiin liitetyistä työntekijöistä. Odotetut tulokset Edelleen muokkausnäkymässä tulee olla mahdollisuus valita projektityyppi (alasvetovalikko) ja painike, jolla lead muutetaan projektiksi. Lomakkeessa on täsmälleen yllämainitut kentät. Mikäli lomakkeessa on muita kuin yllämainittuja kenttiä, kirjoitetaan myös niistä virheraportti. Alasvetovalikoissa valittavana oleviin vaihtoehtoihin ei tässä kiinnitetä huomiota. Numero 2.8. Projektin tietolomakkeen ja toiminnallisen määrittelyn vastaavuus Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Tarkista projektin tietolomakkeessa olevan projektin tyyppiä kuvaavan alasvetovalikon valittavana olevat vaihtoehdot. Valittavana tulee olla täsmälleen seuraavat vaihtoehdot: Odotetut tulokset Ei määritelty Asiakasprojekti Palvelinpalvelu Sisäinen projekti Alasvetovalikossa ovat täsmälleen edellämainitut kohdat. Numero 2.9.

Numero 2.9. Aliprojektin tietolomakkeen ja toiminnallisen määrittelyn vastaavuus Siirry muokkaamaan projektia. Tarkista, että tietolomakkeessa ovat ainakin seuraavat kentät merkityillä tyypeillä: Odotetut tulokset Aliprojektin numero (yksirivinen tekstikenttä) Aliprojektin nimi (yskirivinen tekstikenttä) (monirivinen tekstikenttä) Laskutustapa (alasvetovalikko) Palvelutyyppi (alasvetovalikko) Aloituspäivä (päivämäärä ja kellonaika) Lopetuspäivä (päivämäärä ja kellonaika) Lomakkeessa on täsmälleen yllämainitut kentät. Mikäli lomakkeessa on muita kuin yllämainittuja kenttiä, kirjoitetaan myös niistä virheraportti. Alasvetovalikoissa valittavana oleviin vaihtoehtoihin ei tässä kiinnitetä huomiota. 3.2.3. Peruminen leadia lisättäessä Koodikatselmoinnista saatujen tietojen perusteella aikaisemmin suunniteltujen testitapausluetteloiden perumiseen liittyneissä testitapauksissa oli paljon turhaan redundanssia. Tämän ja kahden seuraavan luvun testitapaukset on pyritty suunnittelemaan siten, että redundanssista päästään eroon. Numero 2.10. Peruminen leadia lisättäessä. Siirry lisäämään uutta leadia. Kirjoita nimeksi minua ei ole. Paina peru. Tarkista, että luettelossa ei ole leadia, jolla on em. nimi. Odotetut tulokset Lead ei ilmesty luetteloon. 3.2.4. Peruminen leadia muokattaessa Numero 2.11. Peruminen leadia muokattaessa Siirry muokkaamaan jotain järjestelmään jo syötettyä leadia. Mikäli sellaista ei ole, syötä uusi lead, tallenna se, ja siirry muokkaamaan sitä. Muuta nimeksi kissalan pojat. Paina peru. Tarkista luettelosta, että muokkaamasi lead esiintyy siinä edelleen nimellä, joka sillä oli ennen muokkaamista. Odotetut tulokset Lead pysyy luettelossa. Sen nimi ei muutu.

3.2.5. Peruminen projektia muokattaessa Numero 2.12. Peruminen projektia muokattaessa Siirry muokkaamaan jotain järjestelmään jo syötettyä projektia. Mikäli sellaista ei ole, syötä uusi projekti, tallenna se, ja siirry muokkaamaan sitä. Muuta nimeksi Givensin rotaatio. Paina peru. Tarkista luettelosta, että muokkaamasi projekti esiintyy siinä edelleen nimellä, joka sillä oli ennen muokkaamista. Odotetut tulokset Projekti pysyy luettelossa. Sen nimi ei muutu. 3.2.6. Skandinaaviset merkit Tämän luvun testitapausten tarkoituksena on varmistaa, että merkistöjen konfiguraatio itse sovelluksessa ja tietokannassa on sellainen, että ääkköset eivät aiheuta ongelmia. Koodikatselmoinnin perusteella on perusteltua väittää, että Numero 2.13. Skandinaaviset merkit Siirry lisäämään järjestelmään uutta leadia. Kirjoita nimeksi Äänekosken ähmintä ja kuvaukseksi Öljytään Ärjen ääkkösiä Ålannissa, åå-å. Paina tallenna ja palaa. Tarkista, että luettelossa olevat leadin tiedot ovat näkyviltä osiltaan oikein. Odotetut tulokset Lead ilmestyy luetteloon. Sen tiedot ovat oikein näkyviltä osiltaan. Kiinnitetään erityistä huomiota skandinaavisiin merkkeihin. Numero 2.14. Skandinaaviset merkit Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Siirry muokkaamaan edellisessä testitapauksessa syötettyä leadia. Tarkista, että tiedot vastaavat syötettyjä. Odotetut tulokset Tiedot ovat samat. Kiinnitetään erityistä huomiota skandinaavisiin merkkeihin. 3.2.7. Pikahaku

Tämän luvun testitapauksissa oletetaan, että tietokannassa on lead, jonka nimi on Viedoitus Oideet. Mikäli tällaista leadia ei ole, se tulee lisätä ennen testitapausten suorittamista. Muilla leadin tiedoilla ei ole merkitystä. Numero 2.15. Esivaatimukset 1.1.-1.5. Pikahaku Kirjoita pikahakukenttään 'vied' ja paina 'Hae'. Odotetut tulokset Listassa näkyy Viedoitus Oideet. Listassa ei leadeja, joiden nimi ei sisällä merkkijonoa 'viedoitus'. Haku ei tee eroa isojen ja pienten kirjainten välillä. Numero 2.16. Esivaatimukset 1.1.-1.5. Pikahaku Kirjoita pikahakukenttään 'oideet' ja paina 'Hae'. Odotetut tulokset Listassa näkyy Viedoitus Oideet. Listassa ei näy leadeja, joiden nimi ei sisällä merkkijonoa 'oideet'. Haku ei tee eroa isojen ja pienten kirjainten välillä. Numero 2.17. Esivaatimukset 1.1.-1.5. Pikahaku Kirjoita pikahakukenttään 'viedoitus oideet' ja paina 'Hae'. Odotetut tulokset Listassa näkyy Viedoitus Oideet. Listassa ei näy leadeja, joiden nimi ei sisällä merkkijonoa 'viedoitus oideet. Haku ei tee eroa isojen ja pienten kirjainten välillä. Numero 2.18. Esivaatimukset 1.1.-1.5., 2.54. Pikahaku Testitapauksen 2.54. suorittamisen jälkeen tyhjennä pikahakukenttä ja paina 'hae'. Odotetut tulokset Listassa näkyvät kaikki henkilöt. Numero 2.19. Esivaatimukset 1.1.-1.5. Pikahaku Kirjoita pikahakukenttään 'OiDeeT' ja paina 'Hae'. Odotetut tulokset Listassa näkyy Viedoitus Oideet. Listassa ei näy leadeja, joiden nimi ei sisällä merkkijonoa 'oideet'. Haku ei tee eroa isojen ja pienten kirjainten välillä. Numero 2.20. Esivaatimukset 1.1.-1.5. Pikahaku Kirjoita pikahakukenttään 'VIEDOITUS' ja paina 'Hae'. Odotetut tulokset Listassa näkyy Viedoitus Oideet. Listassa ei näy leadeja, joiden nimi ei sisällä merkkijonoa 'viedoitus'.

Numero 2.20. Haku ei tee eroa isojen ja pienten kirjainten välillä. Numero 2.21. Esivaatimukset 1.1.-1.5. Pikahaku Kirjoita pikahakukenttään oireet' ja paina 'Hae'. Odotetut tulokset Listassa ei ole leadia Viedoitus Oideet. Haku ei tee eroa isojen ja pienten kirjainten välillä. Numero 2.22. Esivaatimukset 1.1.-1.5. Pikahaku Kirjoita pikahakukenttään 'viedöitus' ja paina 'Hae'. Odotetut tulokset Listassa ei ole leadia Viedoitus Oideet. Haku ei tee eroa isojen ja pienten kirjainten välillä. Numero 2.23. Esivaatimukset 1.1.-1.5. Pikahaku Kirjoita pikahakukenttään 'v*s' ja paina 'Hae'. Odotetut tulokset Löydetään henkilöt, joiden nimessä esiintyy haettu merkkijono. Ei virheilmoitusta. Välimerkkisyöte. 3.2.8. Kirjainhaut Numero 2.24. Kirjainhaku leadit-välilehdellä Siirry leadit-välilehdelle. Tarkista, että järjestelmään on syötetty ainakin kymmenen eri leadia. Jollei ole, syötä uusia leadeja tarpeen mukaan. Valitse nimet siten, että ne alkavat eri kirjaimilla. Odotetut tulokset Paina vuorotellen jokaista sivun ylälaidan kirjaimista. Painalluksen jälkeen luettelossa tulisi näkyä vain leadit, joiden nimi alkaa kyseisellä kirjaimella. Painalluksen jälkeen vain kyseisellä kirjaimella alkavat leadit näkyvät luettelossa. Numero 2.25. Kirjainhaku leadit-välilehdellä Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Paina kirjainrivistä löytyvää all - hakukriteeria. Luettelossa tulisi näkyä kaikki leadit. Odotetut tulokset Painalluksen jälkeen luettelossa näkyvät kaikki leadit.

Numero 2.26. Kirjainhaku projektit-välilehdellä Siirry projektit-välilehdelle. Tarkista, että järjestelmään on syötetty ainakin kymmenen eri prjojektia. Jollei ole, syötä uusia projekteja tarpeen mukaan. Valitse nimet siten, että ne alkavat eri kirjaimilla. Odotetut tulokset Paina vuorotellen jokaista sivun ylälaidan kirjaimista. Painalluksen jälkeen luettelossa tulisi näkyä vain projektit, joiden nimi alkaa kyseisellä kirjaimella. Painalluksen jälkeen vain kyseisellä kirjaimella alkavat projektit näkyvät luettelossa. Numero 2.27. Kirjainhaku projektit-välilehdellä Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Paina kirjainrivistä löytyvää all - hakukriteeria. Luettelossa tulisi näkyä kaikki projektit. Odotetut tulokset Painalluksen jälkeen luettelossa näkyvät kaikki projektit. 3.2.9. Asiakkaiden linkitys leadeihin ja projekteihin Tämän luvun testitapausta varten järjestelmään luodaan asiakkaat-osakokonaisuuden kautta neljä uutta asiakasta. Luodaan kaksi yksityisasiakasta, nimiltään yras 1 ja yras 2, ja kaksi henkilöasiakasta, nimiltään persas 1 ja persas 2. Muilla tiedoilla ei ole väliä. Asiakkaan lisäyksen toimivuus on varmistettu jo Asiakkaat-osakokonaisuuden testitapauksissa. Mikäli lisäys ei toimi, jätetään tämän luvun testitapaukset suorittamatta, kirjataan virheraportti Asiakkaat-osakokonaisuuden alle, ja siirrytään seuraavan luvun testitapauksiin. Tällaisessä tapauksessa tämän luvun testitapaukset siirtyvät suoritettavaksi ensimmäistä kertaa regressiotestauksen yhteydessä. Testitapaukset 2.28.-2.37. on suunniteltu ajettavaksi yhtenä sarjana numeroidussa järjestyksessä. Numero 2.28. Asiakkaan linkitys leadiin Siirry muokkaamaan luvussa 3.1.2. lisättyä leadia lyijy. Jos sitä ei ole enää järjestelmässä, luo uusi lead annetulla nimellä. Muilla tiedoilla ei ole merkitystä. Paina leadin tietolomakkeessa nappia lisää asiakas.

Numero 2.28. Odotetut tulokset Siirrytään luetteloon, jossa on valittavana luvun alussa syötetyt neljä asiakasta. Numero 2.29. Asiakkaan linkitys leadiin Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Valitse asiakkaan yras 1 edessä olevan checkbox, ja paina lisää valitut. Odotetut tulokset Siirrytään leadin tietolomakkeeseen, jonka asiakasluettelossa on asiakas yras 1. Numero 2.30. Asiakkaan linkitys leadiin Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Paina asiakkaas yras 1 edessä olevaa poista-painiketta. Odotetut tulokset Asiakas poistuu luettelosta. Numero 2.31. Asiakkaan linkitys leadiin Siirry muokkaamaan luvussa 3.1.2. lisättyä leadia polonium. Jos sitä ei ole enää järjestelmässä, luo uusi lead annetulla nimellä. Muilla tiedoilla ei ole merkitystä. Siirry lisäämään leadiin asiakkaita. Paina asiakkaan yras 2 nimeä. Odotetut tulokset Siirrytään leadin tietolomakkeeseen, jonka asiakasluettelossa on asiakas yras 2. Numero 2.32. Asiakkaan linkitys leadiin Siirry lisäämään leadiin polonium asiakkaita. Paina lisää kaikki. Odotetut tulokset Siirrytään leadin tietolomakkeeseen, jonka asiakasluettelossa ovat kaikki valintasivulla näkyneet asiakkaat. Numero 2.33. Asiakkaan linkitys leadiin Siirry muokkaamaan leadia polonium. Paina asiakasluettelossa olevan asiakkaan persas 1 edessä olevaa poista nappia.

Numero 2.33. Odotetut tulokset Asiakas poistuu luettelosta. Kaikki muut asiakkaat pysyvät luettelossa. Numero 2.34. Asiakkaan linkitys leadiin Siirry muokkaamaan leadia lyijy. Tarkista asiakasluettelo. Odotetut tulokset Asiakasluettelossa ei ole asiakkaita. Numero 2.35. Asiakkaan linkitys leadiin Siirry liittämään asiakkaita leadiin lyijy. Lisää asiakkaat persas 1 ja persas 2 checkboxien ruksittamisen ja lisää valitut toiminnon kautta. Odotetut tulokset Lisääminen onnistuu. Numero 2.36. Asiakkaan linkitys leadiin Siirry muokkaamaan leadia polonium. Tarkista asiakasluettelo. Odotetut tulokset Asiakasluettelossa on kaikki muut asiakkaat paitsi persas 1. Kiinnitetään erityistä huomiota asiakkaaseen persas 1. Numero 2.37. Asiakkaan linkitys leadiin Poista leadista polonium asiakas persas 2. Tarkista leadin lyijy asiakasluettelo. Odotetut tulokset Asiakasluettelossa on edelleen persas 2 Kiinnitetään erityistä huomiota asiakkaaseen persas 2. Testitapaukset 2.38.-2.47. on suunniteltu ajettavaksi yhtenä sarjana numeroidussa järjestyksessä. Niissä käsitellään luvussa 3.1.4. luotuja projekteja implisiittinen ja asiakas. Numero 2.38. Asiakkaan linkitys projektiin. Siirry muokkaamaan luvussa 3.1.2. lisättyä projektia implisiittinen. Jos sitä ei ole enää järjestelmässä, luo uusi projekti annetulla nimellä. Muilla tiedoilla ei ole merkitystä. Odotetut tulokset Paina projektin tietolomakkeessa nappia lisää asiakas. Siirrytään luetteloon, jossa on valittavana luvun alussa

Numero 2.38. syötetyt neljä asiakasta. Numero 2.39. Asiakkaan linkitys projektiin Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Valitse asiakkaan yras 1 edessä olevan checkbox, ja paina lisää valitut. Odotetut tulokset Siirrytään projektin tietolomakkeeseen, jonka asiakasluettelossa on asiakas yras 1. Numero 2.40. Asiakkaan linkitys projektiin Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Paina asiakkaas yras 1 edessä olevaa poista-painiketta. Odotetut tulokset Asiakas poistuu luettelosta. Numero 2.41. Asiakkaan linkitys projektiin Siirry muokkaamaan luvussa 3.1.2. lisättyä projektia asiakas. Jos sitä ei ole enää järjestelmässä, luo uusi projekti annetulla nimellä. Muilla tiedoilla ei ole merkitystä. Siirry lisäämään projektiin asiakkaita. Paina asiakkaan yras 2 nimeä. Odotetut tulokset Siirrytään leadin tietolomakkeeseen, jonka asiakasluettelossa on asiakas yras 2. Numero 2.42. Asiakkaan linkitys projektiin Siirry lisäämään projektiin asiakas asiakkaita. Paina lisää kaikki. Odotetut tulokset Siirrytään projektin tietolomakkeeseen, jonka asiakasluettelossa ovat kaikki valintasivulla näkyneet asiakkaat. Numero 2.43. Asiakkaan linkitys projektiin Siirry muokkaamaan projektia asiakas. Paina asiakasluettelossa olevan asiakkaan persas 1 edessä olevaa poista nappia.

Numero 2.43. Odotetut tulokset Asiakas poistuu luettelosta. Kaikki muut asiakkaat pysyvät luettelossa. Numero 2.44. Asiakkaan linkitys projektiin Siirry muokkaamaan projektia implisiittinen. Tarkista asiakasluettelo. Odotetut tulokset Asiakasluettelossa ei ole asiakkaita. Numero 2.45. Asiakkaan linkitys leadiin Siirry liittämään asiakkaita projektiin implisiittinen. Lisää asiakkaat persas 1 ja persas 2 checkboxien ruksittamisen ja lisää valitut toiminnon kautta. Odotetut tulokset Lisääminen onnistuu. Numero 2.46. Asiakkaan linkitys projektiin Siirry muokkaamaan projektia asiakas. Tarkista asiakasluettelo. Odotetut tulokset Asiakasluettelossa on kaikki muut asiakkaat paitsi persas 1. Kiinnitetään erityistä huomiota asiakkaaseen persas 1. Numero 2.47. Asiakkaan linkitys projektiin Poista projektista asiakas asiakas persas 2. Tarkista projektin implisiittinen asiakasluettelo. Odotetut tulokset Asiakasluettelossa on edelleen asiakas persas 2. Kiinnitetään erityistä huomiota asiakkaaseen persas 2. Seuraava testitapaus on irrallinen kahdesta edellä esitetystä testitapausssarjasta, mutta vaatii esivalmisteluina luvun alussa kuvattujen asiakkaiden luomisen. Numero 2.48. Asiakkaan linkitys leadin kautta projektiin Luo uusi lead ja linkitä siihen asiakas. Leadin ja asiakkaan tiedoilla ei ole merkitystä. Tallenna ja palaa leadluetteloon. siirry muokkaamaan edellä luomaasi leadia. Luo leadista projekti. Tarkista luomasi projektin asiakasluettelo. Odotetut tulokset Projektilla on asiakas, joka edellä liitettiin leadiin. -

3.3. Muut ominaisuudet 3.3.1. Asiakkaiden yhteyshenkilöiden linkitys leadeihin ja projekteihin Tämän luvun testitapauksia varten järjestelmään luodaan asiakkaat-osakokonaisuuden kautta neljä uutta henkilöä, Kari Salmelainen, Vesa Keskinen, Joel Hallikainen ja Timo Koivusalo. Muilla henkilötiedoilla kuin nimellä ei ole merkitystä. Henkilön lisääminen on testattu jo Asiakkaat-osakokonaisuuden yhteydessä ja havaittu toimivaksi. Mikäli henkilöiden lisääminen ei kuitenkaan onnistu, kirjataan siitä virhe Asiakkaat-osakokonaisuuteen, ilmoitetaan testausvastaavalle ja pääohjemoijalle ja jatketaan testausta seuraavan luvun testitapauksilla. Silloin tämän luvun testitapaukset siirtyvät regressiotestauksen yhteyteen. Numero 3.1. Asiakkaan yhteyshenkilön linkitys projektiin Siirry muokkaamaan luvussa 3.1.2. lisättyä projektia implisiittinen. Jos sitä ei ole enää järjestelmässä, luo uusi projekti annetulla nimellä. Muilla tiedoilla ei ole merkitystä. Odotetut tulokset Paina projektin tietolomakkeessa nappia lisää asiakkaan yhteyshenkilö. Siirrytään luetteloon, jossa on valittavana luvun alussa syötetyt neljä henkilöä. Numero 3.2. Asiakkaan yhteyshenkilön linkitys projektiin Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Valitse henkilön Kari Salmelainen edessä oleva checkbox, ja paina lisää valitut. Odotetut tulokset Siirrytään projektin tietolomakkeeseen, jonka asiakkaiden yhteyshenkilöiden luettelossa on Kari Salmelainen. Testitapauksen onnistuttua painetaan tallenna. Numero 3.3. Asiakkaan yhteyshenkilön linkitys projektiin Tämä testitapaus suoritetaan välittömästi edellisen testitapauksen jälkeen. Paina henkilön Kari Salmelainen edessä olevaa poista-painiketta. Odotetut tulokset Henkilö poistuu luettelosta. Numero 3.4. Asiakkaan yhteyshenkilön linkitys projektiin Siirry muokkaamaan luvussa 3.1.2. lisättyä projektia asiakas.

Numero 3.4. Jos sitä ei ole enää järjestelmässä, luo uusi projekti annetulla nimellä. Muilla tiedoilla ei ole merkitystä. Siirry lisäämään projektiin asiakkaan yhteyshenkilöitä. Paina henkilön Vesa Keskinen nimeä. Odotetut tulokset Siirrytään projektin tietolomakkeeseen, jonka asiakkaiden yhteyshenkilöiden luettelossa on Vesa Keskinen. Numero 3.5. Asiakkaan yhteyshenkilön linkitys projektiin Siirry lisäämään projektiin asiakas asiakkaan yhteyshenkilöitä. Paina lisää kaikki. Odotetut tulokset Siirrytään projektin tietolomakkeeseen, jonka asiakkaiden yhteyshenkilöiden luettelossa ovat kaikki valintasivulla näkyneet henkilöt. Numero 3.6. Asiakkaan yhteyshenkilön linkitys projektiin Siirry muokkaamaan projektia asiakas. Paina asiakkaiden yhteyshenkilöiden luettelossa olevan henkilön Joel Hallikainen edessä olevaa poista nappia. Odotetut tulokset Henkilö poistuu luettelosta. Kaikki muut henkilöt pysyvät luettelossa. Numero 3.7. Asiakkaan yhteyshenkilön linkitys projektiin Siirry muokkaamaan projektia implisiittinen. Tarkista asiakkaiden yhteyshenkilöiden luettelo. Odotetut tulokset Luettelossa ei ole henkilöitä. Numero 3.8. Asiakkaan yhteyshenkilön linkitys projektiin Siirry liittämään asiakkaan yhteyshenkilöitä projektiin implisiittinen. Lisää henkilöt Joel Hallikainen ja Timo Koivusalo checkboxien ruksittamisen ja lisää valitut toiminnon kautta. Odotetut tulokset Lisääminen onnistuu. Numero 3.9. Asiakkaan yhteyshenkilön linkitys projektiin

Numero 3.9. Siirry muokkaamaan projektia asiakas. Tarkista asiakkaiden yhteyshenkilöiden luettelo. Odotetut tulokset Luettelossa on kaikki muut henkilöt paitsi Joel Hallikainen. Kiinnitetään erityistä huomiota henkilöön Joel Hallikainen. Numero 3.10. Asiakkaan yhteyshenkilön linkitys projektiin Poista projektista asiakas asiakkaan yhteyshenkilö Timo Koivusalo. Tarkista projektin implisiittinen asiakkaiden yhteyshenkilöiden luettelo. Odotetut tulokset Luettelossa on edelleen Timo Koivusalo. Kiinnitetään erityistä huomiota henkilöön Timo Koivusalo. 3.3.2. Työntekijöiden linkitys leadeihin ja projekteihin Työntekijän linkittäminen leadiin ja projektiin on olennaisesti business logic layerin ja tietokantalayerin tasolla sama toiminto kuin asiakkaan yhteyshenkilön lisääminen. Tämä tieto perustuu tekniseen määrittelyyn ja Projektit-osakokonaisuuden koodikatselmointiin. Tästä syystä työntekijöiden linkitys testataan vain pinnallisesti, koska edellisessä luvussa vastava toiminto on jo testattu huolellisesti. Tämän luvun testitapauksia varten järjetelmään luodaan kaksi uutta työntekijää, Asmo Arbeiter ja Wilhelm Workforce resurssit-pääosion työntekijät-välilehden toiminnoilla. Mikäli tämä epäonnistuu, kirjataan virhe henkilöt-osakokonaisuuteen. Numero 3.11. Työntekijän linkitys leadiin Siirry muokkaamaan leadia. Paina lisää työntekijä. Tarkista, että listassa esiintyy molemmat edellä syötetyt teyöntekijät. Odotetut tulokset Molemmat työntekijät ovat luettelossa. Mikäli työntekijöitä ei ole luettelossa, loppuja tämän luvun testitapauksista ei voida suorittaa. Numero 3.12. Työntekijän linkitys leadiin Tämä testitapaus on tarkoitus suorittaa välittömästä edellisen testitapauksen jälkeen edellyttäen, että edellisessä testitapauksessa ei ilmennyt esteitä. Odotetut tulokset Paina listassa työntekijän Asmo Arbeiter nimeä. Palataan leadin tietolomakkeeseen. Työntekijälistassa on Asmo Arbeiter. Lopuksi painetaan tallenna. Numero 3.13.

Numero 3.13. Työntekijän linkitys leadiin Tämä testitapaus on tarkoitus suorittaa välittömästä edellisen testitapauksen jälkeen. Siirry muokkaamaan edellä muokkaamaasi leadia. Tarkista, että työntekijäluettelossa on edelleen Asmo Arbeiter. Odotetut tulokset Työntekijälistassa on Asmo Arbeiter. Numero 3.14. Työntekijän linkitys projektiin Siirry muokkaamaan projektia. Lisää projektiin työntekijä Wilhelm Workforce painamalla työntekijän nimeä. Palattuasi projektin tietolomakkeeseen, paina tallenna. Odotetut tulokset Työntekijälistassa on Wilhelm Workforce. Numero 3.15. Työntekijän linkityksen poistaminen Siirry muokkaamaan testitapauksissa 3.11.-3.13. muokkaamaasi leadia. Paina työntekijälistassa olevan Asmo Arbeiterin edessä olevaa poista -nappia. Odotetut tulokset Asmo Arbeiter poistuu työntekijäluettelosta. 3.3.3. Leadin poistaminen kun linkityksiä ei ole Tämän luvun ja seuraavan luvun testitapauksia varten luodaan neljä leadia. Leadien tiedoilla ei ole väliä. Testitapauksissa näistä leadeista käytetään nimiä lead A, lead B, lead C ja lead D. Numero 3.16. Leadin poistaminen Siirry muokkaamaan leadia A. Paina poista. Vastaa esitettyyn varmistuskysymykseen kyllä. Odotetut tulokset Palataan leadien luetteloon. Lead A ei ole luettelossa. Mikäli mitään varmistuskysymystä ei ole, kirjataan se virheeksi ja seuraavaa testitapausta ei suoriteta. Numero 3.17. Leadin poistaminen Siirry muokkaamaan leadia B. Paina poista. Vastaa esitettyyn varmistuskysymykseen ei. Paina peru. Odotetut tulokset Ei-vastauksen jälkeen palataan leadin tietolomakkeeseen. Perumisen jälkeen palataan leadien luetteloon. Lead B on edelleen luettelossa.

Numero 3.17. 3.3.4. Projektin poistaminen kun linkityksiä ei ole Ennen tämän luvun testitapauksia edellisen luvun alussa luoduista leadeista C ja D tehdään projektit. Testitapauksissa näistä käytetään nimiä projekti C ja projekti D. Projektien tiedoilla ei ole merkitystä. Numero 3.18 Projektin poistaminen Siirry muokkaamaan projektia C. Paina poista. Vastaa esitettyyn varmistuskysymykseen kyllä. Odotetut tulokset Palataan projektien luetteloon. Projekti C ei ole luettelossa. Mikäli mitään varmistuskysymystä ei ole, kirjataan se virheeksi ja seuraavaa testitapausta ei suoriteta. Numero 3.19. Projektin poistaminen Siirry muokkaamaan projektia D. Paina poista. Vastaa esitettyyn varmistuskysymykseen ei. Paina peru. Odotetut tulokset Ei-vastauksen jälkeen palataan projektin tietolomakkeeseen. Perumisen jälkeen palataan projektien luetteloon. Projekti B on edelleen luettelossa. 3.3.5. Leadien poistaminen kun linkityksiä on käytetty Tämän ja seuraavan luvun testitapaukset ovat ongelmallisia kattavuuden kannalta. Leadien linkityksissä on 124 loogista vaihtoehtoa, projekteilla niitä on 624. Täysi kattavuus saataisiin vain yhtä monella testitapauksella, mikä on käytännössä mahdotonta. Tässä määritellään vain hyvin valittu osajoukko mahdollisista testitapauksista. Joukot määritellään erikseen leadeille ja projekteille, ja niiden valinta on tehty huolellisesti ja harkiten. Mikäli näissä testitapauksissa havaitaan virheitä, voidaan harkinnan mukaan luoda täydentäviä testitapauksia regressiotestausta varten. Esivalmisteluina tämän ja seuraavan luvun testitapauksille määritetään kuusi asiakasta, kuusi henkilöä ja kuusi työntekijää. Asiakkaista kolme on henkilöasiakasta (nimet as 1, as 2 ja as 3 ) ja kolme yritysasiakasta (nimet as 4, as 5 ja as 6 ). Henkilöt ja työntekijät nimetään saman kaavan mukaan hen 1... hen 6 ja tt 1... tt 6. Numero 3.20. Leadien poistaminen kun linkityksiä on käytetty Luo uusi lead. Liitä siihen asiakkaan yhteyshenkilöiksi

Numero 3.20. henkilöt 1-4. Paina tallenna ja palaa. Palaa muokkaamaan leadia. Paina poista. Vastaa esitettyyn varmistuskysymykseen kyllä. Tarkista leadien luettelo. Odotetut tulokset Lead poistuu leadien luettelosta. Numero 3.21. Leadien poistaminen kun linkityksiä on käytetty Luo uusi lead. Liitä siihen asiakkaan yhteyshenkilöiksi henkilöt 1-2 ja 5-6 ja työntekijöiksi työntekijät 1-3. Paina tallenna. Paina poista. Vastaa esitettyyn varmistuskysymykseen ei. Odotetut tulokset Palataan leadin tietolomakkeeseen, asiakkaan yhteyshenkilöt ja työntekijät ovat edelleen listalla. Numero 3.22. Leadien poistaminen kun linkityksiä on käytetty Luo uusi lead. Liitä siihen asiakkaan yhteyshenkilöiksi henkilöt 3-6 ja työntekijöiksi työntekijät 1 ja 4-6. Paina tallenna. Paina poista. Vastaa esitettyyn varmistuskysymykseen kyllä. Odotetut tulokset Lead poistuu leadien luettelosta. Numero 3.23. Leadien poistaminen kun linkityksiä on käytetty Luo kaksi uutta leadia; leadit Alfa ja Beta. Liitä leadiin Alfa asiakkaaksi asiakas 1, asiakkaan yhteyshenkilöksi henkilö 1 ja työntekijöiksi henkilöt 2-5. Paina tallenna. Liitä leadiin Beta asiakkaaksi asiakas 2, asiakkaan yhteyshenkilöiksi henkilöt 2-5 ja työntekijöiksi henkilöt 1,2 ja 6. Paina tallenna ja palaa. Siirry muokkaamaan leadia Alfa. Paina poista ja vastaa varmistuskysymykseen kyllä. Odotetut tulokset Siirrytään leadien luetteloon, jossa on jäljellä lead Beta. Lead Alfa ei ole luettelossa. Numero 3.24. Leadien poistaminen kun linkityksiä on käytetty Tämä testitapaus on tarkoitus suorittaa välittömästi edellisen testitapauksen jälkeen. Siirry muokkaamaan leadia Beta. Tarkista asiakasluettelo, asiakkaiden yhteyshenkilöiden luettelo ja työntekijöiden

Numero 3.24. luettelo. Odotetut tulokset Luettelot vastaavat edellisessä testitapauksessa syötettyjä. 3.3.6. Projektien poistaminen kun linkityksiä on käytetty Tämän luvun testitapauksissa luodaan uusia projekteja. Projektin luominen tapahtuu luomalla ensin lead ja tekemällä siitä projekti luo projekti painikkeella. Numero 3.25. Projektien poistaminen kun linkityksiä on käytetty Luo uusi projekti. Liitä sille asiakkaan yhteyshenkilöksi henkilö 1, työntekijöiksi henkilö 2. Paina tallenna. Luo uusi aliprojekti ja anna sille nimeksi foobar. Muilla aliprojektin tiedoilla ei ole merkitystä. Paina tallenna ja palaa. Palaa muokkaamaan uutta projektia. Paina poista. Tarkista varmistuskysymyksen sisältö. Vastaa kyllä. Odotetut tulokset Varmistuskysymyksessä on maininta siitä, että projektin poistaminen poistaa myös aliprojekti(e)n tiedot. Palataan projektiluetteloon, jossa ei ole uutta projektia. Numero 3.26. Projektien poistaminen kun linkityksiä on käytetty Luo uusi projekti. Liitä sille asiakkaan yhteyshenkilöiksi henkilöt 2 ja 3 ja työntekijöiksi henkilöt 3-6. Paina tallenna. Lisää projektille neljä aliprojektia. Aliprojektien tiedoilla ei ole merkitystä. Paina tallenna, sitten poista. Vastaa varmistuskysymykseen ei. Odotetut tulokset Palataan projektin tietolomakkeeseen. Luetteloiden tiedot vastaavat syötettyjä. Numero 3.27. Projektien poistaminen kun linkityksiä on käytetty Luo uusi projekti. Liitä sille asiakkaiksi asiakkaat 1 ja 2, asiakkaiden yhteyshenkilöiksi henkilöt 4-6 ja työntekijöiksi työntekijät 1-3. Paina tallenna. Aliprojekteja ei luoda. Paina poista. Vastaa varmistuskysymykseen kyllä. Odotetut tulokset Palataan projektiluetteloon, jossa ei ole uutta projektia. Numero 3.28. Projektien poistaminen kun linkityksiä on käytetty Luo kaksi uutta projektia, projektit Gamma ja Delta. Liitä

Numero 3.28. projektiin Gamma asiakkaaksi asiakkaat 3 ja 4, asiakkaiden yhteyshenkilöiksi henkilöt 1-3 ja työntekijöiksi työntekijät 1 ja 4-6. Paina tallenna ja palaa. Liitä projektiin Delta asiakkaiksi asiakkaat 5 ja 6, asiakkaiden yhteyshenkilöiksi henkilöt 4-6 ja työntekijöiksi työntekijät 2-5. Paina tallenna ja palaa. Luo projektiin Gamma kolme aliprojektia ja projektiin Delta neljä aliprojektia. Siirry muokkaamaan projektia Gamma. Paina poista ja vastaa varmistuskysymykseen kyllä. Odotetut tulokset Palataan projektiluetteloon, jossa ei ole projektia Gamma. Numero 3.29. Projektien poistaminen kun linkityksiä on käytetty Tämä testitapaus on tarkoitus ajaa välittömästi edellisen testitapauksen jälkeen. Siirry muokkaamaan projektia Delta. Tarkista asiakasluettelo, asiakkaiden yhteyshenkilöiden luettelon, työntekijäluettelon ja aliprojektien sisältö. Odotetut tulokset Sisältö on sama kuin edellisessä testitapauksessa syötetty. 3.3.7. Poikkeussyötteet leadia lisättäessä Numero 3.30. Poikkeussyötteet leadia lisättäessä Siirry lisäämään uutta leadia. Kirjoita nimeksi mielivaltainen 101 merkkiä pitkä merkkijono. Paina tallenna. Odotetut tulokset Kenttään ei voi kirjoittaa kuin 100 merkkiä, tai tallennuksen yhteydessä järjestelmä ilmoittaa liian pitkästä nimestä. Numero 3.31. Poikkeussyötteet leadia lisättäessä Siirry lisäämään uutta leadia. Kirjoita kuvaukseksi mielivaltainen 1001 merkkiä pitkä merkkijono. Paina tallenna. Odotetut tulokset Kenttään ei voi kirjoittaa kuin 1000 merkkiä, tai tallennuksen yhteydessä järjestelmä ilmoittaa liian pitkästä kuvauksesta. Numero 3.32. Poikkeussyötteet leadia lisättäessä Siirry lisäämään uutta leadia. Kirjoita lyhyeksi kuvaukseksi mielivaltainen 251 merkkiä pitkä merkkijono. Paina

Numero 3.32. tallenna. Odotetut tulokset Kenttään ei voi kirjoittaa kuin 250 merkkiä, tai tallennuksen yhteydessä järjestelmä ilmoittaa liian pitkästä lyhyestä kuvauksesta. Testitapauksissa 3.33.-3.50. kellonajaksi syötetään aina 12:00. Numero 3.33. Siirry lisäämään uutta leadia. Kirjoita aloituspäiväksi 31.12.1899. Paina 'tallenna'. Odotetut tulokset Järjestelmä ilmoittaa, että syötetty aloituspäivä on arvoalueen ulkopuolella, eikä leadia tallenneta. 31.12.1899 on SQL:n smalldatetime-tietotyypin arvoalueen ulkopuolella; raja-arvotestaus. Mahdollisen virheen prioriteetti on Low. Numero 3.34. Siirry lisäämään uutta leadia. Kirjoita aloituspäiväksi 1.1.1900. Paina 'tallenna ja palaa'. Tarkista syötetyt tiedot. Odotetut tulokset Leadin tiedot tallentuvat. 31.12.1899 on SQL:n smalldatetime-tietotyypin arvoalueen sisäpuolella; raja-arvotestaus. Mahdollisen virheen prioriteetti on Low. Numero 3.35. Siirry lisäämään uutta leadia. Kirjoita aloituspäiväksi '6.6.2079'. Paina 'tallenna ja palaa'. Tarkista syötetyt tiedot. Odotetut tulokset Leadin tiedot tallentuvat. 6.6.2079 on SQL:n smalldatetime-tietotyypin arvoalueen sisäpuolella; raja-arvotestaus. Mahdollisen virheen prioriteetti on Low. Numero 3.36. Siirry lisäämään uutta leadia. Kirjoita aloituspäiväksi '7.6.2079'. Paina 'tallenna ja palaa'. Tarkista syötetyt tiedot. Odotetut tulokset Järjestelmä ilmoittaa, että syötetty aloituspäivä on arvoalueen ulkopuolella, eikä leadia tallenneta. 7.6.2079 on SQL:n smalldatetime-tietotyypin arvoalueen ulkopuolella; raja-arvotestaus. Mahdollisen virheen prioriteetti on Low.

Numero 3.37. Siirry lisäämään uutta leadia. Kirjoita aloituspäiväksi '31.6.2002'. Paina 'tallenna ja palaa'. Tarkista syötetyt tiedot. Odotetut tulokset Järjestelmä ilmoittaa, että syötettyä päivämäärää ei ole olemassa. Tietoja ei tallenneta. Päivämäärää 31.6. ei ole olemassa. Numero 3.38. Siirry lisäämään uutta leadia. Kirjoita aloituspäiväksi '31.9.2002'. Paina 'tallenna ja palaa'. Tarkista syötetyt tiedot. Odotetut tulokset Järjestelmä ilmoittaa, että syötettyä päivämäärää ei ole olemassa. Tietoja ei tallenneta. Päivämäärää 31.9. ei ole olemassa. Numero 3.39. Siirry lisäämään uutta leadia. Kirjoita aloituspäiväksi '31.11.2002'. Paina 'tallenna ja palaa'. Tarkista syötetyt tiedot. Odotetut tulokset Järjestelmä ilmoittaa, että syötettyä päivämäärää ei ole olemassa. Tietoja ei tallenneta. Päivämäärää 31.11. ei ole olemassa. Numero 3.40. Siirry lisäämään uutta leadia. Kirjoita aloituspäiväksi '31.4.2003'. Paina 'tallenna ja palaa'. Tarkista syötetyt tiedot. Odotetut tulokset Järjestelmä ilmoittaa, että syötettyä päivämäärää ei ole olemassa. Tietoja ei tallenneta. Päivämäärää 31.4. ei ole olemassa. Numero 3.41. Siirry lisäämään uutta leadia. Kirjoita aloituspäiväksi '29.2.2003'. Paina 'tallenna ja palaa'. Tarkista syötetyt tiedot. Odotetut tulokset Järjestelmä ilmoittaa, että syötettyä päivämäärää ei ole olemassa. Tietoja ei tallenneta. Päivämäärää 29.2.2003 ei ole olemassa. Numero 3.42. Siirry lisäämään uutta leadia. Kirjoita aloituspäiväksi

Numero 3.42. '29.2.2004'. Paina 'tallenna ja palaa'. Tarkista syötetyt tiedot. Odotetut tulokset Leadin tiedot tallentuvat. Päivämäärä 29.2.2004 on olemassa (karkausvuosi). Numero 3.43. Siirry lisäämään uutta leadia. Kirjoita aloituspäiväksi '30.2.2004'. Paina 'tallenna ja palaa'. Odotetut tulokset Järjestelmä ilmoittaa, että syötettyä päivämäärää ei ole olemassa. Tietoja ei tallenneta. Päivämäärää 30.2.2004 ei ole olemassa. Testitapauksissa 3.44. 3.50. käytetään syötteenä aloituspäivää '20.10.1978'. Aloituspäivä täytetään vain osittain. Tarkemmat tiedot ovat testitapauskohtaisia. Kellonaikana käytetään edelleen aikaa 12:00. Numero 3.44. Lisää järjestelmään uusi lead. Kirjoita aloituspäiväkenttään vuosi ja kuukausi, jätä päivä tyhjäksi. Paina tallenna. Odotetut tulokset Järjestelmä ilmoittaa puutteellisesti täytetyistä tiedoista, eikä leadia tallenneta. Numero 3.45. Lisää järjestelmään uusi lead. Kirjoita aloituspäiväkenttään vuosi ja päivä, jätä kuukausi tyhjäksi. Paina 'tallenna'. Odotetut tulokset Järjestelmä ilmoittaa puutteellisesti täytetyistä tiedoista, eikä leadia tallenneta. Numero 3.46. Lisää järjestelmään uusi lead. Kirjoita aloituspäiväkenttään kuukausi ja päivä, jätä vuosi tyhjäksi. Paina 'tallenna'. Odotetut tulokset Järjestelmä ilmoittaa puutteellisesti täytetyistä tiedoista, eikä leadia tallenneta. Numero 3.47. Lisää järjestelmään uusi lead. Kirjoita aloituspäiväkenttään päivä, jätä vuosi ja kuukausi tyhjiksi. Paina 'tallenna'.