📚 ProTestingInfo 🔷 Канал по тестированию 📚 – Telegram
📚 ProTestingInfo 🔷 Канал по тестированию 📚
14.1K subscribers
1.31K photos
200 videos
232 files
1.18K links
📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 5тр/час
Курс
@info_course_protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Download Telegram
Отлично, спасибо за поддержку и интерес!
Я буду также по-тихоньку добавлять информацию, что я собираюсь читать и повторять для сдачи экзамена по ISTQB
Минус, что пока очень много информации, а цели и плана нет. Поэтому постараюсь до конца недели составить свой план изучения и достижения определенной цели.

В копилку:💯

QA Glossary

http://qaglossary.com/glossary:ru:start
Не получается пройти мимо! Сегодня год этому информативному каналу, желаю ещё большего успеха! Очень полезная информация, сама смотрю про postman, вспоминаю азы. Это не реклама, это рекомендация!!!☺️
📚 ProTestingInfo 🔷 Канал по тестированию 📚 pinned «#напоминалка Напоминаю об основных плейлистах и курсах, которые уже есть на канале. На самом деле их еще больше 😊»
Правильно ли мы создаём продукт? Это вопрос...
Anonymous Quiz
70%
Верификации
30%
Валидации
Что означает SRS в цикле создания программного обеспечения?
Anonymous Quiz
18%
Software Requirements Standardization
78%
Software Requirements Specification
4%
Software Requirements Specialization
Повторим английские фразы 💯
Forwarded from FriEnglish ☀️
Фразы для общения на каждый день

▪️One minute, please - Одну минуту, пожалуйста
▪️Exactly so - Именно так
▪️Very well - Очень хорошо
▪️It can hardly be so - Едва ли это так
▪️What a good chance! - Какая удача!
▪️You are right - Вы правы
▪️Yes, sure - Да, конечно
▪️Maybe - Возможно
▪️Attention! - Внимание!
▪️Caution - Осторожно!
▪️Don't be late, please - Не опаздывайте, пожалуйста
▪️Are you still here? - Ты все еще здесь?
▪️Until we meet again - До новой встречи
▪️No way! - Ни в коем случае!
▪️I'm (so) sorry! - Извините
▪️Not a bit! - Ничего подобного!
▪️I'm sorry, I can't - Извините, я не могу
▪️I can't believe it! - Невероятно!
▪️See you later - Увидимся позже
▪️Have a nice day! - Приятного дня!
▪️See you tomorrow - Увидимся завтра

FriEnglish 🇬🇧
#Классыэквивалентности
входные параметры, которые приводят к одинаковому поведению программы, мы будем считать эквивалентными.

При использовании этой техники тестировщик должен помнить о том, что:

🔷Слишком большое количество эквивалентных классов увеличивает вероятность, что множество тестов будет лишним (избыточным).
🔷Слишком малое число эквивалентных классов увеличивает вероятность, что ошибки продукта будут пропущенными

🔷Алгоритм использования техники такой:
1⃣💯Определить классы эквивалентности
2⃣💯Выбрать одного представителя от каждого класса.
3⃣💯Выполяем тест со значением параметра от каждого класса эквивалентности.

#техникатестДизайна
Пример: Подсчет комиссии при отмене бронирования авиабилетов.

Предположим, что размер комиссии зависит от времени до вылета, когда совершена отмена:

🔹За 5 суток до вылета комиссия составляет 0%
🔹Меньше 5 суток, но больше 24 часов – 50% 
🔹Меньше 24 часов, но до вылета – 75%
🔹После вылета – 100%

Пример взят из блога http://33testers.blogspot.com/2013/07/blog-post_27.html

Кратко хочу внести данные как закрепление знаний.
Теперь по шагам:
Первый шаг:
1⃣🔷Определим классы эквивалентности (для каждого теста из этих классов мы ожидаем получить одинаковый результат):

🔹1 класс: время до вылета > 5 суток

🔹2 класс: 24 часа < время до вылета < 5 суток

🔹3 класс: 0 часов < время до вылета < 24 часа

🔹4 класс: время до вылета < 0 часов (вылет уже состоялся) 

Посмотрите внимательно на изображение выше, данные интервалы указаны.
Предполагаем, что мы верно выполнили первый шаг.

Второй шаг
2⃣🔷Выберем любого представителя от каждого класса.

🔹время до вылета = 10 суток (тест из 1-го класса)

🔹время до вылета = 3 суток (тест из 2-го класса)

🔹время до вылета = 12 часов (тест из 3-го класса)

🔹время до вылета = -30 мин (тест из 4-го класса) (знак минус означает, что вылет уже состоялся)
Третий шаг
3⃣🔷Проведём тесты

🔹Отменим бронь за 10 суток до вылета и проверим, что комиссия составила 0%.

🔹Отменим бронь за 3 суток до вылета и проверим, что комиссия составила 50%.

🔹Отменим бронь за 12 часов до вылета и проверим, что комиссия составила 75%. 

🔹Отменим бронь через 30 мин после вылета и проверим, что комиссия составила 100%.



Мы видим, что у нас осталось всего 4 теста. А сколько возможных тестов существует?


Даже если мы введем ограничение, что отмена бронирования может произойти в рамках 10 суток до вылета и 1 суток после вылета, то у нас будет около 950400 возможных тестов (автор блога посчитал количество секунд в 11 сутках).
Внимательно прочитайте!

💯 Понятен ли алгоритм классов эквивалентности?
Anonymous Poll
96%
Да
4%
Нет (если возник вопрос, напишите в директ ProTestingInfo)
В блоге есть ещё техника тест-дизайна : Анализ граничных значений!

💯 Добавить ли ее подробно сюда?
Anonymous Poll
89%
Да, здесь будет все основное
11%
Нет, сам (а) прочитаю, и в целом понятна данная техника
Есть более сложные техники тест-дизайна;
Вероятно стоит их разобрать,
выберите технику, которую также здесь рассмотреть по шагам 💯 Указала выбор одного варианта. Написала те техники , которые сейчас вспомнила
Anonymous Poll
28%
Таблица принятия решений
15%
Попарное тестирование
5%
Причина и следствие
7%
Предугадывание ошибок
5%
Сценарии использования
17%
Тестирование состояние и переходов
7%
Тестирование условий
6%
Тестирование операторов
9%
Всё равно, просто ознакомлюсь
1%
Не надо добавлять
📚 ProTestingInfo 🔷 Канал по тестированию 📚
В блоге есть ещё техника тест-дизайна : Анализ граничных значений!

💯 Добавить ли ее подробно сюда?
Согласно опросу добавлю про

Анализ граничных значений

Внимательно смотрите разбор, а кто знает - повторите или пропустите данную информацию ☺️

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

🔷Алгоритм использования техники анализа граничных значений:
1🔹. выделить классы эквивалентности.
2🔹. определить граничные значения этих классов.
3🔹. понять, к какому классу будет относиться каждая граница.
4🔹. для каждой границы нам нужно провести тесты по проверке значения до границы, на границе, и сразу после границы.
Воспользуемся тем же примером : Подсчет комиссии при отмене бронирования авиабилетов.

Первый шаг
1️⃣🔷Выделить классы эквивалентности:
1 класс🔹 время до вылета > 5 суток
2 класс🔹 24 часа =< время до вылета =< 5 суток
3 класс🔹 0 часов < время до вылета < 24 часа время
4 класс🔹 до вылета =< 0 часов (вылет уже состоялся)

Второй шаг
2️⃣🔷Определить границы:
🔹5 суток (знак =<)
🔹24 часа (знак =<)
🔹0 часов

Третий шаг
3️⃣Определить, к какому классу относятся границы:
🔹5 суток – к 2-му классу
🔹24 часа – к 2-му классу
🔹0 часов – к 4-му классу

согласно посту http://33testers.blogspot.com/2013/07/blog-post_27.html
Четвертый шаг
4️⃣🔷Протестируем значения на границах, до и после них:

5 суток
🔹Отменим бронь за 5 суток + 1🔴 секунду до вылета (или просто постараемся выполнить бронь как можно ближе к границе, но слева от нее) и проверим, что комиссия равна 0%
🔹Отменим бронь ровно🟣 за 5 суток до вылета и проверим, что комиссия равна 50%.
🔹Отменим бронь за 5 суток – 1🔵 секунду до вылета и проверим, что комиссия равна 50%.

24 часа
🔹Отменим бронь за 24 часа + 1🔴 секунду до вылета и проверим, что комиссия равна 50%.
🔹Отменим бронь ровно🟣 за 24 часа до вылета и проверим, что комиссия равна 50%
🔹Отменим бронь за 24 часа - 1🔵 секунду до вылета и проверим, что комиссия равна 75%.

0 часов
🔹Отменим бронь за 1🔴 секунду до вылета и проверим, что комиссия равна 75%.
🔹Отменим бронь ровно🟣 во время вылета и проверим, что комиссия равна 100%.
🔹Отменим бронь спустя 1🔵 секунду после вылета и проверим, что комиссия равна 100%.