Гибкая методология, основанная на концепции бережливого производства - это
Anonymous Quiz
4%
eXtreme Programming, экстремальное программирование, XP
36%
Lean Software Development
37%
Scrum
24%
Kanban
Код ошибки в случае, когда сервер, выступая в качестве шлюза, не смог обработать полученный запрос по техническим причинам, то есть ответы были недопустимыми для продолжения работы.
Anonymous Quiz
35%
500 Internal Server Error
32%
502 Bad Gatеway
22%
503 Service temporarily unavailable
10%
504 Gateway Timeout
Какой пункт не относится к принципам тестирования?
Anonymous Quiz
12%
Скопление дефектов
2%
Исчерпывающее тестирование недостижимо
9%
Парадокс пестицида
43%
Тестирование является частью обеспечения качества
13%
Тестирование демонстрирует наличие дефектов
4%
Заблуждение об отсутствии ошибок
4%
Раннее тестирование
13%
Тестирование зависит от контекста
Тестирование, во время которого исполняются тестовые сценарии, выявившие ошибки во время последнего запуска, для подтверждения успешности исправления этих ошибок.
Anonymous Quiz
5%
Дымовое тестирование
47%
Повторное тестирование
37%
Регрессионное тестирование
2%
Тестирование сборки
9%
Санитарное тестирование
Описание действий, приводящих систему в первоначальное состояние - это
Anonymous Quiz
12%
Steps to reproduce (шаги воспроизведения)
54%
Preconditions (предусловия)
34%
Postconditions (постусловия)
Попарное тестирование - это...
Anonymous Quiz
46%
техника формирования наборов тестовых данных.
18%
это ввод комбинаций условий для получения ответа от системы
7%
инструмент для упорядочения сложных бизнес требований, которые должны быть реализованы в продукте
29%
инструмент упр-ния качеством,основанный на определении логических взаимосвязей между разными данными
Информации взята из базы данных сайта QALight
https://qalight.ua/ru/baza-znaniy/
Картинку я сделала, используя данные с интернета. 😄
📌В первом случае все было сделано правильно и мы получили продукт, полностью соответствующий ожиданиям заказчика и удовлетворяющий критериям качества.
📌Во втором случае ошибки были допущены уже при кодировании, что привело к появлению дефектов в готовом продукте. Но на этом уровне баги достаточно легко обнаружить и исправить, поскольку мы видим несоответствие требованиям.
📌Третий вариант хуже – здесь ошибки были допущены на этапе проектирования системы. Заметить это можно лишь проведя тщательную сверку со спецификацией. Исправить такие дефекты тоже непросто – нужно заново перерабатывать дизайн продукта.
📌В четвертом случае дефекты были заложены еще на этапе формирования требований; вся дальнейшая разработка и даже тестирование пошли по изначально неправильному пути. Во время тестирования мы не найдем багов – программа пройдет все тесты, но может быть забракована заказчиком.
https://qalight.ua/ru/baza-znaniy/
Картинку я сделала, используя данные с интернета. 😄
📌В первом случае все было сделано правильно и мы получили продукт, полностью соответствующий ожиданиям заказчика и удовлетворяющий критериям качества.
📌Во втором случае ошибки были допущены уже при кодировании, что привело к появлению дефектов в готовом продукте. Но на этом уровне баги достаточно легко обнаружить и исправить, поскольку мы видим несоответствие требованиям.
📌Третий вариант хуже – здесь ошибки были допущены на этапе проектирования системы. Заметить это можно лишь проведя тщательную сверку со спецификацией. Исправить такие дефекты тоже непросто – нужно заново перерабатывать дизайн продукта.
📌В четвертом случае дефекты были заложены еще на этапе формирования требований; вся дальнейшая разработка и даже тестирование пошли по изначально неправильному пути. Во время тестирования мы не найдем багов – программа пройдет все тесты, но может быть забракована заказчиком.
🔷Дополню информацию про наименования: баг, дефект, сбой...
*️⃣Баг - ошибка, следствием которого является - дефект, а следствие дефекта - происходит сбой (failure)
*️⃣
"В ISTQB есть разделение на
- error (ошибка в коде, которая найдена при статическом анализе кода, т.е. не запуская его на выполнение),
- defect (ошибка найденная при тестирование продукта),
- failure (остановка работоспособности системы изза дефекта)."
ответа на вопрос "Дефект = ошибка?" не даёт, так как они defect и bug не различают
*️⃣
Толковый словарь говорит, что разница в терминах есть:
Дефект
➖ недостаток,
➖ изъян,
➖повреждение.
Ошибка
➖неправильность в действиях, поступках, суждениях, мыслях.
➖отклонение от правильного употребления.
➖погрешность.
➖ то, что невозможно рассчитать и предсказать заранее, опираясь на накопленные знания.
*️⃣По этим выкладкам, наиболее близкий перевод для ‘bug’ > ‘ошибка’.
❓Дефект = ошибка?
💯Нет. Сам по себе дефект не ошибка. Дефект возникает как следствие ошибки. Но они сопутствуют друг другу, поэтому могут быть восприняты совместно.
❔❕В чем же их синонимность?
❗️Ошибка:
грех, погрешность, заблуждение, неловкость, оплошность, опечатка, описка, отступление, промах, уклонение, упущение, неправильность, шероховатость, ложный шаг, провес, промер, просмотр, просчет, аномалия, уродливость. Сопутствующий термин: ❗️Недостаток❗️.
❗️Недостаток:
изъян, недосмотр, недочет, неисправность, неправильность, несовершенство, грех, порок, порча, повреждение, пробел, прореха, пятно, аномалия, ❗️дефект❗️, слабость, слабое (больное) место, ахиллесова пята.
Следовательно,
> Ошибка
> > Недостаток
> > > Дефект.
‼️Рассматривать эти термины совместно — можно. Подменять — нет.‼️
#Баг = #ошибка = #дефект — в зависимости от контекста.
#теория
*️⃣Баг - ошибка, следствием которого является - дефект, а следствие дефекта - происходит сбой (failure)
*️⃣
"В ISTQB есть разделение на
- error (ошибка в коде, которая найдена при статическом анализе кода, т.е. не запуская его на выполнение),
- defect (ошибка найденная при тестирование продукта),
- failure (остановка работоспособности системы изза дефекта)."
ответа на вопрос "Дефект = ошибка?" не даёт, так как они defect и bug не различают
*️⃣
Толковый словарь говорит, что разница в терминах есть:
Дефект
➖ недостаток,
➖ изъян,
➖повреждение.
Ошибка
➖неправильность в действиях, поступках, суждениях, мыслях.
➖отклонение от правильного употребления.
➖погрешность.
➖ то, что невозможно рассчитать и предсказать заранее, опираясь на накопленные знания.
*️⃣По этим выкладкам, наиболее близкий перевод для ‘bug’ > ‘ошибка’.
❓Дефект = ошибка?
💯Нет. Сам по себе дефект не ошибка. Дефект возникает как следствие ошибки. Но они сопутствуют друг другу, поэтому могут быть восприняты совместно.
❔❕В чем же их синонимность?
❗️Ошибка:
грех, погрешность, заблуждение, неловкость, оплошность, опечатка, описка, отступление, промах, уклонение, упущение, неправильность, шероховатость, ложный шаг, провес, промер, просмотр, просчет, аномалия, уродливость. Сопутствующий термин: ❗️Недостаток❗️.
❗️Недостаток:
изъян, недосмотр, недочет, неисправность, неправильность, несовершенство, грех, порок, порча, повреждение, пробел, прореха, пятно, аномалия, ❗️дефект❗️, слабость, слабое (больное) место, ахиллесова пята.
Следовательно,
> Ошибка
> > Недостаток
> > > Дефект.
‼️Рассматривать эти термины совместно — можно. Подменять — нет.‼️
#Баг = #ошибка = #дефект — в зависимости от контекста.
#теория
Mistake
Ошибка. Человеческое деяние, которое в конечном итоге привело к получению неверного результата.
Fault
Дефект, изъян. Неверный шаг (или процесс, или определение данных) в компутерной программе. Первая причина для появления ошибки, потенциальная причина неисправности.
Failure
Неисправность. Неправильный результат. Собственно, результат дефекта.
Error
Невозможность выполнить задачу (или получить верный результат) вследствие того, что где-то случилась ошибка, которая привела к дефекту, который вызвал неисправность, которая привела к невозможности сделать то, чего мы тут намеревались
#теория
Ошибка. Человеческое деяние, которое в конечном итоге привело к получению неверного результата.
Fault
Дефект, изъян. Неверный шаг (или процесс, или определение данных) в компутерной программе. Первая причина для появления ошибки, потенциальная причина неисправности.
Failure
Неисправность. Неправильный результат. Собственно, результат дефекта.
Error
Невозможность выполнить задачу (или получить верный результат) вследствие того, что где-то случилась ошибка, которая привела к дефекту, который вызвал неисправность, которая привела к невозможности сделать то, чего мы тут намеревались
#теория
👍1
#книги #книгипотестированию
🔷Борис Бейзер
«Тестирование черного ящика»
🔷Святослав Куликов
«Тестирование программного обеспечения. Базовый курс» (❗️больше всего рекомендаций)
🔷Роман Савин
«Tестирование dot com» (❗️больше всего рекомендаций)
🔷Канер Сэм, Фолк Джек, Нгуен Енг Кек
«Тестирование программного обеспечения»
🔷Гленфорд Майерс, Том Баджетт, Кори Сандлер
«Искусство тестирования программ»
🔷Элфрид Дастин, Джефф Рэшка, Джон Пол
«Автоматизированное тестирование программного обеспечения»
🔷Арбон Джейсон, Каролло Джефф, Уиттакер Джеймс
«Как тестируют в Google» (❗️больше всего рекомендаций)
🔷Рекс Блэк
«Ключевые процессы тестирования»
🔷Борис Бейзер
«Тестирование черного ящика»
🔷Святослав Куликов
«Тестирование программного обеспечения. Базовый курс» (❗️больше всего рекомендаций)
🔷Роман Савин
«Tестирование dot com» (❗️больше всего рекомендаций)
🔷Канер Сэм, Фолк Джек, Нгуен Енг Кек
«Тестирование программного обеспечения»
🔷Гленфорд Майерс, Том Баджетт, Кори Сандлер
«Искусство тестирования программ»
🔷Элфрид Дастин, Джефф Рэшка, Джон Пол
«Автоматизированное тестирование программного обеспечения»
🔷Арбон Джейсон, Каролло Джефф, Уиттакер Джеймс
«Как тестируют в Google» (❗️больше всего рекомендаций)
🔷Рекс Блэк
«Ключевые процессы тестирования»
👍Чек-лист тестирования требований👍
❗️Есть набор основных характеристик, которыми должна обладать хорошая документация:
🖍Полнота
🖍Однозначность
🖍Непротиворечивость
🖍Необходимость
🖍Осуществимость
🖍Тестируемость
Более подробно можно ознакомиться в статье простыми словами и с картинками☺️
#теория #требование
❗️Есть набор основных характеристик, которыми должна обладать хорошая документация:
🖍Полнота
🖍Однозначность
🖍Непротиворечивость
🖍Необходимость
🖍Осуществимость
🖍Тестируемость
Более подробно можно ознакомиться в статье простыми словами и с картинками☺️
#теория #требование
CIRCUS MATTA — мнемоника для ревью пользовательских историй. Это как раз про тестирование требований!
Истории должны обладать качествами:
Completeness — полнота
Independent — независимость
Realisable — реализуемость
Consistency — консисте́нтность
Unambiguity — однозначность
Specific — специфика заказчика
Measurable — измеримая
Acceptable — приемлемая
Testable — тестируемая
Traceable — трассируемая (можно проставить взаимосвязи)
Achievable — достижимая
Истории должны обладать качествами:
Completeness — полнота
Independent — независимость
Realisable — реализуемость
Consistency — консисте́нтность
Unambiguity — однозначность
Specific — специфика заказчика
Measurable — измеримая
Acceptable — приемлемая
Testable — тестируемая
Traceable — трассируемая (можно проставить взаимосвязи)
Achievable — достижимая
Forwarded from Серьезный тестировщик 🐞
Советы начинающим тестировщикам в сфере безопасности
Читать...
Читать...
Хабр
«Осторожно, печеньки!»: советы начинающим тестировщикам в сфере безопасности
Привет, меня зовут Вика Бегенчева, я QA-инженер в Redmadrobot. Я расскажу, как злоумышленники крадут наши данные, и что можно сделать, чтобы от этого защититься. Термин «тестирование безопасности»...
Интересная статья ! Ознакомьтесь, если ещё не видели😄
https://telegra.ph/Unit-API-i-GUI-testy--chem-otlichayutsya-02-11
На примере платья:
🖍Unit — раскроили и с выкройкой сверили каждую деталь
🖍API — обметали и проверили
🖍GUI — когда уже платье полностью готово, проверяем еще раз
https://telegra.ph/Unit-API-i-GUI-testy--chem-otlichayutsya-02-11
На примере платья:
🖍Unit — раскроили и с выкройкой сверили каждую деталь
🖍API — обметали и проверили
🖍GUI — когда уже платье полностью готово, проверяем еще раз
Техника тест-дизайна "Эквивалентное разбиение или Классы эквивалентности"
Имеются четыре возрастных группы:
1⃣🔹от 0 до 15 лет,
2⃣🔹от 15 до 25 лет,
3⃣🔹старше 25 и младше 60 лет,
4⃣🔹старше 60 лет.
❗️ При этом, в поле для ввода возраста помещается всего два символа, поэтому указать возраст более 99 лет технически невозможно.❗️
QA-специалисту не нужно писать 99 тестов для каждого возраста, хватит пяти: по одному для каждой возрастной группы (это и есть эквивалентное разбиение), например,
1⃣🔹10 лет,
2⃣🔹18 лет,
3⃣🔹35 лет,
4⃣🔹75 лет,
и один для случая, если возраст человека превышает 99 лет.
🔴 Да, последний тест на практике невыполним (поскольку в поле возраста невозможно ввести более двух знаков), и все же не следует забывать об этой проверке.
🔴Также не забывать про отрицательные числа, как негативные проверки
От минус бесконечности до -1. Проверить любое отрицательное число, которое по условию впринципе недопустимо.
И то в поле вводится два знака.
Вероятно, что знак минус нельзя будет ввести😀
Имеются четыре возрастных группы:
1⃣🔹от 0 до 15 лет,
2⃣🔹от 15 до 25 лет,
3⃣🔹старше 25 и младше 60 лет,
4⃣🔹старше 60 лет.
❗️ При этом, в поле для ввода возраста помещается всего два символа, поэтому указать возраст более 99 лет технически невозможно.❗️
QA-специалисту не нужно писать 99 тестов для каждого возраста, хватит пяти: по одному для каждой возрастной группы (это и есть эквивалентное разбиение), например,
1⃣🔹10 лет,
2⃣🔹18 лет,
3⃣🔹35 лет,
4⃣🔹75 лет,
и один для случая, если возраст человека превышает 99 лет.
🔴 Да, последний тест на практике невыполним (поскольку в поле возраста невозможно ввести более двух знаков), и все же не следует забывать об этой проверке.
🔴Также не забывать про отрицательные числа, как негативные проверки
От минус бесконечности до -1. Проверить любое отрицательное число, которое по условию впринципе недопустимо.
И то в поле вводится два знака.
Вероятно, что знак минус нельзя будет ввести😀