Forwarded from automated-testing.info
https://asmitharaj.medium.com/api-testing-approaches-e1e2f81fc73a
Подходы к тестированию API
API позволяет обмениваться данными от одного ПО (сервиса) к другому. В настоящее время каждое приложение в основном полагается на API. Следовательно, тестирование API имеет решающее значение, и продукт необходимо тщательно протестировать перед развертыванием для конечного пользователя.
Подходы к тестированию API
API позволяет обмениваться данными от одного ПО (сервиса) к другому. В настоящее время каждое приложение в основном полагается на API. Следовательно, тестирование API имеет решающее значение, и продукт необходимо тщательно протестировать перед развертыванием для конечного пользователя.
Medium
API Testing Approaches
An API(Application Programming Interface) allows data exchange from one software to another. Every application nowadays majorly relies on…
Будет ли Вам интересна информация по ISTQB, вопросы, какие приложения необходимы для изучения?
Я планирую более детально изучить эту тему и подготовиться к экзамену, начну с базового уровня
Я планирую более детально изучить эту тему и подготовиться к экзамену, начну с базового уровня
Anonymous Poll
79%
Да, будет интересно
3%
Нет, сложно
18%
Не помешает информация
Отлично, спасибо за поддержку и интерес!
Я буду также по-тихоньку добавлять информацию, что я собираюсь читать и повторять для сдачи экзамена по ISTQB
Минус, что пока очень много информации, а цели и плана нет. Поэтому постараюсь до конца недели составить свой план изучения и достижения определенной цели.
В копилку:💯
QA Glossary
http://qaglossary.com/glossary:ru:start
Я буду также по-тихоньку добавлять информацию, что я собираюсь читать и повторять для сдачи экзамена по ISTQB
Минус, что пока очень много информации, а цели и плана нет. Поэтому постараюсь до конца недели составить свой план изучения и достижения определенной цели.
В копилку:💯
QA Glossary
http://qaglossary.com/glossary:ru:start
Forwarded from Английский в фразах
Проверка пройденного материала😃
«I'm all ears»
«I'm all ears»
Anonymous Quiz
6%
Я вас плохо слышу.
90%
Я весь во внимании.
4%
Я в растерянности.
Не получается пройти мимо! Сегодня год этому информативному каналу, желаю ещё большего успеха! Очень полезная информация, сама смотрю про postman, вспоминаю азы. Это не реклама, это рекомендация!!!☺️
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🔹. для каждой границы нам нужно провести тесты по проверке значения до границы, на границе, и сразу после границы.