Қателер туралы айтыңыз — иерархия, тексерілген және тексерілмеген, мысалдармен.
QA / QA Automation
Docker-пен жұмыс істеу тәжірибеңіз бар ма?
Java-да қандай деректер түрлерін білесіз, мысалдар келтіріңіз?
Бүгін сізге тапсырма берілді, ол біздің оқушыларымыз бірнеше рет кездескен — JSON-дағы барлық қателерді табу керек.
Қай кезде throws қолдану керек, қай кезде try-catch қолдану керек және неге таза Exception-ді ұстау және қателерді жасыру дұрыс емес екенін егжей-тегжейлі түсіндіріңіз.
Қателерді қалай өңдеуге немесе лақтыруға болады?
Linux-те процесс тұрып қалған жағдайға тап болған ба — оны қалай табу және өлтіру керек?
Деректер қоры индексі туралы не айта аласыз?
Тестілеудегі флакилер туралы айтыңыз, оларды қалай тұрақтандырасыз?
Шымылдық тесттерін іске қосу триггері қалай жұмыс істейді және шымылдық тесттерінің тізімі не арқылы анықталады?
Сізде Allure — бұл TestOps пе немесе кәдімгі Allure ме? Бұл не нәрсе?
Шығарылым процесі қалай ұйымдастырылған және автоматтандырылған тесттердің орыны қандай?
Тестілеуде қандай дерекқорлармен жұмыс жасайсыз?
Back-end REST тестінің сәтсіздігін жергілікті түрде оңай қайталау үшін Allure есептілігінде не болуы керек?
Ал егер нақты Bash командалары туралы айтатын болсақ (Git емес) — мысалы, файлды құру, файлды жылжыту және т.б.
Бір банктік пайдаланушыдан басқаға белгілі бір соманы аудару әдісі бар: GET /api/transfer?money={money}&from={uid}&to={uid} Міндет: осы әдіс үшін тест жағдайларын құрыңыз Мысал тест жағдайы: Параметрлермен әдісті шақырыңыз: money=10.10&from=1&to=2; Күтілетін мінез-құлық: Параметрлермен әдісті шақырыңыз: money=10&from=1&to=2; Күтілетін мінез-құлық: статус 400, баланс өзгермейді, қате жеткіліксіз қаражат Параметрлермен әдісті шақырыңыз: money=100000&from=1&to=2; Күтілетін мінез-құлық: статус 200, 1-дің балансы ағымдағы сомадан азаяды, 2-дің балансы ағымдағы сомадан артады Параметрлермен әдісті шақырыңыз: money=-10000&from=1&to=2; Күтілетін мінез-құлық: статус 400, баланс өзгермейді, қате: теріс мәнді аударуға болмайды Параметрлермен әдісті шақырыңыз: money=0&from=1&to=2; Күтілетін мінез-құлық: статус 400, баланс өзгермейді, қате: нөлдік мәнді аударуға болмайды Параметрлермен әдісті шақырыңыз: money=вавава&from=1&to=2; Күтілетін мінез-құлық: статус 400, баланс өзгермейді, қате: дұрыс мән енгізіңіз Параметрлермен әдісті шақырыңыз: money=10000&from=1&to=1; Күтілетін мінез-құлық: статус 400, баланс өзгермейді, қате: толық сипаттаңыз.
Бір типтің 10 параметрі бар әдіс — оның қолданылуын қалай ыңғайлы әрі оқылатын етуге болады?
Микросервистердің өзі қандай стек/тілде жазылған және ол тест стекімен сәйкес келе ме?
Уақыт бойынша қолмен тестілеу мен автоматтандырудың шамамен қатынасы қандай?
OpenAPI сипаттамаларын сипаттадыңыз ба?