#задача #автоматизация #python #pytest
Задача:
Вам необходимо написать функцию
Пишите ваши варианты в комментариях. Ответ будет в канале вечером
Кстати поставьте лайк или дизлайк - если автоматизация на питоне полезна вам или нет.
Задача:
Вам необходимо написать функцию
is_even
, которая принимает на вход целое число и возвращает True
, если число четное, и False
, если число нечетное. Ваша задача - написать тесты для этой функции, чтобы убедиться, что она работает правильно.Пишите ваши варианты в комментариях. Ответ будет в канале вечером
Кстати поставьте лайк или дизлайк - если автоматизация на питоне полезна вам или нет.
👍6
# Функция для проверки четности числа
Не забудьте установить пакет
def is_even(number):# Тесты для функции is_even
return number % 2 == 0
def test_is_even():# Проверка для нечетного числа
# Проверка для четного числа
assert is_even(4) is True
assert is_even(7) is False
# Проверка для нуляassert is_even(0) is True
# Проверка для отрицательного четного числаassert is_even(-10) is True
# Проверка для отрицательного нечетного числаassert is_even(-15) is False
Вы можете сохранить этот код в файле с расширением .py
, например, test_even.py
. Затем вы можете запустить тесты с использованием pytest
, выполнив команду pytest
в терминале, находясь в директории с вашим файлом тестов. Pytest автоматически обнаружит и выполнит ваши тесты, выводя результаты и любые ошибки или несоответствия.Не забудьте установить пакет
pytest
, если у вас его еще нет, используя команду pip install pytest.
#задача #автоматизация #python #pytest👍5
Автоматизация тестирования pinned «Навигация по тегам: Статьи - #почитать #читать Задачи - #задача Тесты - #тест Книги - #книга Автоматизация - #автоматизация Python - #python #pytest Уровни #junior #middle»
Виды автоматизированного тестирования
#читать #junior #middle
В этой статье подробно рассмотрены виды автоматизированного тестирования (АТ), а также разобраны некоторые инструменты, которые могут быть использованы для разных видов автоматизированного тестирования.
Читать далее
#читать #junior #middle
В этой статье подробно рассмотрены виды автоматизированного тестирования (АТ), а также разобраны некоторые инструменты, которые могут быть использованы для разных видов автоматизированного тестирования.
Читать далее
👍4❤1
Какое тестирование (или техника тестирования) предполагает проверку ответа системы на введение неожиданных и случайных входных данных?
Anonymous Quiz
59%
Фаззинг
18%
Тестирование API
15%
Юнит-тестирование
8%
Регрессионное тестирование
👍3❤1
Могут ли обычные тестировщики заниматься автоматизацией?
#читать #junior #middle
Современный подход к автоматизации тестирования делает этот процесс более простым и доступным для тестировщиков. Теперь, тестировщики, которые обладают знаниями в программировании, могут активно участвовать в создании автоматизированных тестов.
Читать далее
#читать #junior #middle
Современный подход к автоматизации тестирования делает этот процесс более простым и доступным для тестировщиков. Теперь, тестировщики, которые обладают знаниями в программировании, могут активно участвовать в создании автоматизированных тестов.
Читать далее
👍3
Какова цель автоматизированного тестирования?
Anonymous Quiz
4%
Уменьшить количество багов
80%
Повысить эффективность повторяющихся тестов и снизить риск ошибок из-за человеческого фактора
2%
Дать возможность разработчикам быстрее создавать приложения
14%
Облегчить тестирование приложений тестировщиками
❤7👍2
Ultron — самый простой фреймворк для разработки UI тестов Android
#читать #junior #middle
В статье вы узнаете о таком фреймворке как Ultron для android ui тестирования, что‑то отличное от kaspresso со своим подходом. Фреймворк базируется на Espresso, UI Automator и Compose UI testing framework.
Читать далее
#читать #junior #middle
В статье вы узнаете о таком фреймворке как Ultron для android ui тестирования, что‑то отличное от kaspresso со своим подходом. Фреймворк базируется на Espresso, UI Automator и Compose UI testing framework.
Читать далее
👍2
Что позволяет автоматизировать функциональное и регрессионное тестирование приложений?
Anonymous Quiz
4%
QTP
77%
Selenium
17%
QA-программирование
2%
Flask
🤡13👎12👍3💩2
#задача #автоматизация #python #pytest
Задачка: Подсчет суммы чисел от 1 до N
Напишите функцию, которая принимает на вход число N и возвращает сумму всех чисел от 1 до N включительно.
Функция должна называться
Функция должна принимать одно целочисленное значение
Функция должна вернуть сумму всех чисел от
Требования к тестам с использованием
Напишите тесты для функции
Убедитесь, что функция возвращает корректную сумму для всех входных данных.
Пишите ваши варианты в комментариях. Ответ будет в канале завтра
Задачка: Подсчет суммы чисел от 1 до N
Напишите функцию, которая принимает на вход число N и возвращает сумму всех чисел от 1 до N включительно.
Функция должна называться
calculate_sum
.Функция должна принимать одно целочисленное значение
N
в качестве аргумента.Функция должна вернуть сумму всех чисел от
1 до N
.Требования к тестам с использованием
pytest
:Напишите тесты для функции
calculate_sum
с различными значениями N
, включая положительные и отрицательные числа, а также нуль.Убедитесь, что функция возвращает корректную сумму для всех входных данных.
Пишите ваши варианты в комментариях. Ответ будет в канале завтра
🔥8👍1
# sum_of_numbers.py
#задача #автоматизация #python #pytest
def calculate_sum(N):# test_sum_of_numbers.py
return sum(range(1, N + 1))
import pytestВ этом примере функция
from sum_of_numbers import calculate_sum
def test_calculate_sum_positive():
assert calculate_sum(5) == 15
def test_calculate_sum_negative():
assert calculate_sum(-5) == 0
def test_calculate_sum_zero():
assert calculate_sum(0) == 0
def test_calculate_sum_large():
assert calculate_sum(100) == 5050
calculate_sum
принимает число N
, затем использует функцию sum и range
для подсчета суммы чисел от 1 до N.
Тесты проверяют правильность работы функции для различных входных данных.#задача #автоматизация #python #pytest
Блеск и нищета автоматизации тестирования расчетов в финтехе
#читать #junior #middle
В финтехе вычисления составляют основной и самый важный функционал. Расчеты часто - это не просто накидывание комиссий тарифных планов или сейлз маркапов, а вычисления в несколько этапов, сложные формулы, расчет значений на прямой между точками и тд.
Читать далее
#читать #junior #middle
В финтехе вычисления составляют основной и самый важный функционал. Расчеты часто - это не просто накидывание комиссий тарифных планов или сейлз маркапов, а вычисления в несколько этапов, сложные формулы, расчет значений на прямой между точками и тд.
Читать далее
👍1
Топ-10 лучших практик для автоматизации тестирования
#читать #junior #middle
В этой статье рассмотрены лучшие практики и стратегии автоматизации тестирования. Автоматизация тестирования – это интересная и полезная работа. Правильное выполнение этой работы приносит пользу не только вам, но и вашей компании.
Читать далее
#читать #junior #middle
В этой статье рассмотрены лучшие практики и стратегии автоматизации тестирования. Автоматизация тестирования – это интересная и полезная работа. Правильное выполнение этой работы приносит пользу не только вам, но и вашей компании.
Читать далее
👍6
🌐 Selenium: 10 типичных ошибок (антипаттерны)
#посмотреть #middle
Отличный вебинар, в котором рассматривают паттерны и антипаттерны в Selenium WebDriver.
Смотреть на YouTube (~1 час)
#посмотреть #middle
Отличный вебинар, в котором рассматривают паттерны и антипаттерны в Selenium WebDriver.
Смотреть на YouTube (~1 час)
👍8👎1
Что является портативным фреймворком тестирования веб-приложений?
Anonymous Quiz
74%
Selenium
16%
QTP
4%
Angular
5%
Kotlin
❤7
Осознанная автоматизация тестирования в геймдеве
#читать #junior #middle
В последнее время стало модно внедрять автоматизацию везде и всюду, но в геймдеве она до сих пор встречается не так часто из-за специфики самой сферы.
Читать далее
#читать #junior #middle
В последнее время стало модно внедрять автоматизацию везде и всюду, но в геймдеве она до сих пор встречается не так часто из-за специфики самой сферы.
Читать далее
👍2❤1🥰1
#задача #автоматизация #python #pytest
Задачка: Подсчет суммы четных чисел
Напишите функцию
Напишите также тесты с использованием
Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.
Задачка: Подсчет суммы четных чисел
Напишите функцию
calculate_even_sum()
, которая принимает на вход список чисел и возвращает сумму всех четных чисел в этом списке.Напишите также тесты с использованием
pytest
, чтобы проверить правильность работы функции на разных входных данных.Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.
👍3
# calculate_even_sum.py
#задача #автоматизация #python #pytest
def calculate_even_sum(numbers):
return sum(num for num in numbers if num % 2 == 0)
# test_calculate_even_sum.pyimport pytest
from calculate_even_sum import calculate_even_sum
def test_positive_numbers():
assert calculate_even_sum([1, 2, 3, 4, 5]) == 6
assert calculate_even_sum([10, 20, 30, 40, 50]) == 150
def test_negative_numbers():
assert calculate_even_sum([-1, -2, -3, -4, -5]) == -6
assert calculate_even_sum([-10, -20, -30, -40, -50]) == -150
def test_mixed_numbers():
assert calculate_even_sum([-5, 10, -3, 8, 2]) == 20
assert calculate_even_sum([0, 0, 0, 0, 0]) == 0
def test_empty_list():
assert calculate_even_sum([]) == 0
def test_no_even_numbers():
assert calculate_even_sum([1, 3, 5, 7, 9]) == 0
В этом примере функция calculate_even_sum()
принимает список целых чисел и возвращает сумму только четных чисел, проверяя для этого элементы списка на четность.Тесты проверяют правильность работы функции для различных входных данных.#задача #автоматизация #python #pytest
👍9
🌐 Selenium + Python Live Coding — серия вебинаров
#посмотреть #middle
Серия вебинаров с live-кодингом, где подробно разбирается работа с Selenium. Суммарно более 5 часов видео.
Пишем маленькую, но полезную библиотеку для работы с типовыми операциями WebElement.
▫️Часть #0
▫️Часть #1
▫️Часть #2
▫️Часть #3
#посмотреть #middle
Серия вебинаров с live-кодингом, где подробно разбирается работа с Selenium. Суммарно более 5 часов видео.
Пишем маленькую, но полезную библиотеку для работы с типовыми операциями WebElement.
▫️Часть #0
▫️Часть #1
▫️Часть #2
▫️Часть #3
🔥15👍1