Tesztelési terv

 
        A tesztelés feladata a program helyességének, megbízhatóságának, gyorsaságának, tudásának és a program logikai vizsgálata. Ez a lépés nagyon fontos, mert pontosan kell ismerni az elvárásokat, hogy mit kell tudni a programnak és ezen szempontok alapján kell tesztelni az adott alkalmazást a megfelelő sorrendben. A teszteléshez először is létre kell hozni még nem egy végleges verziót, hanem egy prototípust, amelyen tesztelhetünk és fellelhetjük az esetleges kisebb-nagyobb hibákat és kijavíthassuk, még mielőtt megszületne a végleges verzió.
        

A tesztelés lépései:

 
 
      1.  Tesztelési terv
               1. Programlogika ellenőrzése
               2. Felhasználói interfész működése
               3. Adatbekérési ellenőrzések
               4. Output adatok tartalmi ellenőrzése
               
      2. Szoftverfejlesztői tesztelés
               1. Elemi egységek tesztje (unit)
               2. Programteszt
               3. Rendszerteszt
               
      3. Független személyek általi teszt
               1. Quality Assurance Testing
                     1. Minőségbiztosítás lehetősége
                     2. Automatizált módszerek
               2. Inspekciós teszt
                     1. Rendszerfejlesztő kolléga által
                    
      4. Felhasználói tesztelés
               1. Prototípus teszt
               2. Alfa teszt
                     1. Munkaverziók (Builds, WIP)
               3. Béta teszt
                     1. Javítások
                     2. Finomítások
               4. Elfogadási teszt