Datavuon Testing
Viime vuosikymmenen, ennennäkemätön kasvu World Wide Web on yleistynyt koko elinkeinoelämään. On olemassa useita yrityksiä, jotka ovat käyttäneet ja käyttävät yhä verkkotekniikoita perustaa tai sisällyttää niiden kriittisten sovellusten. Kuten web-sovellusten saada enemmän ja monimutkaisempia, joten QA testaus tulee paitsi ratkaiseva, mutta myös haastava.
Periaatteessa tietovirran testaus on valkoinen laatikko testaus lähestymistapa. Tässä testaamme muuttujan määritelmien ja niiden käyttö ohjelmaan selvittää poikkeavuuksia. Testitapaukset luodaan perustuvat tietovirta koodiin ja järjestelmä. Suorittamalla tietovirta testaus, kauppa ja enemmän, testi kattavuus voidaan saavuttaa. Yleensä tämän tyyppinen testaus levitetään alimmalla tasolla. Järjestelmän ja integroitujen tasolla testejä, se katsoo myös riskianalyysin joka käyttää avain permutaatiot.
Päästrategiana tietovirtaa testaus perustuu valitaan polkuja ohjelma &'; s ohjausvuo voidakseen tutkia sekvenssit liittyvien tapahtumien tilan tietojen esineitä. Testaaja on katettava tarpeeksi polkuja varmistaa, että jokainen tieto-objektin on alustettu ennen sen käyttöä ja kaikkia määritettyjä objekteja on käytetty vähintään kerran. Dataobjektit sisältävät tietoja arvoilla on selvä elinkaari. Ne luodaan, käytetään ja sitten tappoi.
Tietomallien käyttö on tunnusomaista data-flow poikkeavuuksia, jotka voivat tuottaa joitakin sopimaton tai virheellinen täytäntöönpano koodin. Nämä poikkeamia on havaittu olevan paitsi vaarallista, vaan myös epäilyttäviä, mikä tarkoittaa, että erehdyksiä tai virhearviointeja voi tapahtua. On kaksi tekniikkaa, joita käytetään laajasti, tähän tilaan:
1. Staattinen datavuon Testaus
2. Dynamic Data Flow Testing
Staattinen tietovirta tehdään käytössä lähdekoodin ilman todella sen suorittamista. Tämä lähestymistapa auttaa paljastamaan vikoja kuten syntaksivirheitä. Vaikka tämä on käyttökelpoinen tekniikka, tämä ei yksin riitä. QA testaus Static data-virtaus ei ole tarkoituksenmukaista käyttää, koska se saattaa romahtaa tietyissä tilanteissa jos asia datamuuttujaan ei voida määrittää tutkimalla koodin.
Koska web-sovellusten saada monimutkaisempia johtaa vaikea kontrollivirroista, se voi voitava ajoittain että tietyt reitit voi koskaan panna täytäntöön. Jotta tämä selvemmin, anna &'; s ottaa esimerkiksi array eli tiedonkeruu elementtejä, jotka on sama nimi ja tyyppi. Taulukot voidaan rajattava ja purettava ryhmänä, mutta muutaman erottavia tekijöitä array käytetään erikseen. Staattinen tietovirta testaus ei voi varmistua, jos määrittävät-käyttö-kill suuntaviivat on kartoitettu asianmukaisesti ellei jokainen elementti on otettu huomioon erikseen.
Päätavoitteena dynaaminen data-flow testaus paljastaa mahdollinen määrä virheitä täytäntöönpanosta ohjelmakoodin. Testitapaukset on kehitetty jäljittää jokainen määritelmä kullekin sen käytön jossa jokainen käyttö on jäljittää jokaisen sen määritelmä. On niin monia strategioita, jotka toimivat luomaan testitapauksia.
Jotkut tällaiset strategioita QA testaus näkökulmasta Data Flow Testaus ovat kuten alla:
Kaikki Määritelmät: Jokainen määritelmä jokaisen muuttujan katetaan ainakin yhden käytön muuttujan, olla, että laskennallinen käyttö (C-käyttö) tai predikaatti käyttöä (P-käyttö).
Kaikki Predikaatti Käyttää: Tässä testi tapauksissa luodaan ainakin yhden polun jokaisen muuttujan määritelmä kussakin P-käytön muuttujan.
Kaikki Laskennallinen Käyttää: Tässä testi tapauksissa luodaan ainakin yhden polku kunkin muuttujan määritelmä kullekin C käytön muuttujan.
Kaikki P käyttää Jotkut C käyttää: Tässä, testitapaukset luodaan jokaiselle muuttujan; on polku jokaisesta määritelmän jokaiselle P-käyttö tämän määritelmän. Jos on määritelmä ilman p-käyttöä seuraavat sitä, sitten C-käytön määritelmä otetaan huomioon.
Kaikki C käyttää Jotkut P käyttää: Tässä, testitapaukset jokaiselle muuttujan on polku jokaisesta määritelmä jokaiselle C-käyttö tämän määritelmän. Jos on määritelmä, jolla ei ole C-käyttöä seuraavat sitä, niin p-käytön määritelmä otetaan huomioon.
Kaikenlainen käyttö: Tässä strategiassa, ainakin yksi polku jokaisen muuttujan jokaisesta määritelmästä pääsee että määritelmä jokaiseen käyttöön.
Kaikki du polut: määritelmä-selkeä polku (arvo ei korvata polulla) Control Flow Graph alkaen määritelmä käyttöön samaan muuttujaan. Tietovirta testausstrategia on vahvin testausstrategia. Jokainen du polku jokaisesta määritelmästä jokaisen muuttujan jokaiselle käyttää kyseistä määritelmää pidetään täällä.
Kuten edellä mainittiin, kaikki tiedot virtauksen poikkeamia eivät vahingoita; kuitenkin, ne ovat epäilyttäviä ja ehdottaa, että valvonta on mahdollista. Joten meidän on korostettava enemmän näitä strategioita, joilla varmistetaan tuotteen laatu testattavan. Nämä strategiat aina auttavat tunnistamaan ja muuttaa ne poikkeamia alkuvaiheessa tuotteen elinkaaren.
Yhteenvetona voidaan sanoa, että menetelmät keskusteltu tietovirta testausta voidaan sopivilla analyysiin. Tietovirta testaus voi auttaa ymmärtämään toimintaa koodin (sekä testaaja ja kehittäjä), ja positiivisesti lisätä määrää vikoja, jotka havaitaan järjestelmässä aikana QA ja testauksen. Se tarkoittaa, että ainakin rajoitettu tietovirta testaus olisi vakavasti harkita testauksen aikana.
.
mielen valtaa
- Hanki päälle kanssa tiedostamaton viettely CD
- *** Mind mieleen - Wealth Creation!
- Käytä lain vetovoima houkutella wealth
- Hypno-Freedom n vapaa teleseminar sarja alkaa!
- Niin, luulet tietäväsi Miten visualisoida?
- Miten saada kaikki edut mietiskellen-ilman Meditating.
- Yhteenveto kirjan sanoa "kyllä" potentiaaliset osa (by "Skip" Ross kanssa Carole C. Carlson)
- How To Get objektiivisesti View
- *** Se, mikä ei tapa Makes You Stronger
- Supraconscious Mind (Part 2)