თუ პროექტის ძირითადი დირექტორიიდან 'pytest' ბრძანების გაშვებას, რა ტესტები შესრულდება? project/ ├── conftest.py ├── tests/ │ ├── check_api.py │ │ └── def test_get_users(): pass # (A) │ ├── test_ui_login.py │ │ ├── def test_button(): pass # (B) │ │ └── def check_label(): pass # (C) │ ├── web_test.py │ │ ├── def test_login_flow(): pass # (D) │ │ └── def logout_test(): pass # (E) │ └── integration/ │ └── test_db.py │ ├── class TestDatabase: │ │ └── def test_connect(): pass # (F) │ └── class DB_Helper: │ └── def test_ping(): pass # (G) ├── scripts/ │ └── test_cleaner.py │ └── def test_wipe_cache(): pass # (H) └── my_test_file.py └── def test_is_valid(): pass # (I)
QA / QA Automation
გქონდათ თუ არა მნიშვნელოვანი ბიზნეს-, პროდუქტის ან ტექნიკური დავალებები, რომლებიც პირდაპირ არ იყო დაკავშირებული ტესტირებასთან?
რა არის WebSocket და რა მიზნით გამოიყენება?
რა გსურთ თავიდან აიცილოთ თქვენს მუშაობაში?
ფიქსტურში ყოველ ჯერზე ქმნიან მომხმარებელს, რის შედეგადაც ტესტის მომხმარებლები იკრიბებიან. რა შეიძლება დავამატოთ?
Python-ში რა განსხვავებაა list, set და tuple-ებს შორის?
როგორ გაქვთ გამოცდილება CI-თან: შექმენით თუ არა CI-პაიპლაინები?
რა შეცდომები შეიძლება დაუშვას ავტომატური ტესტების პარალელური გაშვების ორგანიზებისას?
თქვით, რომ თქვენ Linux ტერმინალში ხართ. ქმნით ფაილს და ამჟამინდელ უფლებებს ამოწმებთ. როგორ შეიცვლება ls -l გამოყვანაში უფლებების ხაზი, როდესაც შეასრულებთ ბრძანებას chmod 777? რა ახლა არის ნებადართული ამ ფაილთან და ვისთვის? კოდის მაგალითი $ touch deployment.sh $ ls -l deployment.sh -rw-r--r-- 1 მომხმარებელი ჯგუფი 0 27 მაისი 14:20 deployment.sh $ chmod 777 deployment.sh $ ls -l deployment.sh
რა განსხვავებაა Dockerfile და docker-compose შორის?
გთხოვთ, დაასახელოთ ობიექტზე ორიენტირებული პროგრამირების ძირითადი პრინციპები და როგორ ხორციელდება ისინი Python-ში.
თქვენ მუშაობდით PyTest-ის საკუთარი ჰუქებთან?
თქვენი აზრით, რა განასხვავებს შუა დონის QA ინჟინერს სენიორ QA ინჟინერიდან?
გახსოვთ ბოლო ერთ ნახევარ წელში ყველაზე დიდი დავალება: რა იყო ეს და რა იყო ტესტირების მოცულობა?
ავტომატიზებულ ტესტებში mock-ების გამოყენებას თუ აკეთებთ? რა სარგებელი და ნაკლია მათი გამოყენების?
a = 4 b = [4] შედეგი = (a, b) a = 5 b.append(5) კითხვა: რა არის შედეგის მნიშვნელობა ყველა ხაზის შესრულების შემდეგ და რატომ?
სამუშაოში AI-ს ინსტრუმენტებს იყენებთ და რატომ?
რა იქნება ამ კოდის შესრულების შედეგი? a = [1, 2, 3] b = [1, 2, 3] print(a == b) print(a is b)
რა განსხვავებაა GET და POST მოთხოვნებს შორის?
რა სხვა გაუმჯობესებებს გთავაზობთ ტესტებისა და პროექტისთვის?