Junior
Test prosesində verilənlər bazası necə istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Verilənlər bazası testlərdə aşağıdakı məqsədlər üçün istifadə olunur:
- Test məlumatları:
- Test ssenarilərindən əvvəl test məlumatlarının yaradılması, dəyişdirilməsi və silinməsi.
- İstifadəçi interfeysi vasitəsilə daxil edilən məlumatların düzgünlüyünün bazada yoxlanması.
- Yük və performans testləri üçün böyük həcmdə test məlumatlarının yaradılması.
- Nəticələrin yoxlanması:
- Testlərin gözlənilən nəticələri ilə bazada saxlanılan faktiki məlumatların müqayisəsi.
- Tətbiqdə əməliyyatlar həyata keçirildikdən sonra məlumatların bütövlüyü və ardıcıllığının yoxlanması.
- Bazada qeydiyyata alınmış istifadəçi fəaliyyətlərinin logları və auditinin analizi.
- Test mühiti:
- Lazımi məlumatlarla test mühitlərinin qurulması və hazırlanması.
- Testlərin təkrarlanabilirliyi üçün verilənlər bazasının vəziyyətinin ehtiyat nüsxəsinin çıxarılması və bərpası.
- Test məlumatlarının istehsal məlumatlarından ayrılması.
- Testlərin avtomatlaşdırılması:
- Məlumatların hazırlanması və nəticələrin yoxlanması üçün SQL sorğularından istifadə.
- Verilənlər bazaları ilə işləmək üçün test avtomatlaşdırma vasitələri ilə inteqrasiya.
Testlərdə istifadə olunan sorğu nümunələri:
-- users cədvəlinə test məlumatlarının əlavə olunması
INSERT INTO users (username, email, registration_date) VALUES ('test_user', 'test@example.com', CURRENT_DATE);
-- İstifadəçi məlumatlarının yoxlanması üçün seçmə
SELECT * FROM users WHERE username = 'test_user';
-- Test tamamlandıqdan sonra test məlumatlarının silinməsi
DELETE FROM users WHERE username = 'test_user';
-- Biznes loqikasını yoxlamaq üçün sifariş statusunun yenilənməsi
UPDATE orders SET status = 'Processed' WHERE order_id = 123;
Testlər zamanı verilənlər bazası ilə işləmək üçün vasitələr:
- SQL müştəriləri (DBeaver, pgAdmin, MySQL Workbench və s.)
- Sorğuları verilənlər bazasında icra etmək imkanına malik test avtomatlaşdırma vasitələri (Selenium kitabxanaları, Postman pre-request/test skriptləri, TestComplete və s.)
- Verilənlər bazası testləri üçün ixtisaslaşmış vasitələr (məsələn, yük testi üçün HammerDB).