Hvad er gendannelsestest? med Eksempel

Gendannelsestest

Gendannelsestest er softwaretestteknik, som verificerer softwares evne til at komme sig efter fejl som software/hardwarenedbrud, netværksfejl osv. Formålet med gendannelsestest er at afgøre, om softwaredrift kan fortsættes efter katastrofe eller tab af integritet. Genoprettelsestest involverer tilbageføring af software til det punkt, hvor integriteten var kendt, og genbehandling af transaktioner til fejlpunktet.

Eksempel på gendannelsestest

Når et program modtager data fra netværket, skal du tage forbindelseskablet ud.

Gendannelsestest

  • Efter et stykke tid skal du sætte kablet i igen og analysere programmets evne til at fortsætte med at modtage data fra det punkt, hvor netværksforbindelsen blev afbrudt.
  • Genstart systemet, mens en browser har et bestemt antal åbne sessioner, og kontroller, om browseren er i stand til at gendanne dem alle eller ej

Inden for softwareteknologi er gendannelsestest en type ikke- Funktionstest. (Ikke-funktionel test refererer til aspekter af softwaren, som muligvis ikke er relateret til en specifik funktion eller brugerhandling, såsom skalerbarhed eller sikkerhed.)

Den tid, det tager at komme sig, afhænger af:

  • Antallet af genstartpunkter
  • En mængde af ansøgningerne
  • Træning og færdigheder af personer, der udfører recovery-aktiviteter og værktøjer til rådighed for recovery.

Når der er et antal fejl, bør gendannelsestesten i stedet for at tage sig af alle fejl udføres på en struktureret måde, hvilket betyder, at gendannelsestest skal udføres for et segment og derefter et andet.

Det udføres af professionelle testere. Før gendannelsestestning opbevares tilstrækkelige sikkerhedskopieringsdata på sikre steder. Dette gøres for at sikre, at operationen kan fortsættes selv efter en katastrofe.

Livscyklus for genopretningsproces

Gendannelsesprocessens livscyklus kan klassificeres i følgende fem trin:

  1. Normal drift
  2. Katastrofebegivenhed
  3. Afbrydelse og svigt af driften
  4. Katastroferydning gennem genopretningsprocessen
  5. Rekonstruktion af alle processer og information for at bringe hele systemet til at gå til normal drift

Gendannelsesproces

Lad os diskutere disse 5 trin i detaljer-

  1. Et system bestående af hardware, software og firmware integreret for at opnå et fælles mål gøres operationelt til at udføre et veldefineret og erklæret mål. Systemet kaldes til at udføre den normale drift for at udføre det designede job uden nogen afbrydelse inden for en fastsat tidsperiode.
  2. En afbrydelse kan forekomme på grund af funktionsfejl i softwaren, på grund af forskellige årsager som input-initieret fejlfunktion, software, der går ned på grund af hardwarefejl, beskadiget på grund af brand, tyveri og strejke.
  3. Disruptionsfasen er en meget smertefuld fase, som fører til forretningstab, relationsbrud, tab af muligheder, tab af mandetimer og uvægerligt økonomiske tab og goodwilltab. Ethvert fornuftigt bureau bør have en plan for katastrofeberedskab, så forstyrrelsesfasen bliver minimal.
  4. Hvis en backup-plan og risikoreduktionsprocesser er på det rigtige sted, før du støder på katastrofe og forstyrrelser, kan genopretning udføres uden meget tab af tid, kræfter og energi. En udpeget person, sammen med sit team med den tildelte rolle for hver af disse personer, bør defineres for at løse ansvaret og hjælpe organisationen med at redde fra lang afbrydelsesperiode.
  5. Genopbygning kan involvere flere operationssessioner for at genopbygge alle mapper sammen med konfigurationsfiler. Der bør være korrekt dokumentation og rekonstruktionsproces for korrekt genopretning.

Restaureringsstrategi

Gendannelsesteamet bør have deres unikke strategi til at hente den vigtige kode og data for at bringe bureauets drift tilbage til normalitet.

Strategien kan være unik for hver organisation baseret på kritikaliteten af ​​de systemer, de håndterer.

Den mulige strategi for kritiske systemer kan visualiseres som følger:

  1. At have en enkelt backup eller mere end en
  2. At have flere sikkerhedskopier på ét sted eller forskellige steder
  3. At have en online backup eller offline backup
  4. Kan sikkerhedskopieringen udføres automatisk baseret på en politik eller for at få den manuelt?
  5. At have et selvstændigt restaureringsteam eller selve udviklingsteamet kan bruges til arbejdet

Hver af disse strategier har en omkostningsfaktor forbundet med sig, og flere ressourcer, der kræves til flere backups, kan forbruge flere fysiske ressourcer eller kan have brug for et uafhængigt team.

Mange virksomheder kan blive påvirket på grund af deres data- og kodeafhængighed af det pågældende udviklerbureau. For eksempel, hvis Amazon AWS lukker ned 25 af internettet. Uafhængig restaurering er afgørende i sådanne tilfælde.

Sådan laver du gendannelsestest

Når du udfører gendannelsestest, bør følgende ting overvejes.

  • Vi skal skabe et testområde så tæt på de faktiske indsættelsesforhold som muligt. Ændringer i grænseflader, protokol, firmware, hardware og software skal være så tæt på den faktiske tilstand som muligt, hvis ikke den samme tilstand.
  • Gennem udtømmende test kan det være tidskrævende, og en bekostelig affære, identisk konfiguration og fuldstændig kontrol bør udføres.
  • Hvis det er muligt, skal der udføres test på den hardware, vi endelig skal gendanne. Dette gælder især, hvis vi gendanner til en anden maskine end den, der oprettede sikkerhedskopien.
  • Nogle sikkerhedskopieringssystemer forventer, at harddisken har nøjagtig samme størrelse som den, sikkerhedskopien blev taget fra.
  • Forældelse bør håndteres, da drevteknologien udvikler sig i et hurtigt tempo, og gammelt drev er muligvis ikke kompatibelt med det nye. En måde at håndtere problemet på er at gendanne til en virtuel maskine. Virtualiseringssoftwareleverandører som VMware Inc. kan konfigurere virtuelle maskiner til at efterligne eksisterende hardware, inklusive diskstørrelser og andre konfigurationer.
  • Online backup-systemer er ikke en undtagelse for test. De fleste udbydere af online backup-tjenester beskytter os mod at blive direkte udsat for medieproblemer ved den måde, de bruger fejltolerante lagersystemer.
  • Selvom online backup-systemer er ekstremt pålidelige, skal vi teste gendannelsessiden af ​​systemet for at sikre, at der ikke er problemer med genfindingsfunktionalitet, sikkerhed eller kryptering.

Testprocedure efter restaurering

De fleste store virksomheder har uafhængige revisorer til at udføre gendannelsestestøvelser med jævne mellemrum.

Udgifterne til at vedligeholde og teste en omfattende katastrofeberedskabsplan kan være betydelige, og det kan være uoverkommeligt for mindre virksomheder.

Mindre risici kan være afhængige af deres datasikkerhedskopier og off-site lagringsplaner for at redde dem i tilfælde af en katastrofe.

Efter at mapper og filer er gendannet, kan følgende kontroller udføres for at sikre, at filerne gendannes korrekt:

  • Omdøb den beskadigede dokumentmappe
  • Tæl filerne i de gendannede mapper og match dem med en eksisterende mappe.
  • Åbn et par af filerne, og sørg for, at de er tilgængelige. Sørg for at åbne dem med det program, der normalt bruger dem. Og sørg for, at du kan gennemse dataene, opdatere dataene eller hvad du plejer at gøre.
  • Det er bedst at åbne flere filer af forskellige typer, billeder, mp3'er, dokumenter og nogle store og nogle små.
  • bro operativsystemer har hjælpeprogrammer, som du kan bruge til at sammenligne filer og mapper.

Resumé

I denne vejledning har vi lært et forskelligt aspekt af gendannelsestest, der hjælper med at forstå, om systemet eller programmet opfylder kravene efter en fejl.