Задания для тестировщиков
Введение
Если вы тестировщик или хотите им стать ниже примеры заданий, которые вы можете получить в начале своей карьеры.
Если вы работодатель и хотите проверить потенциальных кандидатов на должность тестировщика - можете использовать
эти примеры
Задача на элементарные знания Python + requests
Есть сервер, на котором отображаются подключённые устройства. Назовем его
Менеджер_Устройств
Задача - заселить сервер новыми устройствами, количество - 1000 устройств.
Нужно, чтобы у каждого устройства был
уникальный ID. Иначе получим ошибку.
У этого сервера есть документация к
API
из которой известно, что запрос, которым добавляется новое устройство, выглядит
следующим образом:
PUT to http://devm.com:4880/manager/rest/control/devices/Unique_ID/apps/Client_Name/status/$timestamp=Some_value
Также из API известно, что в этом запросе передаётся JSON
{"status":
{"clientStatusData":
{"message":"Everything is OK",
"status":"OK"
},
"itemsStatuses":
[{
"message":"URN.SU Server simulated",
"status":"ENABLED",
"name":"Connection",
"Number":"0"
},
{
"message":"TopBicycle.RU Power: 250[mW], Session: 1",
"status":"OK",
"name":"AndreyOlegovih.ru",
"Number":"1"
}],
"runningStatus":
{
"restarted":"true",
"uptimeMSec":10000}
},
"clientInfo":
{
"applicationInfo":{"applicationVersion":"19.61.04.12"
},
"deviceInfo":
{"itemDescription": "Good Device Number 1",
"itemModelId":"Model ID 1",
"statusUpdateIntervalMSec":"30000"
}
},
}
Проверить удалил ли разработчик устаревший поллинг по FTP
В старой версии софта клиент время от времени обменивался с сервером сообщениями по протоколу
FTP.
В новой версии от этого решено было отказаться. Задача тестировщика:
Проверить не забыл ли разработчик отключить поллинг по FTP
Проверка основ Selenium (+ Java)
Задача - нажать на какую-то определённую кнопку на сайте. Кнопки могут быть разными.
Пример задания:
Зайти на страницу
www.urn.su/ui/basic_test/
с помощью Selenium Webdriver
И выполнить на ней следующие действия:
1. Заполнить форму «Сайт» и нажать на кнопку «Перейти»
2. Кликнуть на первую ссылку с текстом «Renovation»
3. Кликнуть на второй элемент с текстом «Italy»
4. Кликнуть на второе изображение
Сделать это всё разными способами
Проверка основ Selenium (+ Python)
1
Можно задать те же задачи, что и в прошлом параграфе.
2
Задача
С помощью Selenium и Python заполнить форму на сайте
3
Задача
С помощью Python запустить несколько Webdriver-ов одновременно
4
Задача:
С помощью Seleinum и Python загрузить файл на сайт. Если вы проводите интервью - можете сперва спросить у кандидата возможно ли это и умеет ли он это делать.
Проверка основ shell
1
Задача
Умножить два числа с плавающей точкой.
2
Задача для будующих перформанс тестировщиков
Написать скрипт, который следит за потреблением памяти и ресурсов процессора
3
Есть директория в которой множество .php файлов. Задача
Найти все файлы, в которых встречается python/old_file_name.php и заменить эту строку на python/new_directory/new_name.php
Тестирование ПО | |
Разработка ПО | |
DevOps | |
IT | |
Кибербезопасность | |
RFID | |
Web | |
Список открытых API |