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

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

@anothertechrock @viktorreh

РКН: https://rknn.link/cSK
Download Telegram
Друзья, тестировщики. Доброе утро понедельника:)

Мы уже опубликовали или уже подготовили тесты по: qa, git, english, linux, sql, jira, agile, scrum, postman, selenium, логика, docker и ....

Напишите пожалуйста темы по которым еще составить тесты.
🔥7
Расширения Chrome для тестировщиков

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

Специальные расширения Chrome для тестировщиков ПО добавляют в браузер дополнительные функции, помогая выполнять много работы за короткое время. С их помощью можно протестировать пользовательский интерфейс или производительность веб-страницы, сделать скриншот для добавления в отчет или очистить кэш браузера.

А у вас есть любимые расширения, не вошедшие в список? Поделитесь в комментариях!

Читать статью
🔥16👍5
#задача #автоматизация #python #pytest

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

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

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.
👍5
# calculate_even_sum.py
def calculate_even_sum(numbers):
return sum(num for num in numbers if num % 2 == 0)

# test_calculate_even_sum.py
import 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
👍14
Что такое Shift Left Testing?

#почитать #junior

В этой статье мы рассмотрим такой подход в тестировании, как Shift Left, расскажем о его преимуществах и о том, как этот подход влияет на разработку ПО.

Читать статью
👍8
Логико-математический тест

Несколько простых вопросов, которые вам вполне могут подбросить на собеседовании, например, в его поведенческой части.

#тест

Пройти тест
🔥11👍3
Привет, QA-инженеры 👋

Сегодня первое сентября, а значит сотни тысяч молодых людей сели за студенческую скамью. Как вы считаете, обязательно ли профильное техническое образование для успешной карьеры QA? Пишите ваше мнение в комментариях.
Anonymous Poll
22%
Да, обязательно
78%
Нет, не обазятельно
#задача #автоматизация #python #pytest

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

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

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.
👍6
# 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
👍9
75 вопросов на собеседовании QA

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

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

Читать статью
👍19💩2
Тест на понимание команд Git

Git - самая популярная система контроля версий. Ею пользуются как разработчики, так и тестировщики. Весьма вероятно, это проверят и на собеседовании. Пройдите наш тест и убедитесь, что можете сходу ответить на несколько вопросов по командам Git!

А если вам кажется, что правильные ответы не совсем правильные, или если есть, что дополнить, - добро пожаловать в комментарии!

#тест

Пройти тест
👍9
Тестовая среда и ее настройка

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

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

Читать статью
👍12🔥1
Тест на знание SQL

11 простых вопросов для умственной гимнастики и повторения основ. А может, вопросы не такие уж простые? Поделитесь впечатлениями в комментариях!

#тест

Пройти тест
👍5
#почитать #junior

Что такое нефункциональное тестирование?

Если функциональное тестирование проверяет, делает ли продукт то, что должен, то нефункциональное сосредоточено на том, насколько хорошо продукт работает. Давайте разберемся, что имеется в виду.

Читать статью
👍53
Редакция @qarocks составила Большой учебник по тестированию ПО

В этом большом бесплатном учебнике по тестированию, ты выучишь основы тестирования программного обеспечения. Все материал расположены последовательно друг за другом — от основ до продвинутых тем. Учебник непрерывно обновляется и дополняется новыми статьями.
Учебник рассчитан на начинающих тестировщиков с небольшим опытом в QA (или вообще без опыта).

Содержание
Тесты для самопроверки
Вопросы с Собеседования
Основы тестирования
Типы тестирования
Тестирование производительности
Тестовая документация
Тест-кейсы
Техники тест-дизайна
Книги для загрузки в PDF
Все о багах
Автоматизация
Тестирование мобильных приложений
Инструменты тестировщика
Дополнительные материалы

Сохраняйте себе, шарьте друзьям🙂👍

Посмотреть учебник
👍5614🔥3😁1
👑 Это не фича, это баг 🤡

Наша рекомендация — канал со специфическим QA юмором.

Мы уже не можем смеяться. Но если вы еще не познали дзен и вас можно рассмешить — подпишитесь на QA Юмор

Хорошего дня!
😁13🤬3👍1