QA / QA Automation
Какво е deadlock?
Шаблонът "BergSiteBundle:ProviderPriceListScheduling:mail_notify_foul.html.twig" съдържа грешка: Неочакван токен 'name' със стойност 'providerPriceListSchedule' ('краят на израза' се очаква) в "BergSiteBundle:ProviderPriceListScheduling:mail_notify_foul.html.twig" на ред 56.
Колко дълбоко трябва да навлиза QA в техническите детайли при работа по функция?
Разкажете за своя опит в работата и текущия стек от технологии.
Разкажете за себе си и опита си в тестването
Какво е важно за вас при избора на нова работа?
Използва ли се параметризация на тестовете и с какво е реализирана?
Тествайте два акаунта: анонимен акаунт до 15 000 рубли и идентифициран акаунт до 60 000 рубли. Можете да пазарувате, да зареждате с карта или SBP, да правите връщания. Предложете тестови случаи.
Може ли да наследяваме от клас, обявен като final?
List<String> думи = Arrays.asList("Привет", "Pока", "ОКО"); dumi.stream() .filterдума -> дума.contains("o")) .toUpperCase() .contains("o") .forEach(System.out :: println);
Имало ли истории за взаимодействие с продуктовия екип или екипа по маркетинг, когато са уточнявани изискванията?
Има метод rest-api на услугата за превод, който прехвърля определена сума от един банков потребител към друг по ID: 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, балансът не се променя, връща се грешка, опишете подробно грешката
Случвало ли се е някога PM да иска да пусне версия с грешки? Какво правеше в такава ситуация?
Каква версия на Java имате?
Има ли пренатоварване на методи в Python?
Какво да правите, когато получавате бъг под формата на билет за поддръжка?
Какво беше съотношението на тестовете за API и фронтенд в проекта?
[име] попита: Какво е важно за вас при избора на нова работа, на какво ще обърнете внимание при вземането на решение?
Имате ли потвърден търговски опит? Работили ли сте по Трудовия кодекс?
Тестване на SSL и авторизация (JWT).