Автоматизация тестирования
7.57K subscribers
234 photos
9 videos
3 files
279 links
Справочник материалов по Автоматизации тестирования.
Туториалы по всем основным технологиям. Книги и тесты для самопроверки.

selenium, playwrite, pytest

@viktorreh @aldrson
Download Telegram
#задача #автоматизация #python #pytest

Задачка: Палиндромное число
Напишите функцию is_palindrome(), которая принимает на вход число и проверяет, является ли оно палиндромом. Палиндромом называется число, которое одинаково читается слева направо и справа налево.

Напишите также тесты с использованием pytest, чтобы проверить правильность работы функции на разных входных данных.

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.
# is_palindrome.py
def is_palindrome(number):
number_str = str(number)
return number_str == number_str[::-1]

# test_is_palindrome.py
import pytest

from palindrome import is_palindrome

def test_positive_palindrome():
assert is_palindrome(121) == True
assert is_palindrome(1221) == True

def test_negative_palindrome():
assert is_palindrome(123) == False
assert is_palindrome(12321) == False

def test_single_digit():
assert is_palindrome(9) == True

def test_negative_number():
assert is_palindrome(-121) == False

def test_large_palindrome():
assert is_palindrome(12345678987654321) == True

def test_empty_input():
with pytest.raises(ValueError):
is_palindrome('')

def test_string_input():
with pytest.raises(ValueError):
is_palindrome('hello')

def test_float_input():
with pytest.raises(ValueError):
is_palindrome(12.21)

В этом примере функция is_palindrom() принимает число, преобразует его в строку и далее сравнивает эту строку с этой же строкой, но записанной в обратном порядке. Если они равны, возвращается True, в противном случае False. Тесты проверяют правильность работы функции для различных входных данных.

#задача #автоматизация #python #pytest
👍6🔥31
3 ошибки автоматизации тестирования GUI

#читать #junior #middle

Существуют сотни ошибок, которые могут сорвать проект автоматизации тестирования и привести к потере крупной суммы для вашей компаний. В статье вы найдете примеры трех распространенных ошибок, которые гарантированно приведут к провалу вашего проекта.

Читать далее
🔥1
Meter как инструмент для автоматизации функционального тестирования

#почитать #middle

Для чего и как использовать JMeter для функционального тестирования. Отличный материал от QA из банка Точка.

Читать статью
👍5
CI/CD и еще один CD. Разбираемся в терминологии pipelines в контексте автоматизации тестирования

#читать #junior #middle

На собеседовании кандидаты очень часто гордо говорят, что знают CI/CD. Но знать можно по-разному. Для проверки глубины знаний я задаю базовый вопрос, на который очень редко получаю ответ: “А в чем разница между CI и CD?”

Читать далее
🔥6
🌐 Паттерны проектирования в автоматизации тестирования | Java QA Automation

#посмотреть #junior #middle

Какие паттерны чаще всего используются в реальных задачах в сфере автоматизации тестирования?Рассмотрены паттерны Singleton, Builder, Decorator, Observer, Factory, Page Object, Data Driven

Смотреть на YouTube (~20 минут)
Использование ChatGPT для автоматизации тестирования

#читать #junior #middle

В данной статье рассматривается трансформационное влияние ChatGPT на автоматизацию тестирования, его потенциал для изменения взаимодействия тестировщиков и разработчиков при создании, сопровождении и выполнении автоматизированных тестов.

Читать далее
Привет, QA-инженеры!

Наша сегодняшняя подборка статей посвящена нашей теме - автоматизации тестирования.⚙️

Мы расскажем вам о передовых методах и инструментах, которые помогут вам значительно улучшить качество вашего программного продукта🔝, сэкономить время и ресурсы.

⬇️Основы:

Что такое автоматизированное тестирование?
Виды автоматизированного тестирования
Что такое автоматизированный сценарий тестирования?

⬇️Фреймворки:

Топ-11 фреймворков для автотестирования
Автоматизация тестирования с помощью Playwright
Полное руководство по Cypress
Настройка и установка WebDriver с помощью Eclipse
Туториал по Selenium

⬇️Лучшие практики:

Топ-10 лучших практик для автоматизации тестирования
ChatGPT для автоматизации тестирования
Как ускорить автотесты Selenium
Лучшие практики автоматизации тестирования для Agile и CI/CD.
Как автоматизировать в Agile?

#подборка
🔥8
Если бы Остер раздавал советы автоматизаторам. Часть 1

#читать #junior #middle

В статье собраны вредные советы по кодингу, коммуникациям, организации процессов, стандартам, визуализации и пр.: что нужно делать, чтобы тебя закидали помидорами. Смело наступаем на грабли – советы подкреплены реальными кейсами.

Читать далее
🔥6👍1
Введение в Docker для автоматизации тестирования

#читать #junior #middle

Автоматизация тестирования – секрет успеха DevOps, необходимый в мире непрерывного развертывания и коротких циклов разработки. Для достижения высокой скорости и гибкости важно автоматизировать процессы тестирования.

В этой статье мы сосредоточимся на базовых понятиях о Docker: что такое Docker, его основные компоненты, как настроить среду Docker.

Читать далее
🔥131
Если бы Остер раздавал советы автоматизаторам. Часть 2

#читать #junior #middle

Здесь вы найдёте подробную инструкцию о том, что нужно делать автоматизатору, чтобы усложнить жизнь себе и окружающим.

Читать далее
👍2
Какое тестирование проверяет, что приложение может использоваться людьми с ограниченными возможностями?
Anonymous Quiz
29%
Юзабилити-тестирование
16%
Тестирование ограниченных возможностей
46%
Тестирование доступности
8%
Ни один из вариантов не подходит
👍6
Сравнение по скорости: Cypress, Selenium, Playwright, Puppeteer

#почитать #junior #middle

Сравнение производительности фреймворков по результатам 1000 прогонов + Статистика популярности фреймворков (люди ненавидят Selenium)

Читать на testengineer.ru
👍5🤔1
План обучения инженера по качеству

#читать #junior #middle

Руководство для начинающих по навыкам, инструментам и технологиям, необходимым для карьеры инженера по качеству (QE – quality engineer) или разработчика ПО для автоматического тестирования (Software Development Engineer in Test, SDET).

Читать далее
👍8
30 вопросов по TestNG на QA интервью

#читать #junior #middle

В статье рассмотрены вопросы для собеседования по фреймворку TestNG и ответы на них. Основное внимание уделено вопросам на тему комбинации Selenium и TestNG, а также рассмотрены некоторые базовые вопросы по программам Selenium.

Читать далее
🔥2👍1
Как написать идеальный автотест: 25 джедайских принципов

#читать #junior #middle

Тимлид отдела автоматизации тестирования в VK ID делится принципами написания идеальных тестов.

Читать далее
👍23🔥1
Сквозное тестирование при помощи Cypress

#читать #junior #middle

Сквозное тестирование подразумевает проверку приложения полностью, от начала до конца, вместе со всеми подсистемами. В этом учебном пособии подробно рассмотрено выполнение End to End тестирования Cypress на локальной сетке Cypress и на облачной сетке Cypress, такой как LambdaTest.

Читать далее
👍8