Задания для тестировщиков
Введение
Если вы тестировщик или хотите им стать ниже примеры заданий, которые вы можете получить в начале своей карьеры.
Если вы работодатель и хотите проверить потенциальных кандидатов на должность тестировщика - можете использовать
эти примеры
Задача на элементарные знания Python + requests
Есть сервер, на котором отображаются подключённые устройства. Назовем его
Менеджер_Устройств
Задача - заселить сервер новыми устройствами, количество - 1000 устройств.
Нужно, чтобы у каждого устройства был
уникальный ID. Иначе получим ошибку.
У этого сервера есть документация к
API
из которой известно, что запрос, которым добавляется новое устройство, использует HTTP метод PUT
адрес на который выполняется запрос выглядит следующим образом:
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 |