Python Engineer QA - видео - все видео

Новые видео из канала RuTube на сегодня - 22 April 2026 г.

Python Engineer QA
  24.07.2022
Python Engineer QA
  24.07.2022
Python Engineer QA
  20.07.2022
Python Engineer QA
  20.07.2022
Python Engineer QA
  20.07.2022
Python Engineer QA
  20.07.2022
Python Engineer QA
  20.07.2022
Python Engineer QA
  20.07.2022
Python Engineer QA
  11.07.2022
Python Engineer QA
  07.07.2022
Python Engineer QA
  07.07.2022
Python Engineer QA
  05.07.2022
Python Engineer QA
  04.07.2022
Python Engineer QA
  04.07.2022
Python Engineer QA
  03.07.2022
Python Engineer QA
  03.07.2022
Python Engineer QA
  03.07.2022
Python Engineer QA
  03.07.2022

Видео на тему: Python Engineer QA - видео


Тестовое задание Целью выполнения данного задания является демонстрация (или приобретение) навыков простейшего проектирования, разработки и распространения программного обеспечения. По итогу выполнения задания будет необходимо предоставить для проверки исходный код ПО, опубликованный в открытом репозитории на github, содержащий все необходимые модули для запуска, а также список сторонних зависимостей (requirements.txt) и короткую пользовательскую документацию. При составлении пользовательской документации помните, что целевая аудитория Вашего ПО очень широка и включает в себя людей с разным уровнем владения компьютером. Общее описание ПО Необходимо разработать программу, функционал которой будет предоставлять пользователю доступ к API сервиса dadata.ru, в частности - к функционалу подсказок адресов. Ознакомиться с API сервиса можно по ссылке: https://dadata.ru/api/suggest/address/ Для получения API ключа и секретного ключа Вам необходимо зарегистрироваться в сервисе, после чего необходимые данные будут доступны в Вашем личном кабинете по ссылке: https://dadata.ru/profile/#info Предоставлять нам Ваш API ключ не нужно. Если мы найдем его в Вашем репозитории, это будет считаться грубой ошибкой. Техническое задание Целевая платформа - Windows 7+ Язык программирования Python 3. Пользовательский Интерфейс ПО должен быть реализован в рамках stdout консоли без использования каких либо графических фреймворков/библиотек. Постарайтесь сделать пользовательский интерфейс максимально дружелюбным с учетом такого ограничения. Описание работы и кейсы пользовательского взаимодействия Настройки ПО Все настройки должны выполняться из пользовательского интерфейса, без использования внешних конфигурационных файлов. Пользовательские настройки должны сохраняться в локальной базе данных на движке sqlite3. К настройкам ПО можно отнести: 1. Базовый URL к сервису dadata (должен быть задан по-умолчанию) 2. API ключ для сервиса dadata 3. Язык, на котором должен возвращаться ответ от dadata (см dadata параметры запроса - language) выбор en/ru, ru - по-умолчанию Основной функционал Пользователь хочет получить точные координаты введенного адреса. Пользователь в интерфейсе ПО вводит желаемый адрес в свободной форме и нажимает Ввод (Enter) ПО обращается к сервису dadata с query=*запрос пользователя*, полученный список возможных адресов выводит их в интерфейс, предлагая пользователю выбрать один из вариантов. Пользователь выбирает один из выведенных адресов и нажимает Ввод (Enter) ПО уточняет у сервиса dadata точные координаты выбранного пользователем адреса (query=*полная строка выбранного адреса в формате dadata*, count=1) и выводит их на экран в виде десятичных чисел с указанием широты и долготы. После вывода координат ПО возвращается в исходное состояние. Т.е. пользователь может ввести новый запрос. Завершение работы ПО В интерфейсе ПО должен быть предусмотрен способ выйти из программы не нажимая кнопку закрытия консоли.Метод subTest.Пропуск тестов. @unittest.skip(reason) - пропустить тест. reason описывает причину пропуска. @unittest.skipIf(condition, reason) - пропустить тест, если condition истинно. @unittest.skipUnless(condition, reason) - пропустить тест, если condition ложно. @unittest.expectedFailure - пометить тест как ожидаемая ошибка. condition - условие, reason - коментарий, пример=﹥ (value == 5, "Проверяем равнf ли переменная value пяти"Рассмотрим класс testResultРассмотрим класс TestLoaderОбьединение Тест-кейсов.Методы старт и стоп, плюс описание.Расмотрим возможность запуска через cricket. pip install cricket cricket-unittestНачинаем наше знакомство с Фреймво́рк Unittest. https://docs.python.org/3/library/unittest.html#command-line-options - Документация.Попратиктукуемся на реальных задачах в амоЦРМ.Продалжаем изучать раздел FlowsНачинаем изучать раздел FlowsCreate a monitorДобавляем переменные.Пишем скрипты!Настраиваем нашу тестовую коллекцию.Postman =﹥ Бесплатное офлайн-приложение, включающее множество функциональных возможностей для разработки и тестирования APIAllure Framework — это гибкий и легкий многоязычный инструмент для отчетов о тестировании, который не только показывает очень сжатое представление того, что было протестировано в удобной форме веб-отчета, но и позволяет всем, кто участвует в процессе разработки, извлекать максимум полезной информации из повседневного выполнения тестов. https://docs.qameta.io/allure/#_copyright - Документация pip установить allure-pytest - установите в CMD после установки Allure