Sobes.tech
Middle

Ինչ պետք է ստուգել ծրագրի թողարկումից առաջ?

sobes.tech AI

Պատասխան AI-ից

  • Ֆունկցիոնալ փորձարկում:
    • Բոլոր հայտարարված գործառույթները աշխատում են պահանջներին համապատասխան:
    • Մեծ կարևորություն ունեցող օգտագործողի սցենարները անցնում են առանց սխալների:
    • Ինտեգրացիաները արտաքին համակարգերի/ծառայությունների հետ ճիշտ են աշխատում:
    • Տվյալների հետ աշխատանքը (ստեղծում, ընթերցում, թարմացում, ջնջում) համապատասխանում է սպասումներին:
  • Նեֆունկցիոնալ փորձարկում:
    • Արձագանքման ժամանակ: Վերադարձի ժամանակ, փոխանցման հզորություն, բեռ (ստրես, գագաթնակետեր):
    • Անվտանգություն:
      • SQL-injection, XSS, CSRF-ից պաշտպանություն:
      • Աутենտիկացիայի և թույլտվության ստուգում:
      • Հասանելիության վերահսկում գաղտնի տվյալների համար:
      • Զգայունությունների վերլուծություն սկաներների միջոցով:
    • Օգտագործման հարմարավետություն (Usability):
      • Ինտուիտիվ ինտերֆեյս:
      • UI/UX ստանդարտների և դիզայնի մոդելների համապատասխանություն:
      • Հետադարձ կապի և սխալների մշակման պարզություն:
    • Հասանելիություն (Accessibility):
      • WCAG ստանդարտների համապատասխանություն (պահանջին):
      • Օգնության տեխնոլոգիաների օգտագործում (սքրինռիդերներ և այլն):
      • Կոնտրաստ, տառատեսակի չափը:
    • Համատեղելիություն:
      • Տարբեր օպերացիոն համակարգեր և իրենց տարբերակները:
      • Տարբեր բրաուզերներ և իրենց տարբերակները:
      • Տարբեր սարքեր (էկրանների լուծումներ, ձևաչափեր):
  • Regressie փորձարկում:
    • Նոր սխալների բացակայության ստուգում նախորդող գործառույթներում փոփոխությունների հետո:
    • Կիրառել ավտոմատացում հիմնական regressie հավաքածուների համար:
  • Տեղայնացման և միջազգայինացման փորձարկում (կիրառելի):
    • Տեքստերի ճիշտ ցուցադրում բոլոր աջակցվող լեզուներով:
    • Տվյալների, թվերի, արժույթների ճիշտ ձևաչափ:
    • Կոդավորման խնդիրների բացակայություն:
  • Տեղադրման և թարմացման փորձարկում (կիրառելի):
    • Ապահովել ծրագրի ճիշտ տեղադրում:
    • Անխոչընդոտ թարմացում նոր տարբերակին (օգտագործողի տվյալների պահպանմամբ):
    • Ծրագրի հեռացում առանց "հետքեր" թողնելու:
  • Կրոս-բրաուզերային և կրոս-համակարգային փորձարկում:
    • Ապահովել ծրագրի ճիշտ աշխատանքը բոլոր նշված հարթակներում և սարքավորումներում:
  • Տվյալների վավերացում:
    • Տվյալների ճիշտ մշակման ստուգում, ներառյալ սահմանային և սխալ արժեքները:
  • Լոգավորում և մոնիտորինգ:
    • Լոգերում գրառումների առկայության և ճիշտության ստուգում:
    • Մոնիտորինգային համակարգերի ժամանակին խնդիրների հայտնաբերման փորձարկում:
  • Փաստաթղթավորման ստուգում:
    • Օգտագործողի և տեխնիկական փաստաթղթերի արդիականություն:
  • Կոդի վերանայում և վիճակագրական վերլուծություն:
    • Պոտենցիալ սխալների հայտնաբերում և կոդի որակի բարելավում փորձարկումից առաջ:
  • Սմոուկ-փորձարկում:
    • Հիմնական, կարևորված գործառույթների արագ ստուգում՝ գործունակության համար փորձարկման միջավայրում:

Վերջնական UAT (User Acceptance Testing) փուլը, որտեղ մասնակցում են իրական օգտատերերը կամ պատվիրատուի ներկայացուցիչները: