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

Материал из Брацка Правки
Перейти к: навигация, поиск
(Текст (HTML))
(Термины)
 
(не показаны 3 промежуточные версии 2 участников)
Строка 6: Строка 6:
  
 
===Иллюстрации===
 
===Иллюстрации===
<gallery mode="packed">
+
<gallery mode="packed">File:Сценарии_Тестов.png
 
</gallery>
 
</gallery>
  
 
===Текст (HTML)===
 
===Текст (HTML)===
:<p><strong>Сценарии Тестов</strong></p><p>Сценарий теста (test case; в русском сленге, "тест кейс") -- это документ излагающий требования для его проведения. Исследовательское тестирование (exploratory testing) используется для создания сценариев тестов. Ролевое тестирование (scenario testing) задействуется, чтобы установить необходимость нового сценария. Глубоко разработанный сценарий позволяет слабо подготовленному тестировщику успешно провести тест.</p><p>Тестовые сценарии разветвляются на две ветки: формальные и неформальные.</p><ul><li>Формальный сценарий теста (formal test case) даже наименьшего требования состоит из как минимум двух этапов чётко определённых шагов. Если ожидаемый результат одного этапа позитивен, то другого должен быть негативным. Скажем, при проверке функционала формальный тест должен продемонстрировать, что система делает то, что должна делать и не делает того, что не должна.</li><li>Неформальный сценарий теста (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>
+
:<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>
  
 
===Варианты===
 
===Варианты===
Строка 18: Строка 18:
  
 
===Термины===
 
===Термины===
:[[Требования]], [[Тестовый Пример]], [[Юзабилити-тестирование]], [[Регрессионное Тестирование]], [[Прогрессивное Тестирование]]
+
:[[Требования]], [[Тестовый пример]], [[Юзабилити-тестирование]], [[Регрессионное тестирование]], [[Прогрессивное тестирование]]
  
 
==Экзамен==
 
==Экзамен==

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

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


Материалы

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

Иллюстрации

Текст (HTML)

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

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

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

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

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

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

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

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

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

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

Варианты

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

Термины

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

Экзамен

Определения

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

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