Сценарии Тестов — различия между версиями

Материал из Брацка Правки
Перейти к: навигация, поиск
(Текст)
(Термины)
 
(не показано 26 промежуточных версий 5 участников)
Строка 6: Строка 6:
  
 
===Иллюстрации===
 
===Иллюстрации===
<gallery mode="packed">
+
<gallery mode="packed">File:Сценарии_Тестов.png
 
</gallery>
 
</gallery>
  
===Текст===
+
===Текст (HTML)===
:<p><strong>Сценарии Тестов</strong></p><p>Сценарий теста (test case; в русском сленге, "тест кейс") -- это документ излагающий требования для его проведения. Глубоко разработанный сценарий позволяет слабо подготовленному тестировщику успешно провести тест. Плохо разработанный сценарий требует от тестировщика начать с доработки сценария.</p><p>Формальность и подробность сценария зависит от важности теста и цены ошибки. Обыкновенный сценарий содержит условия, ресурсы, шаги тестировщика, ожидаемые результаты и дополнительные атрибуты теста. Однако не каждый сценарий будет содержать все атрибуты.</p><p>Вот пример простого сценария:<blockquote><code>Найти "Техобзорны Курс" на таком-то веб-сайте, прочитать лектио под названием "Сценарии Тестов" и оценить, соответствует ли его заключительный вопрос содержанию лекции.</code></blockquote></p><p>Ничего не взорвётся и никто не погибнет, если заключительный вопрос лектио не соответствует содержанию лекции. Проверка же безопасности реактора четвёртого энергоблока Чернобыльской атомной электростанции 26 апреля 1986 года привела к его разрушению.</p><p>Сценарии тестов ядерных реакторов разрабатываются вместе с подробной инструкцией. К проведению проверки тестировщики допускаются только после прохождения специального тренинга. В ходе тренинга все шаги и возможные нештатные ситуации должны детально разбираться.</p><p>Сценарии разветвляются на две категории: формальные и неформальные.</p><p>Формальный сценарий теста (formal test case) минимального требования состоит из как минимум двух этапов чётко определённых шагов. Если ожидаемый результат одного этапа позитивен, то другого должен быть негативным. Скажем, при проверке функционала формальный тест должен продемонстрировать, что система делает то, что должна делать и не делает того, что не должна. Проверка безопасности ядерного реактора точно будет формальной.</p><p>Неформальный сценарий теста может выбирать для проверки отдельные требования и не обязательно включает более, чем один этап.</p><p>Исследовательское тестирование (exploratory testing) используется для создания сценариев тестов.</p>
+
:<p><strong>Сценарии Тестов</strong></p><p>Сценарий теста (test case; в русском сленге, "тест кейс") -- это документ излагающий требования для его проведения. Исследовательское тестирование (exploratory testing) используется для создания сценариев тестов. Ролевое тестирование (scenario testing) задействуется, чтобы установить необходимость нового сценария. Глубоко разработанный сценарий позволяет слабо подготовленному тестировщику успешно провести тест.</p><p>Тестовые сценарии разветвляются на две ветки: формальные и неформальные.</p><ul><li><strong>Формальный</strong> сценарий теста (formal test case) даже наименьшего требования состоит из как минимум двух этапов чётко определённых шагов. Если ожидаемый результат одного этапа позитивен, то другого должен быть негативным. Скажем, при проверке функционала формальный тест должен продемонстрировать, что система делает то, что должна делать и не делает того, что не должна.</li><li><strong>Неформальный</strong> сценарий теста (informal test case) может выбирать для проверки отдельные требования и состоять из одного этапа. Для проектов с невысокими рисками, неформальный сценарий может применяться, пока создаётся формальный.</li></ul><p>Формальность и подробность сценария зависит от важности теста и цены ошибки. Глубоко детализованный сценарий содержит условия, ресурсы, шаги тестировщика, ожидаемые результаты и дополнительные атрибуты теста. Простые сценарии редко содержат все атрибуты.</p><p>Вот пример простого сценария в формате "Дано-Когда-Тогда":<ol type="a"><li>Дано: Веб-страница лектио "Сценарии Тестов" курса под названием "Выбор Профессии",</li><li>Когда: Веб-страница загружена и открыта,<br>и: правильный ответ заключительного вопроса выбран,<br>и: кнопка "Далее" нажата,</li><li>Тогда: Пользователь попадает на следующую веб-страницу.</li></ol></p><p>Ничего не взорвётся и никто не погибнет, если заключительный вопрос лектио не соответствует содержанию лекции. Проверка же безопасности реактора четвёртого энергоблока Чернобыльской атомной электростанции 26 апреля 1986 года привела к его разрушению.</p><p>Огромная цена ошибки обязывает тест быть формальным. Сценарии тестов ядерных реакторов разрабатываются вместе с подробной инструкцией. К проведению проверки тестировщики допускаются только после прохождения специального тренинга. В ходе тренинга все шаги и возможные нештатные ситуации должны детально разбираться.</p><p><i>А теперь, выберите, пожалуйста, лучшее завершение следующего предложения.</i> Судя по тексту выше, примером:</p>
  
в сложных ситуациях тестирования, когда мало что известно о продукте, или как часть подготовки набора сценариев тестов. Основное правило заключается в следующем: исследовательское тестирование используется в тех случаях, когда выполнение следующего теста неочевидно, или когда вы хотите выйти за рамки очевидного. По моему опыту, это происходит в большинстве случаев.
+
===Варианты===
 +
:негативного ожидаемого результата будет сообщение об ошибке при вводе неверного пароля. / позитивного ожидаемого результата будет сообщение об ошибке при вводе неверного пароля. / формального сценария будет глубоко детализированная спецификация. / неформального сценария будет глубоко детализированная спецификация.
 +
 
 +
:Следующее лектио -- '''[[Атрибуты Сценариев]]'''
  
 
===Термины===
 
===Термины===
:[[Требования]], [[Тестовый Пример]], [[Юзабилити-тестирование]], [[Регрессионное Тестирование]], [[Прогрессивное Тестирование]]
+
:[[Требования]], [[Тестовый пример]], [[Юзабилити-тестирование]], [[Регрессионное тестирование]], [[Прогрессивное тестирование]]
 +
 
 +
==Экзамен==
 +
 
 +
===Определения===
 +
:
  
===Вопрос(ы)===
+
===Вопросы экзамена===
 
:Судя по прочитанному тексту выше: Регрессионное тестирование вполне возможно для Юзабилити-Тестирования. -- Ложь\Правда
 
:Судя по прочитанному тексту выше: Регрессионное тестирование вполне возможно для Юзабилити-Тестирования. -- Ложь\Правда
 
:Следующее лектио -- '''[[Атрибуты Сценариев]]'''
 
  
 
[[Category: Лектио]]
 
[[Category: Лектио]]

Текущая версия на 10:26, 21 сентября 2022

Сценарии Тестов (здесь и далее по тексту -- Лектио) -- это часть урока Документы Тестов. В Брацкой Школе, уроки делятся на так называемые лектио, каждое из которых состоит из микролекции и одного или нескольких заключительных вопросов. Урок, в свою очередь, относится к практическому семинару Выбор Профессии.


Материалы

Предшественник этого Лектио -- Задания на Поиск.

Иллюстрации

Текст (HTML)

Сценарии Тестов

Сценарий теста (test case; в русском сленге, "тест кейс") -- это документ излагающий требования для его проведения. Исследовательское тестирование (exploratory testing) используется для создания сценариев тестов. Ролевое тестирование (scenario testing) задействуется, чтобы установить необходимость нового сценария. Глубоко разработанный сценарий позволяет слабо подготовленному тестировщику успешно провести тест.

Тестовые сценарии разветвляются на две ветки: формальные и неформальные.

  • Формальный сценарий теста (formal test case) даже наименьшего требования состоит из как минимум двух этапов чётко определённых шагов. Если ожидаемый результат одного этапа позитивен, то другого должен быть негативным. Скажем, при проверке функционала формальный тест должен продемонстрировать, что система делает то, что должна делать и не делает того, что не должна.
  • Неформальный сценарий теста (informal test case) может выбирать для проверки отдельные требования и состоять из одного этапа. Для проектов с невысокими рисками, неформальный сценарий может применяться, пока создаётся формальный.

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

Вот пример простого сценария в формате "Дано-Когда-Тогда":

  1. Дано: Веб-страница лектио "Сценарии Тестов" курса под названием "Выбор Профессии",
  2. Когда: Веб-страница загружена и открыта,
    и: правильный ответ заключительного вопроса выбран,
    и: кнопка "Далее" нажата,
  3. Тогда: Пользователь попадает на следующую веб-страницу.

Ничего не взорвётся и никто не погибнет, если заключительный вопрос лектио не соответствует содержанию лекции. Проверка же безопасности реактора четвёртого энергоблока Чернобыльской атомной электростанции 26 апреля 1986 года привела к его разрушению.

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

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

Варианты

негативного ожидаемого результата будет сообщение об ошибке при вводе неверного пароля. / позитивного ожидаемого результата будет сообщение об ошибке при вводе неверного пароля. / формального сценария будет глубоко детализированная спецификация. / неформального сценария будет глубоко детализированная спецификация.
Следующее лектио -- Атрибуты Сценариев

Термины

Требования, Тестовый пример, Юзабилити-тестирование, Регрессионное тестирование, Прогрессивное тестирование

Экзамен

Определения

Вопросы экзамена

Судя по прочитанному тексту выше: Регрессионное тестирование вполне возможно для Юзабилити-Тестирования. -- Ложь\Правда