Data Flow Test

I det seneste årti har den ekstraordinære vækst i World Wide Web blevet udbredt i hele erhvervslivet. Der er en række virksomheder, der har brugt og stadig bruger web-teknologier til at etablere eller inkorporere deres forretningskritiske applikationer. Som web-applikationer får mere og mere komplekse, og derfor QA test bliver ikke kun afgørende, men også udfordrende.
Dybest set, datastrøm test er en hvid boks test tilgang. Heri, vi teste de variable definitioner og deres anvendelse i programmet for at finde ud uregelmæssigheder. Testcases er skabt på grundlag af datastrømmen i koden og systemet. Ved at udføre dataflow test, transaktion og større, kan test dækning opnås. Normalt er denne type test anvendes på det laveste niveau. På systemet og niveau test integrerede, det mener også risikoanalyse, som driver de vigtigste permutationer
vigtigste strategi for datastrømmen test er baseret på valg af stier gennem programmet &'; s. Kontrol flow for at undersøge sekvenser af begivenheder relateret til status dataobjekter. Testeren skal dække nok veje til at sikre, at alle data objekt er blevet initialiseret før dets anvendelse og alle definerede objekter er blevet brugt mindst én gang. Dataobjekter indeholder dataværdier har en klar livscyklus. De er skabt, brugt, og derefter dræbt.
Mønstrene databrug er karakteriseret ved data-flow anomalier, som kan generere nogle forkert eller ukorrekt gennemførelse af koden. Disse anomalier er blevet konstateret at være ikke blot farligt, men også mistænkeligt, som angiver, at slip-ups eller fejlberegninger kan ske. Der er to teknikker, der bruges meget, i dette rum:
1. Static Data Flow Test
2. Dynamic Data Flow Test
Statisk datastrøm test sker på kildekode uden egentlig at udføre det. Denne tilgang hjælper med at afdække fejl som syntaksfejl. Selvom dette er en nyttig teknik, dette alene er ikke nok. QA Test for statisk data-flow er ikke hensigtsmæssigt at bruge, da det kan kollapse i visse scenarier, hvor staten datavariabel ikke kan bestemmes ved at undersøge koden.
Som web-applikationer får mere kompleks, der fører til vanskelige kontrol strømme, kan den være muligt på tidspunkter, visse stier aldrig kan udføres. For at gøre dette klarere, lad &'; s tage et eksempel på et array, dvs. samling af dataelementer, der deler det samme navn og type. Arrays kan afgrænset og nedrives som en gruppe, men et par markante elementer i arrayet bruges separat. Statisk datastrømmen test kan ikke konstatere, om de definerer-brug-kill retningslinjer er blevet kortlagt korrekt medmindre hver eneste element er taget hensyn til individuelt.
Det vigtigste mål for dynamisk data-flow test er at afsløre den mulige antal fejl samtidig gennemføre programkoden. Testcases er udviklet til at spore enhver definition til hver af dens anvendelse, hvor hver anvendelse er spores tilbage til hver af dens definition. Der er så mange strategier, der er engageret til oprettelse af testcases
Nogle sådanne strategier fra QA test synspunkt i datastrømmen Test er som skitseret nedenfor:.
Alle definitioner: Hver definition af hver variabel være omfattet af mindst en anvendelse af denne variabel, være, at en beregningsmæssige anvendelse (C-brug) eller et prædikat brug (P-brug)
Alle prædikat Anvendelse:. I denne, er testcases skabt til at tilvejebringe mindst én vej for hver . variabel definition til hver P-anvendelse af variabel
Alle Computational Anvendelse: I denne, er testcases skabt til at tilvejebringe mindst én vej for hver variabel definition til hver C- anvendelse af variabel
Alle P bruger nogle C. anvendelser: I dette, er testcases skabt for hver variabel; der er en sti fra hver definition hver P-brug af denne definition. Hvis der er en definition uden p-brug efter det, så en c-anvendelse af definitionen vil blive betragtet
All C bruger nogle P anvendelser:. I denne, testcases for hver variabel, er der en sti fra hver definition til alle C-brug af denne definition. Hvis der er en definition uden C-brug ved det, så en p-anvendelse af definitionen vil blive betragtet
Alle anvendelser:. I denne strategi kan mindst én vej for hver variabel fra hver definition nås med denne . definition hver brug
Alle DU stier: En definition-klar vej (værdi ikke erstattet på sti) på Control Flow graf startende fra en definition til en anvendelse af en samme variabel. Data flow teststrategi er den stærkeste teststrategi. Hver DU vej fra hver definitionen af ​​hver variabel til enhver anvendelse af denne definition anses her
Som tidligere nævnt, alle data-flow anomalier er ikke skadeligt; men de er mistænkelige, og antyder, at en forglemmelse er mulig. Så vi er nødt til at understrege mere på disse strategier for at sikre kvaliteten af ​​det produkt, der testes. Disse strategier altid bidrage til at identificere og ændre disse anomalier i de tidlige faser af produktets livscyklus.
Afslutningsvis kan vi sige, at de metoder, der diskuteres for data flow test kan anvendes med passende analyse. Data flow test kan hjælpe med at forstå funktionen af ​​koden (for både testeren og udvikler), og positivt øge antallet af fejl, der er opdaget i systemet under QA og test. Det betyder, at mindst begrænsede data flow test skal alvorligt overvejes under testprocessen
.

sind magt

  1. Power Succes og selvtillid
  2. Tapping underbevidste Læring For enorme muligheder
  3. Den Hemmelige lov af Attraction
  4. Negative overbevisninger - Er disse påvirker dig
  5. Underbevidste forslag til en bedre Du
  6. Sådan bruges Dowsing og Remote Viewing på Google Maps
  7. Fjern alle Distraktioner at koncentrere sig bedre
  8. Er du Watching Slaget på tennisbanerne?
  9. Måder til at omprogrammere din underbevidsthed
  10. Hvordan Learning Mind Reader teknikker kan sikre Arbejdsplads Succes
  11. *** Sådan får du en fotografisk hukommelse
  12. Det overraskende Power af placebo-effekt
  13. Bevidsthed og en stopper for Lidelse
  14. *** Top 10 Strategier for Marketing din virksomhed
  15. Love Succes: Beskæftiger sig med Change
  16. Hurtig Information På Mind Power Seduction
  17. 9 Spørgsmål til Spørg Om Labyrint af dit liv
  18. 10 trin til velstand
  19. Meditation ikke dine ting? Debunking de myter
  20. Lykke