Forwarded from Artsiom Rusau QA Life - Тестировщик с нуля
#напоминалка
Напоминаю об основных плейлистах и курсах, которые уже есть на канале.
На самом деле их еще больше 😊
Напоминаю об основных плейлистах и курсах, которые уже есть на канале.
На самом деле их еще больше 😊
📚 ProTestingInfo 🔷 Канал по тестированию 📚 pinned «#напоминалка Напоминаю об основных плейлистах и курсах, которые уже есть на канале. На самом деле их еще больше 😊»
Если повторять те же тестовые сценарии снова и снова, в какой-то момент этот набор тестов перестанет выявлять новые дефекты это
Anonymous Quiz
1%
Принцип 4 — Скопление дефектов (Defects clustering)
4%
Принцип 2 — Исчерпывающее тестирование невозможно (Exhaustive testing is impossible).
89%
Принцип 5 — Парадокс пестицида (Pesticide paradox)
4%
Принцип 7 — Заблуждение об отсутствии ошибок (Absence-of-errors fallacy).
1%
Принцип 6 — Тестирование зависит от контекста (Testing is context depending).
0%
Принцип 3 — Раннее тестирование (Early testing).
1%
Принцип 1 — Тестирование демонстрирует наличие дефектов (Testing shows presence of defects).
Что означает 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 🇬🇧
▪️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⃣💯Выполяем тест со значением параметра от каждого класса эквивалентности.
#техникатестДизайна
входные параметры, которые приводят к одинаковому поведению программы, мы будем считать эквивалентными.
При использовании этой техники тестировщик должен помнить о том, что:
🔷Слишком большое количество эквивалентных классов увеличивает вероятность, что множество тестов будет лишним (избыточным).
🔷Слишком малое число эквивалентных классов увеличивает вероятность, что ошибки продукта будут пропущенными
🔷Алгоритм использования техники такой:
1⃣💯Определить классы эквивалентности
2⃣💯Выбрать одного представителя от каждого класса.
3⃣💯Выполяем тест со значением параметра от каждого класса эквивалентности.
#техникатестДизайна
Пример: Подсчет комиссии при отмене бронирования авиабилетов.
Предположим, что размер комиссии зависит от времени до вылета, когда совершена отмена:
🔹За 5 суток до вылета комиссия составляет 0%
🔹Меньше 5 суток, но больше 24 часов – 50%
🔹Меньше 24 часов, но до вылета – 75%
🔹После вылета – 100%
Пример взят из блога http://33testers.blogspot.com/2013/07/blog-post_27.html
Кратко хочу внести данные как закрепление знаний.
Предположим, что размер комиссии зависит от времени до вылета, когда совершена отмена:
🔹За 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 часов (вылет уже состоялся)
Посмотрите внимательно на изображение выше, данные интервалы указаны.
Первый шаг:
1⃣🔷Определим классы эквивалентности (для каждого теста из этих классов мы ожидаем получить одинаковый результат):
🔹1 класс: время до вылета > 5 суток
🔹2 класс: 24 часа < время до вылета < 5 суток
🔹3 класс: 0 часов < время до вылета < 24 часа
🔹4 класс: время до вылета < 0 часов (вылет уже состоялся)
Посмотрите внимательно на изображение выше, данные интервалы указаны.
Предполагаем, что мы верно выполнили первый шаг.
Второй шаг
2⃣🔷Выберем любого представителя от каждого класса.
🔹время до вылета = 10 суток (тест из 1-го класса)
🔹время до вылета = 3 суток (тест из 2-го класса)
🔹время до вылета = 12 часов (тест из 3-го класса)
🔹время до вылета = -30 мин (тест из 4-го класса) (знак минус означает, что вылет уже состоялся)
Второй шаг
2⃣🔷Выберем любого представителя от каждого класса.
🔹время до вылета = 10 суток (тест из 1-го класса)
🔹время до вылета = 3 суток (тест из 2-го класса)
🔹время до вылета = 12 часов (тест из 3-го класса)
🔹время до вылета = -30 мин (тест из 4-го класса) (знак минус означает, что вылет уже состоялся)
Третий шаг
3⃣🔷Проведём тесты
🔹Отменим бронь за 10 суток до вылета и проверим, что комиссия составила 0%.
🔹Отменим бронь за 3 суток до вылета и проверим, что комиссия составила 50%.
🔹Отменим бронь за 12 часов до вылета и проверим, что комиссия составила 75%.
🔹Отменим бронь через 30 мин после вылета и проверим, что комиссия составила 100%.
Мы видим, что у нас осталось всего 4 теста. А сколько возможных тестов существует?
⏺⏭⏭⏭
Даже если мы введем ограничение, что отмена бронирования может произойти в рамках 10 суток до вылета и 1 суток после вылета, то у нас будет около 950400 возможных тестов (автор блога посчитал количество секунд в 11 сутках).
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🔹. выделить классы эквивалентности.
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
Первый шаг
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%.
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%.
Ознакомьтесь внимательно с текстом и с изображениями.
Понятен ли анализ граничных значений?
Понятен ли анализ граничных значений?
Anonymous Poll
87%
Да
3%
Нет
10%
Сложно, ещё один пример
На данный момент я знакомлюсь с теорией по ISTQB, и подготовила тот материал, который собираюсь прочесть
👇👇👇👇👇
👇👇👇👇👇
ISTQB (International Qualification Board for Software Testing) – международная система
квалификации тестировщиков ПО, унифицирующая стандарты и подходы к тестированию.
🔳На сайте GASG. Здесь можно найти все официальные инструкции, FAQ, скачать силлабус и пройти демо-экзамен.
🔳Чтобы освоиться с окном экзамена, рекомендую заранее выполнить пробный экзамен на
официальном сайте. (Сама еще не проходила, планирую)
Пробные экзамены
🔳Силлабус - основная страница
https://www.gasq.org/en/certification/istqb.html#article-727
Темы вопросов экзамена всегда одни и те же:
▫️Fundamentals of Testing
▫️Testing Throughout the Software Development Lifecycle
▫️Static Testing
▫️Test Techniques
▫️Test Management
▫️Tool Support for Testing
Дополнительные источники изучения
▪️Google Play - Test Mentor for ISTQB
Google Play - LEARN ISTQB
ISTQB Trainer - Тренировка и экзамен
Stepik - Тестирование ПО: подготовка к сертификации ISTQB Foundation
Данный курс основан на программе обучения "Сертифицированный тестировщик ПО Базового уровня" ISTQB.
В нем в достаточно сжатом, но достаточном виде представлена официальная программа для обучения а также примеры тестов с сертификационных экзаменов.
Данный курс с программой 2011 года, с неточным переводом
Вот ещё материалы
https://www.rstqb.org/ru/istqb-downloads.html
квалификации тестировщиков ПО, унифицирующая стандарты и подходы к тестированию.
🔳На сайте GASG. Здесь можно найти все официальные инструкции, FAQ, скачать силлабус и пройти демо-экзамен.
🔳Чтобы освоиться с окном экзамена, рекомендую заранее выполнить пробный экзамен на
официальном сайте. (Сама еще не проходила, планирую)
Пробные экзамены
🔳Силлабус - основная страница
https://www.gasq.org/en/certification/istqb.html#article-727
Темы вопросов экзамена всегда одни и те же:
▫️Fundamentals of Testing
▫️Testing Throughout the Software Development Lifecycle
▫️Static Testing
▫️Test Techniques
▫️Test Management
▫️Tool Support for Testing
Дополнительные источники изучения
▪️Google Play - Test Mentor for ISTQB
Google Play - LEARN ISTQB
ISTQB Trainer - Тренировка и экзамен
Stepik - Тестирование ПО: подготовка к сертификации ISTQB Foundation
Данный курс основан на программе обучения "Сертифицированный тестировщик ПО Базового уровня" ISTQB.
В нем в достаточно сжатом, но достаточном виде представлена официальная программа для обучения а также примеры тестов с сертификационных экзаменов.
Данный курс с программой 2011 года, с неточным переводом
Вот ещё материалы
https://www.rstqb.org/ru/istqb-downloads.html
GASQ
ISTQB