QARocks. Тестировщик Рулит 🐞
17.5K subscribers
751 photos
53 videos
4 files
1.02K links
Тестировщик рулит - всё о тестировании ПО.

Туториалы, книги по QA, тесты для проверки ваших знаний, разбор вопросов с собеседования.

@anothertechrock @viktorreh

РКН: https://rknn.link/cSK
Download Telegram
#задача #автоматизация #python #pytest

Задачка: Проверка анаграмм
Напишите функцию are_anagrams(), которая принимает на вход две строки и возвращает True, если они являются анаграммами, и False в противном случае. Анаграммами называются строки, которые содержат одни и те же буквы, но в разном порядке.

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

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.
👍3
# are_anagrams.py
def are_anagrams(str1, str2):
return sorted(str1) == sorted(str2)

# test_are_anagrams.py
import pytest
from are_anagrams import are_anagrams

def test_anagrams():
assert are_anagrams("listen", "silent")
assert are_anagrams("triangle", "integral")
assert are_anagrams("debit card", "bad credit")

def test_not_anagrams():
assert not are_anagrams("hello", "world")
assert not are_anagrams("python", "java")
assert not are_anagrams("abc", "def")

def test_empty_strings():
assert are_anagrams("", "")

def test_different_lengths():
assert not are_anagrams("abc", "abcd")
assert not are_anagrams("abc", "ab")

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

#задача #автоматизация #python #pytest
Тестирование GraphQL API

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

Amazon, Facebook, AirBnB, GitHub и многие другие крупные технологические компании используют GraphQL в качестве альтернативы традиционным REST и SOAP. В этой статье мы рассмотрим, как работает GraphQL и как тестировать GraphQL API.

Читать статью
🔥4
🔥 Бесплатные курсы для развития навыков QA. Не реклама

Все знания для QA-специалистов можно условно поделить на 6 равноценных блоков:

1. Компьютерная грамотность;
2. Основы тестирования;
3. Инструменты тестирования;
4. Автоматизация тестирования;
5. Навыки;
6. Набор soft skills.

Вот небольшой список бесплатных курсов на платформе Stepik для развития тестировщика:

1. Jira: ведение задач на электронных досках
2. Основы Linux Курс
3. Linux CLI Linux CLI, или умение пользоваться терминалом
4. Интерактивный тренажер по SQL
5. Основы HTML и CSS
6. Docker для начинающих + практический опыт
7. GIT
8. Figma для мобильного тестировщика (Mobile QA)
9. Тестирование ПО: Postman для тестирования
10. Легкий старт в Java. Вводный курс для чайников
11. Kotlin JVM - курс для начинающих
12. Добрый Python

Не стоит забывать и о soft-skills
Soft skills: незаменимые жизненные навыки

В ближайшем будущем мы планируем опубликовать подборку бесплатных курсов по изучению инструментов тестировщика. Если вы знаете такие курсы, делитесь ими в комментариях.
22👍4🔥3
Тест на логическое мышление. Часть 2

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

#тест

Пройти тест
👍10
Что такое конфигурационное тестирование?

#почитать #junior

Конфигурационное тестирование – это специальный вид тестирования, направленный на проверку работы ПО при различных конфигурациях системы (заявленных платформах, поддерживаемых драйверах, при различных конфигурациях компьютеров и т.д.)

Читать статью
👍1
Примеры тест-кейсов для проверки текстовых полей

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

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

Читать статью
👍11
👋 Привет!

Готов разобраться в тонкостях автоматизации тестирования с нуля?

2 ноября в 20:00 по московскому времени

Приглашаем всех желающих на вводное занятие 9-го потока курса Автоматизации тестирования на Python "Разрабатываем первый автотест на Python/Selene"

🔥 Что нас ждет:

- Познакомимся с профессией инженера по тестированию и узнаем, какую ключевую роль играет тестировщик в проекте;
- Разберем различия между QA Automation Engineer и QA Manual Engineer;
- Оценим текущее состояние рынка труда в сфере QA на 2023 год;
- Представим тебе полноценный проект, охватывающий полную инфраструктуру (Web, Mobile, API).

Смело переходим к делу: разработаем первый автотест для формы авторизации и для поиска в Google.

В завершении урока проведём сессию вопросов с QA Lead!

📒 И снова практика:

- Каждый участник получит домашнее задание, которое мы проверим.

Чтобы принять участие, присоединяйтесь к чату @qa_guru_chat или зарегистрируйтесь на нашем сайте

А ещё у вас есть возможность получить бесплатную 15-минутную консультацию от наших экспертов, если возникли вопросы по тестированию или вам нужна помощь с выбором курса.

➡️ Записаться на бесплатную консультацию

Не упустите шанс расширить свои знания и навыки в автоматизации тестирования.

Реклама: ИП Васенков Станислав Олегович, ИНН 774335827403, ERID LjN8KB4LN
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Тест по командам Linux. Часть 3

Консольные команды Linux позволяют легко выполнять множество рутинных операций. Безусловно, умение пользоваться консолью и писать небольшие скрипты будет плюсом для тестировщика. Как у вас с этими навыками? Пройдите наш тест и проверьте! Результатом не забудьте похвастаться в комментариях!

#тест

Пройти тест
#задача #автоматизация #python #pytest

Задачка: Вычисление факториала
Напишите функцию factorial(), которая принимает на вход неотрицательное целое число n и возвращает значение факториала этого числа. Факториал числа n обозначается как n! и равен произведению всех положительных целых чисел от 1 до n.

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

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.
# factorial.py
def factorial(n):
return 1 if n == 0 else n * factorial(n - 1)

# test_factorial.py
import pytest
from factorial import factorial

def test_factorial_of_zero():
assert factorial(0) == 1

def test_factorial_of_positive_numbers():
assert factorial(1) == 1
assert factorial(2) == 2
assert factorial(3) == 6
assert factorial(4) == 24
assert factorial(5) == 120

def test_factorial_of_large_number():
assert factorial(10) == 3628800
assert factorial(15) == 1307674368000

В данной задаче функция factorial() принимает на вход целое число n и рекурсивно вычисляет его факториал. Для определения базы рекурсии используется тернарный оператор. Тесты проверяют правильность работы функции для различных входных данных.

#задача #автоматизация #python #pytest
👍8
Негативное тестирование API

#почитать #junior

В этой статье мы рассмотрим не только базовую автоматизацию тестирования в Postman, но и узнаем, почему намеренные попытки сломать что-то повышают устойчивость ваших приложений. Мы также рассмотрим некоторые распространенные негативные сценарии тестирования.

Читать статью
Тест по структурному тестированию

Предлагаем пройти маленький тест: всего 8 вопросов, связанных со структурным тестированием. Результатами делитесь в комментариях!

#тест

Пройти тест
👍5
🌐 Классы эквивалентности и анализ граничных значений

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

Знакомимся с техниками тест-дизайна. Разделение на классы эквивалентности и анализ граничных значений считаются одними из самых важных. Интуитивно тестировщики пользуются ими постоянно, поскольку они позволяют минимизировать количество проведенных тестов.

Смотреть на YouTube (~20 минут)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
12 вопросов на собеседовании для Senior QA

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

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

Читать статью
👍5🥱1🗿1
Привет, QA-инженеры 👋

Расскажите о вашей компании мечты? Где вы хотели бы работать? Яндекс, Google, Amazon или что-то другое? А может, вы уже работаете в компании, где все идеально?

Оставляйте ваше мнение в комментариях.

P.S. присылайте ваши темы для обсуждений сюда. Мы обязательно их опубликуем. #discussion
4