Sobes.tech
Middle

რა უნდა შეამოწმოს პროგრამის გამოშვების წინ?

sobes.tech AI

პასუხი AI-სგან

  • ფუნქციური ტესტირება:
    • ყველა განაცხადული ფუნქცია მუშაობს მოთხოვნების შესაბამისად.
    • ძირითადი მომხმარებლის სცენარები გამარტივებულია შეცდომების გარეშე.
    • ინტეგრაციები საგარეო სისტემებთან/სერვისებთან სწორად მუშაობს.
    • მონაცემებთან მუშაობა (შექმნა, კითხვა, განახლება, წაშლა) პასუხობს მოლოდინებს.
  • ნეიფუნქციური ტესტირება:
    • პასუხის დრო: რეაგირების დრო, გადაცემის სიჩქარე, დატვირთვა (სტრესი, პიკები).
    • უსაფრთხოება:
      • SQL ინექციების, XSS, CSRF დაცვა.
      • ავტორიზაციის და სერთიფიკატის შემოწმება.
      • კონფიდენციალურ მონაცემებზე წვდომის კონტროლი.
      • სუსტი წერტილების ანალიზი სკანერების საშუალებით.
    • გამოყენების მარტივობა (Usability):
      • ინტუიციური ინტერფეისი.
      • UI/UX სტანდარტებისა და დიზაინის მორგება.
      • შეცდომების დამუშავება და გასაგები უკუკავშირი მომხმარებლისთვის.
    • მოწვდომლობა (Accessibility):
      • WCAG სტანდარტებთან შესაბამისობა (საჭიროების შემთხვევაში).
      • დახმარების ტექნოლოგიებთან მუშაობა (სკრინრიდერები და სხვა).
      • კონტრასტული, ფონტის ზომა.
    • სათანადოობა:
      • სხვადასხვა ოპერაციული სისტემები და მათი ვერსიები.
      • სხვადასხვა ბრაუზერები და მათი ვერსიები.
      • სხვადასხვა მოწყობილობები (ეკრანის გაფართოება, ფორმა-ფაქტორები).
  • რეგრესიული ტესტირება:
    • ახალი შეცდომების არარსებობის შემოწმება ადრე მუშაობდა ფუნქციონალობაში ცვლილებების შემდეგ.
    • ძირითადი რეგრესიული ნაკრებების ავტომატიზაცია.
  • ლოკალიზაციის და ინტერნაციონალიზაციის ტესტირება (მოქმედი):
    • ტექსტების სწორად ჩვენება ყველა მხარდაჭერილ ენაზე.
    • თარიღების, რიცხვების, ვალუტის სწორ ფორმატში წარმოჩენა.
    • კოდირების პრობლემების გარეშე.
  • დაყენებისა და განახლების ტესტირება (მოქმედი):
    • პროგრამის სწორად დაყენება.
    • ახალი ვერსიაზე შეუფერხებელი განახლება (მომხმარებლის მონაცემების შენახვა).
    • პროგრამის წაშლა ისე, რომ "ხულოს" არ დატოვებს.
  • კროს-ბრაუზერული და კროს-პლატფორმული ტესტირება:
    • პროგრამის სწორად მუშაობის შემოწმება ყველა მითითებულ პლატფორმაზე და მოწყობილობაზე.
  • მონაცემთა ვალიდაცია:
    • მონაცემების სწორად დამუშავების შემოწმება, მათ შორის საზღვრის მნიშვნელობები და არასწორი მნიშვნელობები.
  • ლოგირება და მონიტორინგი:
    • ჩანაწერების არსებობის და სიზუსტის შემოწმება ლოგებში.
    • მონიტორინგის სისტემების დროული პრობლემების გამოვლენის ტესტირება.
  • დოკუმენტაციის შემოწმება:
    • მომხმარებლის და ტექნიკური დოკუმენტაციის აქტუალობა.
  • კოდზე მიმოხილვა და სტატიკური ანალიზი:
    • პოტენციური შეცდომების გამოვლენა და კოდის ხარისხის გაუმჯობესება ტესტამდე.
  • შატლური ტესტირება:
    • ძირითადი და კრიტიკული ფუნქციების სწრაფი შემოწმება, მუშაობის სანდოობისთვის ტესტირების გარემოში.

საბოლოო UAT (User Acceptance Testing) ფაზა, სადაც მონაწილეობენ რეალური მომხმარებლები ან შეკვეთის წარმომადგენლები.