Sobes.tech
Junior

Stol tətbiqlərinin test edilməsi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

masaüstü tətbiqlərinin sınağı, masaüstü və ya noutbukda quraşdırılmış və yerli olaraq işləyən proqram təminatının yoxlanılması prosesidir. Əsas məqsəd — tətbiqin düzgün, stabil və təhlükəsiz işlədiyindən əmin olmaq, müxtəlif əməliyyat sistemləri və hardware konfiqurasiyalarında, elan olunan tələblərə cavab verən.

Masaüstü tətbiqlərinin sınağının əsas aspektləri:

  • Əməliyyat sistemi ilə uyğunluq: Windows, macOS, Linux-un dəstəklənən versiyalarında işləməsini yoxlamaq.
  • Hardware ilə uyğunluq: Müxtəlif prosessorlar, RAM həcmləri, qrafik kartlar üzərində testlər.
  • Quraşdırma/çıxarma: Tətbiqin düzgün quraşdırılması, yeniləmələri və silinməsini yoxlamaq.
  • Performans: Başlatma vaxtı, cavab müddəti, resursların (CPU, yaddaş, disk) istifadəsi qiymətləndirməsi.
  • Təhlükəsizlik: Zəifliklər, fayllara və sistemə giriş hüquqları üzərində testlər.
  • Funksionallıq: Bütün funksiyaların elan olunan tələblərə uyğun olub-olmadığını yoxlamaq.
  • UI/UX: İstifadəçi interfeysi və istifadə rahatlığını test etmək.
  • Lokallaşdırma/İnternasionalizasiya: Əgər tətbiq edilirsə, müxtəlif dillər və regional standartların dəstəyini yoxlamaq.

Web testindən fərqləri:

  • Yerli mühitdən asılılıq: Testlər istifadəçinin konkret maşınından (OS, hardware, quraşdırılmış digər proqramlar) çox asılıdır.
  • Fayl sisteminə və qeydiyyata giriş: Tətbiq, sistemin yerli resursları ilə qarşılıqlı əlaqədə ola bilər.
  • Offline rejim: Tətbiq internetə qoşulmadan işləyə bilər (yerli funksiyalar üçün).
  • Paylama və yeniləmələr: İstifadəçiyə yeni versiyaların çatdırılmasında xüsusiyyət.

Test metodları:

  • Funksional: Biznes loqikasını və istifadə ssenarilərini yoxlamaq.
  • Yük testi: Yük altında davranışın qiymətləndirilməsi (çox istifadəçi və ya məlumatlar).
  • Regressiya: Yeni dəyişikliklərin mövcud funksionallığı pozmadığından əmin olmaq.
  • Avtomatlaşdırma: Təkrarlanan testləri avtomatlaşdırmaq üçün alətlərdən istifadə (məsələn, UI və ya API ilə işləmək).

Alətlər:

  • UI avtomatlaşdırma üçün alətlər: WinAppDriver, SikuliX, AutoIt, TestComplete.
  • Performansın monitorinqi üçün alətlər: Process Monitor, Task Manager, ixtisaslaşmış profilerlər.
  • API testləri üçün alətlər (əgər tətbiq yerli API istifadə edirsə): Postman, SoapUI (web ilə daha çox əlaqəli olsa da, istifadə oluna bilər).

Tətbiq mürəkkəbliyinə, buraxılış tezliyinə və əhatə tələblərinə görə həm əl ilə, həm də avtomatlaşdırılmış yanaşmalar tətbiq edilir.