Что такое автоматизированное тестирование?
#читать #junior #middle
Автоматизированное тестирование – это метод тестирования ПО, при котором тестировщики для выполнения тест-кейсов используют автоматизированные программные инструменты. Это помогает сэкономить время и усилия, необходимые для выполнения повторяющихся и ресурсоемких задач, которые трудно выполнять вручную.
Читать далее
#читать #junior #middle
Автоматизированное тестирование – это метод тестирования ПО, при котором тестировщики для выполнения тест-кейсов используют автоматизированные программные инструменты. Это помогает сэкономить время и усилия, необходимые для выполнения повторяющихся и ресурсоемких задач, которые трудно выполнять вручную.
Читать далее
👍2
#задача #автоматизация #python #pytest
Задачка: Подсчет суммы чисел от 1 до N
Напишите функцию, которая принимает на вход число N и возвращает сумму всех чисел от 1 до N включительно.
Функция должна называться
Функция должна принимать одно целочисленное значение
Функция должна вернуть сумму всех чисел от
Требования к тестам с использованием
Напишите тесты для функции
Убедитесь, что функция возвращает корректную сумму для всех входных данных.
Пишите ваши варианты в комментариях. Ответ будет в канале завтра
Задачка: Подсчет суммы чисел от 1 до N
Напишите функцию, которая принимает на вход число N и возвращает сумму всех чисел от 1 до N включительно.
Функция должна называться
calculate_sum
.Функция должна принимать одно целочисленное значение
N
в качестве аргумента.Функция должна вернуть сумму всех чисел от
1 до N
.Требования к тестам с использованием
pytest
:Напишите тесты для функции
calculate_sum
с различными значениями N
, включая положительные и отрицательные числа, а также нуль.Убедитесь, что функция возвращает корректную сумму для всех входных данных.
Пишите ваши варианты в комментариях. Ответ будет в канале завтра
# 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
"Работаю в Тинькофф на одном из внутренних приложений в направлении Compliance. Последние полгода активно занимался повышением стабильности и качества продукта, в том числе увеличивал покрытие приложения тестами. За это время я написал более 500 юнит-тестов, а тестовое покрытие удалось увеличить примерно на 30% с учетом того, что бизнес-задачи продолжали выполняться. В ходе работы получил новый опыт и пришел к интересным выводам:
▫️ Тесты помогают найти баги [невероятно]
▫️ Тесты — это документация
▫️ Код должен быть тестируемым
▫️ Теория тестирования = хорошие тесты
▫️ Используй инструменты
▫️ Тестовое покрытие может врать
▫️ Тесты — это инвестиции в светлое будущее
▫️ Нужны договоренности
▫️ Пиши тесты сразу"
Читать статью
#почитать #junior #middle
"Работаю в Тинькофф на одном из внутренних приложений в направлении Compliance. Последние полгода активно занимался повышением стабильности и качества продукта, в том числе увеличивал покрытие приложения тестами. За это время я написал более 500 юнит-тестов, а тестовое покрытие удалось увеличить примерно на 30% с учетом того, что бизнес-задачи продолжали выполняться. В ходе работы получил новый опыт и пришел к интересным выводам:
▫️ Тесты помогают найти баги [невероятно]
▫️ Тесты — это документация
▫️ Код должен быть тестируемым
▫️ Теория тестирования = хорошие тесты
▫️ Используй инструменты
▫️ Тестовое покрытие может врать
▫️ Тесты — это инвестиции в светлое будущее
▫️ Нужны договоренности
▫️ Пиши тесты сразу"
Читать статью
👍1
60 вопросов продвинутого уровня на интервью по Selenium
#читать #junior #middle
Если вы готовитесь к собеседованию по Selenium, то будет не лишним подтянуть свои знания на данную тему.
В статье рассмотрены популярные вопросы для Selenium, которые вам могут задать на интервью с HR-специалистом, а также советы, как правильно отвечать на эти вопросы.
Читать далее
#читать #junior #middle
Если вы готовитесь к собеседованию по Selenium, то будет не лишним подтянуть свои знания на данную тему.
В статье рассмотрены популярные вопросы для Selenium, которые вам могут задать на интервью с HR-специалистом, а также советы, как правильно отвечать на эти вопросы.
Читать далее
#задача #pytest
Задача:
Вам необходимо написать функцию
Пишите ваши варианты в комментариях. Ответ будет в канале завтра
Задача:
Вам необходимо написать функцию
is_even
, которая принимает на вход целое число и возвращает True
, если число четное, и False
, если число нечетное. Ваша задача - написать тесты для этой функции, чтобы убедиться, что она работает правильно.Пишите ваши варианты в комментариях. Ответ будет в канале завтра
# Функция для проверки четности числа
Не забудьте установить пакет
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👍2
#почитать #автоматизация #middle
Примеры того, как можно использовать Python+pandas для ускорения процесса тестирования и поиска багов.
Читать статью
Примеры того, как можно использовать Python+pandas для ускорения процесса тестирования и поиска багов.
Читать статью
Как мы разработали систему автоматизированного нагрузочного тестирования видеозвонков
#почитать #middle
Кроме чата нужно было тестить ещё камеру и микрофон. И вторым шагом мы расширили функции ботов, добавили им возможность имитировать передачу звука и видео. Ботов мы делали на Python. Плюс использовали библиотеку Pytest (позволяет автоматизировать значительную часть процессов при создании автотестов). Так как EdgeConf у нас работает в браузере, нам нужно было, чтобы боты могли производить действия в той же среде. И здесь мы использовали Selenium WebDriver.
Читать статью
#почитать #middle
Кроме чата нужно было тестить ещё камеру и микрофон. И вторым шагом мы расширили функции ботов, добавили им возможность имитировать передачу звука и видео. Ботов мы делали на Python. Плюс использовали библиотеку Pytest (позволяет автоматизировать значительную часть процессов при создании автотестов). Так как EdgeConf у нас работает в браузере, нам нужно было, чтобы боты могли производить действия в той же среде. И здесь мы использовали Selenium WebDriver.
Читать статью
👍1
#задача #автоматизация #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