Effektanalyse i softwaretest

Hvad er effektanalyse?

Impact Analysis er defineret som at analysere virkningen af ​​ændringer i deploenyed produkt eller applikation. Det giver oplysninger om de områder af systemet, der kan blive påvirket på grund af ændringen i den særlige sektion eller funktioner i applikationen.

Påvirkningen analyseres på krav, design og Architecture, impact on Test og impact on time.

Med inkorporeringen af ​​nye funktioner i applikationen eller produktet bliver det bydende nødvendigt at kontrollere indflydelsen af ​​disse nye funktioner eller ændringer på systemets ydeevne. Af denne grund udføres Impact Analysis.

Hvorfor udføres forandringseffektanalysen?

  • Det gøres for at forstå det mulige resultat af at implementere ændringen. At inducere for meget funktionalitet i et produkt kan reducere produktets samlede ydeevne.
  • At identificere alle de filer, dokumenter og modeller, der muligvis skal ændres, hvis et team beslutter at implementere ændringen i produktet
  • At vurdere den nødvendige indsats bag implementeringen af ​​ændringen
  • At identificere den opgave, der kræves for at implementere ændringen
  • Den vil liste afhængighederne af et specifikt element

Hvad er et effektanalysedokument?

Effektanalysedokument kan bruges som en tjekliste. Det bruges til at evaluere ændringsanmodninger, før der arbejdes på dem. Effektanalysedokumentet bør give details ligesom

  • Kort beskrivelse af et problem
  • Forklar eller vis et eksempel på, hvordan defekten forårsager svigt og/eller ineffektivitet
  • Inkluder et skøn over complextet
  • Inkluder et estimat af omkostninger og tid til en rettelse
  • Funktionalitet, der skal testes
  • List de nye testcases, der er oprettet til ændringen, ned
  • Referencedokument - Nævn referencedokumentet, tekniske specifikationer osv.

Eksempel:

Effektanalysedokument.

  1. Skift anmodnings-id:
  2. Titel:
  3. Beskrivelse:
  4. Forberedelse af dato:
  5. Prioriteringsestimat:
    • Relativ fordel
    • Relativ straf
    • Relativ omkostning
    • Relativ risiko
  6. Estimeret samlet indsats: …..hours
  7. Anslået tabt indsats: ……..hours
  8. Estimeret tidsplan Indvirkning:……dage
  9. Kvalitet påvirket;
  10. Andre berørte krav:
  11. Andre berørte opgaver:
  12. Integrationsproblemer:

Sådan præsenterer du Impact Analysis indflydelsesniveau

Effektanalyse kan markeres i henhold til farvekoden for at repræsentere det kritiske af ændringerne eller indvirkningen af ​​ændringerne på systemet. Farvekoden kan være hvad som helst som vist nedenfor.

  • Rød - Strong
  • Gul- Moderat
  • Grøn- Svag

Effektanalyse i softwaretest

Ovenstående tabel forklarer virkningen af ​​de implementerede ændringer

  • Funktioner, der er markeret med rødt, angiver de vigtigste funktioner, der er ændret, dem med gul er de funktioner, der er mindre påvirket af ændringen, og dem med den grønne er mindst.
  • De nævnte funktioner lodret ligner de funktioner, der ændres, mens de horisontalt nævnes de funktioner, som udførte ændringer kan påvirke. For eksempel, i ovenstående eksempel påvirker ændringen i feature 1 feature3
  • For et større projekt, hvor funktioner og funktionaliteter er mere end ovenstående tabel, kan det ikke være til nogen nytte. I så fald anvendes en anden tilgang, hvor udvikleren med det samme markerer indflydelsesniveauet på grund af ændringerne i hovedfunktionerne. Som vist nedenfor, hvor virkningen af ​​hovedfunktionen er markeret for respektive underfunktioner.

Effektanalyse i softwaretest

Prøvespørgsmål, der skal besvares for at udføre konsekvensanalyse

  • Hvad er de negative bivirkninger eller risici ved at foretage den foreslåede ændring?
  • Anskaffes der noget værktøj for at implementere og teste forandringen?
  • Hvis ændringen accepteres, hvor meget indsats vil der gå tabt, der allerede er investeret?
  • Påvirker foreslåede ændringer ydeevnekravene negativt?
  • For at bekræfte den foreslåede ændring kræves der andre brugerinput?
  • Øger ændringen produktomkostningerne?
  • Er den foreslåede ændring noget, som det nuværende personale har viden og færdigheder?
  • Stiller den foreslåede ændring et uacceptabelt krav til enhver computerressource?

Bedste praksis for forandringseffektanalyse

  • Før du starter med Impact Analysis, skal du sikre dig, at testanmodningen ikke indeholdt information om den del af projektet, der var påvirket af ændringer
  • Fortsat kommunikation mellem udvikler og tester er et must, for ikke at gå glip af nogen ændring, der er nødvendig for at implementere i det endelige produkt
  • Identificer, om der er behov for ændringer, sletninger eller tilføjelser i brugergrænsefladen.
  • Estimer antallet af accept-, system- eller integrationstestsager, der vil være påkrævet
  • Identificer enhver påvirkning af den foreslåede ændring til en anden projektplan, konfigurationsstyringsplan eller kvalitetssikringsplan.

Resumé

  • Effektanalysen vil sikre, hvilken del af en ansøgning, der skal ændres
  • Påvirkningen af ​​systemet analyseres på krav, design og Architecture, indvirkning på test osv.
  • Det hjælper at analysere hvilket niveau af regressionstest Der kræves