Помнете най-голямата задача за последната година и половина: каква беше и какъв беше обемът на тестовете?
QA / QA Automation
a = 4 b = [4] резултат = (a, b) a = 5 b.append(5) Въпрос: каква е стойността на резултата след изпълнение на всички редове и защо?
Ако a = 128 и b = 128, какъв ще бъде резултатът от сравненията a == b и a is b?
Каква е разликата между Dockerfile и docker-compose?
Какво показва този код и защо? x = 5 def show_x(): print(x) x = 10 return x show_x() print(x)
Защо типовете данни се считат за променливи или непроменливи?
Представете си, че сте се присъединили към проект и сте получили първата си задача за автоматични тестове по време на въвеждането: какво би било важно за вас да научите, и бихте ли подчертавали критични случаи или архитектурни проблеми, ако ги забележите?
Работили ли сте с самите хукове на PyTest?
Какви области на видимост има в Python?
Какво е вашето предпочитано съотношение между ръчно тестване и автоматизация?
Реализирайте още четири API теста за останалите методи за управление на потребителите, като изучите вече описаните методи в проекта.
Кои Linux команди използваш за свързване със сървъра и редактиране на файл?
Какви още подобрения бихте предложили за тестовете и проекта?
Кои проверки липсват в реализираните тестове?
Използвали ли сте feature flags в работата си?
Защо трябва да се изпълнява фикстура с scope="session", ако няма autouse=True и не е поискана от тест или друга фикстура?
Какво е слой в Docker и за какво служи?
Имали ли сте проблеми с разбирането на кода на рамката?
Какво се случва с заявката след въвеждане на домейна в браузъра и натискане на Enter?
Дали тестовете в проекта бяха стартирани паралелно? Какви проблеми възникнаха и как бяха решени?