2018. február 5., hétfő

Tesztelés, dokumentálás, a szoftver élete

Tesztelés

Próbafuttatáskor még sok hibát észlelünk, ez természetes. Azonban minél alaposabbak voltak az előző fázisok, annál nagyobb a valószínűsége, hogy a program úgy fog működni, ahogy elképzeltük. A program futásakor még sokféle hiba derülhet ki. A program leállhat például futási hibával, de kiderülhet az is, hogy a program rosszul működik. A kisebbik baj, ha a hiba forrása például egy-egy utasítás helytelen használata. A kellemetlenebb a logikai, az ún. szemantikai hiba. Ilyen esetben a probléma mélyen gyökerezhet, még az is elképzelhető, hogy a hibát a probléma elemzési fázisától kezdve hurcoljuk. A tesztelés folyamán különböző próbaadatokkal futtatjuk a programot, amelyeket úgy kell összeállítani, hogy minden lehetséges értéket felvegyenek.
A program tesztelésekor a következőkre kell figyelni:
  • Pontosan úgy működik a program, ahogy az a feladat leírásában szerepel?
  • Nem lehet elrontani?
  • Elég hatékony?
  • Biztonságos a használata?
  • A program felhasználóbarát (kényelmes a használata, esztétikus, nem idegesítő)?
A tesztelési fázis dokumentációja a kész program és a tesztadatok listája.


Dokumentálás

Minden fázisnak megvan a maga "„terméke", dokumentációja. A program fejlesztésének befejeztével a teljes dokumentációt (vagyis mind a négy fázis dokumentációját) meg kell őrizni! Csak a teljes dokumentáció birtokában lehet később a programon változtatásokat eszközölni. A program fejlesztését végigkísérő dokumentációk összességét fejlesztői dokumentációnak nevezzük.
A fejlesztői dokumentáció részei:
  • a feladatspecifikáció, (nagyobb feladatoknál a rendszerterv)
  • a programterv,
  • a forrásprogram,
  • a kész program,
  • a tesztadatok listája,
  • a program használatának ismertetése.
A felhasználói dokumentáció részei:
  • a feladat leírása,
  • a szükséges hardver környezet,
  • a szoftver környezet (operációs rendszer, a futtatáshoz szükséges egyéb szoftverek),
  • a program betöltése, indítása,
  • a program használatának részletes leírása: billentyűk, menük stb. használata, működési leírás,
  • képernyőtervek, listatervek,
  • hibalehetőségek, a hibaüzenetek felsorolása,
  • biztonsági előírások (pl. adatok időszakos mentése).


A szoftver élete

Meddig tart manapság egy szoftver élete?
Ha egy program nincs karbantartva, nincs az új problémákhoz igazítva, akkor nem sokáig fogják használni. Természetesen ez a kijelentés nagyban függ a szoftver típusától és céljától. A választék ma már igen széles, az élet bármely területéről is legyen szó. (pl. játék, ügyvitel, opr, irodai alkalmazás, multimédia, stb.)
Az mindenképpen fontos, hogy a felhasználók kérései, egyedi igényei a lehetőségekhez képest beépítésre kerüljenek a programba. Ez talán legjellemzőbben az ügyviteli szoftverekre érvényes. Például, ha egy számlázó szoftverbe nem építik be a legújabb jogszabályi változások miatti módosításokat, akkor az nem lesz használható, a szoftver egyik napról a másikra elavultá válik. Másik szemléletes példa lehet, hogy ha egy videolejátszó szoftver nem tudja lejátszani a legújabb tömörítéssel készült videókat, nemigen fogják sokan használni.

Nincsenek megjegyzések:

Megjegyzés küldése