Visuose web ir app projektuose svarbi dalis - testavimas, inicijuojant paprastus ar sudėtingus veiksmus ieškoma projekto trūkumų, neveikiančių funkcijų, nekorktiškai įgyvendintų vartotojo patyrimo vietų.
Vieneto testavimas (Unit Testing) - tikrina mažiausius programos komponentus arba modulius, siekiant užtikrinti, kad jie veiktų kaip numatyta. Integracinis testavimas (Integration Testing) - testuoja skirtingus programos komponentus, kad būtų įsitikinta jų teisinga sąveika. Sisteminis testavimas (System Testing) - tikrina visą sistemą kaip vientisą visumą, įskaitant visas jos dalis ir funkcijas.
Efektyvumo testavimas (Performance Testing) - matuoja sistemos našumą, patikimumą ir atsparumą apkrovai. Prieinamumo testavimas (Availability Testing) - tikrina, ar sistema yra prieinama ir pasiekiama naudotojams, kai jiems to reikia. Patenkinamumo testavimas (Usability Testing) - įvertina, kaip lengva naudotis sistema, kiek ji patenkinama naudotojui. Saugumo testavimas (Security Testing) - identifikuoja ir mažina galimus saugumo pažeidimus.
Automatinis testavimas (Automated Testing) - naudojamas norint padidinant testavimo efektyvumą ilgesniame laikotarpyje. Jeigu sistema kuriama ne vieneriems metams ir joje planuojama realizuoti daugybę naujų funkcijų, kad kaskart atlikus pakeitimą nereikėtų rankiniu būdu jo testuoti, galima susikurti įrankius kurie testavimą atliks automatiškai ir esant klaidoms įspės atsakingus asmenis apie galimus incidentus.
Palaikomasis testavimas (Maintenance Testing) - atliekamas po sistemos pakeitimų ar atnaujinimų, siekiant užtikrinti, kad pokyčiai neturėtų neigiamos įtakos sistemos veikimui.
Įvykių sekos testavimas (Scenario Testing) - testuoja programos elgesį konkrečiais scenarijais, simbolizuojančiais realaus naudojimo atvejus. Rizikos testavimas (Risk-based Testing) - identifikuoja ir testuoja kritines sistemos dalis, kurios gali turėti didelį poveikį, jei jos neteisingai veiktų.
Visos teisės saugomos © 2024 SeemsNeat. .