Hatáselemzés a szoftvertesztelésben

Mi az a hatáselemzés?

A hatáselemzés a telepített termékben vagy alkalmazásban bekövetkezett változások hatásának elemzése. Információkat ad a rendszer azon területeiről, amelyeket az alkalmazás adott szakaszának vagy szolgáltatásainak változása érinthet.

A hatást a követelmények, a tervezés és a Archihatás a tesztre és hatás az ütemezésre.

Az új funkciók alkalmazásba vagy termékbe történő beépítésével elengedhetetlenné válik, hogy ellenőrizzük, hogy ezek az új funkciók vagy változások milyen hatással vannak a rendszer teljesítményére. Emiatt hatáselemzést végeznek.

Miért készül a változás hatáselemzése?

  • Ez azért történik, hogy megértsük a változtatás végrehajtásának lehetséges kimenetelét. Túl sok funkcionalitás növelése a termékben csökkentheti a termék általános teljesítményét.
  • Az összes olyan fájl, dokumentum és modell azonosítása, amelyeket módosítani kell, ha egy csapat úgy dönt, hogy végrehajtja a termékváltoztatást
  • A változtatás végrehajtásához szükséges erőfeszítések becslése
  • A változtatás végrehajtásához szükséges feladat azonosítása
  • Felsorolja egy adott elem függőségét

Mi az a hatáselemzési dokumentum?

A hatáselemzési dokumentum ellenőrzőlistaként használható. A módosítási kérelmek értékelésére szolgál, mielőtt dolgozna rajtuk. A hatáselemzési dokumentumnak olyan részleteket kell tartalmaznia, mint pl

  • Egy probléma rövid leírása
  • Magyarázza el vagy mutasson példát arra, hogy a hiba miként okoz meghibásodást és/vagy hatástalanságot
  • Adjon meg egy becslést a bonyolultságról
  • Tartalmazza a javítás költségére és idejére vonatkozó becslést
  • Tesztelendő funkcionalitás
  • Sorolja fel a változtatáshoz létrehozott új teszteseteket
  • Referenciadokumentum- Említse meg a referenciadokumentumot, a műszaki specifikációt stb.

Példa:

Hatáselemzési dokumentum.

  1. Kérelemazonosító módosítása:
  2. Cím:
  3. Description:
  4. Dátum Elkészítés:
  5. Prioritási becslés:
    • Relatív haszon
    • Relatív büntetés
    • Relatív költség
    • Relatív kockázat
  6. Becsült teljes erőfeszítés: …..óra
  7. Becsült kiesett erőfeszítés: ……..óra
  8. Becsült menetrend Hatás:……nap
  9. Befolyásolt minőség;
  10. Egyéb érintett követelmény:
  11. Egyéb érintett feladatok:
  12. Integrációs problémák:

A hatáselemzés hatásszintjének bemutatása

A hatáselemzés a színkód szerint megjelölhető, hogy jelezze a változások kritikusságát vagy a változások rendszerre gyakorolt ​​hatását. A színkód bármi lehet, az alábbiak szerint.

  • Piros- Erős
  • Sárga – Közepes
  • Zöld- Gyenge

Hatáselemzés a szoftvertesztben

A fenti táblázat bemutatja a végrehajtott változtatások hatását

  • A pirossal jelölt jellemzők a főbb megváltoztatott jellemzőket jelölik, a sárgával jelöltek azokat, amelyeket kevésbé érint a változás, a zölddel jelöltek pedig a legkevésbé.
  • A vertikálisan említett jellemzők azokra a jellemzőkre hasonlítanak, amelyek megváltoztak, míg horizontálisan azokra a jellemzőkre emlékeztetnek, amelyekre a végrehajtott változtatások hatással lehetnek. Például a fenti példában az 1. jellemző változása befolyásolja a 3. jellemzőt
  • Egy nagyobb projekt esetében, ahol a szolgáltatások és funkciók többek a táblázatban felsoroltnál, nem feltétlenül hasznos. Ebben az esetben egy másik megközelítést alkalmaznak, ahol a fejlesztő azonnal megjelöli a befolyás mértékét a főbb jellemzők változásai miatt. Az alábbiakban látható módon, ahol a fő jellemző hatása a megfelelő alfunkciókra van jelölve.

Hatáselemzés a szoftvertesztben

A hatáselemzés elvégzéséhez megválaszolandó mintakérdések

  • Melyek a javasolt változtatás káros mellékhatásai vagy kockázatai?
  • Be kell szerezni valamilyen eszközt a változtatás végrehajtásához és teszteléséhez?
  • Ha a változtatást elfogadják, mennyi erőfeszítést veszít a már befektetett?
  • A javasolt változtatások károsan befolyásolják a teljesítménykövetelményeket?
  • A javasolt változtatás ellenőrzéséhez más felhasználói bevitel szükséges?
  • Növeli a változás a termék költségét?
  • Rendelkezik-e a javasolt változtatás a jelenlegi személyzet tudásával és készségeivel?
  • A javasolt változtatás elfogadhatatlan igényt támaszt bármely számítógépes erőforrással szemben?

Bevált gyakorlatok a változás hatáselemzéséhez

  • Mielőtt elkezdené a hatáselemzést, győződjön meg arról, hogy a tesztelési kérelem nem tartalmazott információt a projekt azon részeiről, amelyeket a változások befolyásoltak.
  • A fejlesztő és a tesztelő közötti kommunikáció folytatása elengedhetetlen, hogy ne maradjon le a végtermékben végrehajtandó változtatásokról
  • Határozza meg, hogy szükség van-e a felhasználói felület módosítására, törlésére vagy kiegészítésére.
  • Becsülje meg a szükséges elfogadási, rendszer- vagy integrációs tesztesetek számát
  • Határozza meg a javasolt változtatás bármely más projekttervre, konfigurációkezelési tervre vagy minőségbiztosítási tervre gyakorolt ​​hatását.

Összegzésként

  • A hatáselemzés biztosítja, hogy az alkalmazás mely részét kell módosítani
  • A rendszerre gyakorolt ​​hatást a követelmények, tervezés és Archiszerkezet, hatás a tesztre stb.
  • Segít elemezni, hogy milyen szinten regressziós teszt szükséges