Відмінності між версіями «Сценарії та Пошуки»

Матеріал з Брацка Правка
Перейти до: навігація, пошук
(Вопрос(ы))
 
(Не показані 55 проміжних версій 6 користувачів)
Рядок 1: Рядок 1:
[[Поиски и Сценарии]] (здесь и далее по тексту -- ''Лектио'') -- это часть урока [[Суть Проверки Работ]]. В [[Брацка Школа|Брацкой Школе]], уроки делятся на так называемые [[лектио]], каждое из которых состоит из микролекции и одного или нескольких заключительных вопросов. Урок, в свою очередь, относится к практическому семинару '''[[Выбор Профессии]]'''.
+
[[Сценарії та Пошуки]] (тут і далі по тексту -- ''Лектіо'') -- це частина уроку [[О Создании Тестов|Суть Ручного Тестування]]. У [[Брацка Школа|Брацькій Школі]], уроки діляться на так звані [[лектио|лектіо]], кожне з яких складається з мікролекції та одного або декількох заключних питань. Урок, своєю чергою, належить до курсу '''[[Выбор Профессии|Вибір Професії]]'''.
  
  
 
==Материалы==
 
==Материалы==
Предшественник этого ''Лектио'' -- [[Проверка Функций]].
+
Предшественник этого ''Лектио'' -- [[Служебные Тесты]].
  
 
===Иллюстрации===
 
===Иллюстрации===
<gallery mode="packed">
+
<gallery mode="packed">File:Сценарии_и_Поиски.png
 
</gallery>
 
</gallery>
  
===Текст===
+
===Текст (HTML)===
:<p><strong>Поиски и Сценарии</strong></p><p>Сценарий теста (test case; в русском сленге, "тест кейс") -- это документация теста, включающая набор требований для его проведения. В системной инженерии задание на функциональный тест, например, определяет входные данные, внешние факторы, доступные активы, процедуры и ожидаемые выходные данные, которые должна производить тестируемая система. Имея эту спецификацию, тестировщик, который проводит функциональное тестирование работы продукта, может оценить, достигает ли тестируемая система целей, для достижения которых она была разработана.</p>
+
:<p><strong>Сценарії та Пошуки</strong></p><p>Рівно як розробки бувають плановими (Waterfall) та оперативними (Agile), тестування може проводитися згідно заздалегідь підготовленого плану та плануючи за ситуацією на ходу.</p><p>Коли план заданий, тестувальник слідує або специфікації (specification), або покроковому тестовому сценарію (test case). Коли ж плану немає, тестувальник має свободу вибору, приймаючи рішення залежно від ситуації.</p><p>Ситуативне чи вільне тестування (ad hoc testing) дає тестувальнику цілі тесту та ресурси для їх досягнення, не обмежуючи тест жорсткими рамками. Ситуативний тест - це тест, який робиться в ситуації, коли заздалегідь підготовленого плану або не існує, або він не придатний, або тестувальнику треба дати свободу виходу за його межі.</p><p>Кожен натуральний тест ситуативний. Будь-який розробник і просунутий користувач також задіює ситуативне тестування для перевірки ідей. Оскільки ситуація часто залежить від результату попереднього тесту, ситуативні тести зазвичай проводяться несвідомо та інтуїтивно один за одним.</p><p>В аварійних ситуаціях ситуативні тести допомагають знайти причину позаштатної ситуації. Якщо заздалегідь підготовленого плану немає, тестувальник шукає помилку чи обхідну помилку рішення випадково, експромтом та з імпровізацією. План нового тесту народжується по ходу попереднього тесту і, якщо документується, то тільки після знаходження помилки або альтернативного рішення.</p><p>Рольове тестування (scenario testing) та дослідне тестування (exploratory testing), навпаки, документується перед початком тесту і, часто в процесі. Однак, незалежно від документації, всі ситуативні тести продумуються і плануються, але не заздалегідь, а в процесі.</p><p>Нарешті, важко поєднати плановий (Waterfall) та оперативний (Agile) підхід в тому самому проєкті. Розробка або починається до затвердження плану чи ні. Навпаки, планові та ситуативні тести повністю сумісні. Вони можуть зустрітися разом в одному проекті, проводитися паралельно і навіть одночасно.</p><p><i>А тепер, виберіть, будь ласка, найкраще завершення наступної пропозиції.</i> Судячи з тексту вище, ситуативне тестування найкраще підійде до перевірки:</p>
<p>Для того чтоб подготовить Тестовый Пример необходимо знать следующую информацию: описание Требования, которое мы должны проверить; объяснение, как проверить систему; версия приложения, файлы данных, операционная система, аппаратное обеспечение, безопасный доступ, физическая или логическая дата, время суток и т.д. </p>
 
<p>Не все случаи производительности должны быть очень подробными. Например, один пример теста производительности для этого самого lectio может быть:
 
Оцените, отражает ли заключительный вопрос lectio краткую лекцию, которую включает эта lectio.</p>
 
<p>Тестовые примеры для Юзабилити-Тестирования редко детализируются; они имеют тенденцию быть более общими, чем для тестирования производительности. Простейший пример теста на удобство использования:
 
<p>При использовании протестированной системы сообщайте, если вы чувствуете себя некомфортно, запутались или даже начинаете думать, что делать дальше.
 
Регрессионное Тестирование для улучшения пользовательского опыта невозможно; все Юзабилити-Тестирование относится к категории «прогрессивное тестирование».</p>
 
  
Тест-кейс — это профессиональная документация тестировщика, последовательность действий направленная на проверку какого-либо функционала, описывающая как придти к фактическому результату.
+
===Варіанти===
 +
:готовності підмайстрів Брацької Школи до самостійної роботи. / роботи системи реєстрації нових користувачів Брацької Хмари. / відновлення резервних копій Брацьких ферм. / факти які лектіо учень Брацької Школи закінчив успішно.
  
Набор тест-кейсов называют тест-комплектом. Иногда тест-набор путают с тест-планом. Тест-план описывает какие работы, как и когда должны быть проведены в рамках тестирования продукта, а так же что необходимо для их выполнения.
+
:Следующее лектио -- '''[[Заранее или по Ходу]]'''
  
Зачем нужны тест-кейсы?
+
===Термины===
 
+
:[[Требования]], [[Тестовый пример]], [[Юзабилити-тестирование]], [[Регрессионное тестирование]], [[Прогрессивное тестирование]]
Тест-кейсы должен помочь нам провести проверку продукта без ознакомления с всей документацией. Написанный один раз, удобный в поддержке тест-кейс сэкономит много времени и сил тестировщикам.
 
 
 
Атрибуты тест-кейса
 
 
 
Любой тест-кейс обязательно включает в себя:
 
 
 
    Уникальный идентификатор тест-кейса — необходим для удобной организации хранения и навигации по нашим тест-наборам.
 
    Название — основная тема, или идея тест-кейса. Кратное описание его сути.
 
    Предусловия — описание условий, которые не имеют прямого отношения к проверяемому функционалу, но должны быть выполнены.
 
    Например, оставить комментарий на вашем портале может только зарегистрированный пользователь. Значит для тест-кейса «Создание комментария» будет необходимо выполнение предусловия «пользователь зарегистрирован», и «пользователь авторизован»
 
    Шаги — описание последовательности действий, которая должна привести нас к ожидаемому результату
 
    Ожидаемый результат — результат: что мы ожидаем увидеть после выполнения шагов.
 
 
 
 
 
 
 
Не обязательно, но желательно добавить в тест-кейс атрибут история редактирования — это сильно облегчит вам жизнь. Лаконичный журнал изменений, где отраженно: кем, как, и когда был изменен тест-кейс.
 
 
 
Что еще необходимо знать, перед созданием тест-кейса?
 
 
 
Во-первых, каждый выполненный тест-кейс, дает нам один из трех результатов:
 
 
 
1.Положительный результат, если фактический результат равен ожидаемому результату,
 
2.Отрицательный результат, если фактический результат не равен ожидаемому результату. В этом случае, найдена ошибка.
 
3.Выполнение теста блокировано, если после одного из шагов продолжение теста невозможно. В этом случае так же, найдена ошибка.
 
 
 
Во-вторых, одним тест-кейсом проверяется одна конкретная вещь, и для этой вещи должен быть только один ожидаемый результат.
 
 
 
Чего не должно быть в тест-кейсе
 
 
 
1. Зависимостей от других тест-кейсов;
 
2. Нечеткой формулировки шагов или ожидаемого результата;
 
3. Отсутствия необходимой для прохождения тест-кейса информации;
 
4. Излишней детализации.
 
 
 
Первого следует избегать, потому что: связанный тест-кейс всегда может быть удален из-за ненадобности или он может быть изменен, в этом случае, станет непонятно как исполнить тест-кейс в которому, есть ссылки.
 
 
 
Так же из-за зависимости тест-кейсов, может возникнуть ощущение, что тестируемый продукт уже приведет к нужному состоянию благодаря выполнению связанных тест-кейсов.
 
  
Со вторым думаю все ясно. Если описание шагов или ожидаемое результата будет не четким, то это блокирует прохождение тест-кейса.
+
==Экзамен==
  
В тест-кейса должно быть вся информация, которая необходима для его прохождения. Например, если мы проверяем окно логина на сайте, значит нам понадобится логин и пароль, иначе прохождение этого сценария будет невозможно.
+
===Определения===
 +
:
  
Так же не следует слишком детализировать кейс. Например, если мы проверяем возможность создания комментария, то не стоит писать в каком угле экрана должно быть окно логина. Избыточная информация только затрудняет прохождение тест-кейса.
+
===Вопросы экзамена===
 
 
===Термины===
 
:[[Требования]], [[Тестовый Пример]], [[Юзабилити-тестирование]], [[Регрессионное Тестирование]], [[Прогрессивное Тестирование]]
 
 
 
===Вопрос(ы)===
 
 
:Судя по прочитанному тексту выше: Регрессионное тестирование вполне возможно для Юзабилити-Тестирования. -- Ложь\Правда
 
:Судя по прочитанному тексту выше: Регрессионное тестирование вполне возможно для Юзабилити-Тестирования. -- Ложь\Правда
 
:Следующее лектио -- '''[[Сценарии Тестов]]'''
 
  
 
[[Category: Лектио]]
 
[[Category: Лектио]]

Поточна версія на 13:09, 26 листопада 2022

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


Материалы

Предшественник этого Лектио -- Служебные Тесты.

Иллюстрации

Текст (HTML)

Сценарії та Пошуки

Рівно як розробки бувають плановими (Waterfall) та оперативними (Agile), тестування може проводитися згідно заздалегідь підготовленого плану та плануючи за ситуацією на ходу.

Коли план заданий, тестувальник слідує або специфікації (specification), або покроковому тестовому сценарію (test case). Коли ж плану немає, тестувальник має свободу вибору, приймаючи рішення залежно від ситуації.

Ситуативне чи вільне тестування (ad hoc testing) дає тестувальнику цілі тесту та ресурси для їх досягнення, не обмежуючи тест жорсткими рамками. Ситуативний тест - це тест, який робиться в ситуації, коли заздалегідь підготовленого плану або не існує, або він не придатний, або тестувальнику треба дати свободу виходу за його межі.

Кожен натуральний тест ситуативний. Будь-який розробник і просунутий користувач також задіює ситуативне тестування для перевірки ідей. Оскільки ситуація часто залежить від результату попереднього тесту, ситуативні тести зазвичай проводяться несвідомо та інтуїтивно один за одним.

В аварійних ситуаціях ситуативні тести допомагають знайти причину позаштатної ситуації. Якщо заздалегідь підготовленого плану немає, тестувальник шукає помилку чи обхідну помилку рішення випадково, експромтом та з імпровізацією. План нового тесту народжується по ходу попереднього тесту і, якщо документується, то тільки після знаходження помилки або альтернативного рішення.

Рольове тестування (scenario testing) та дослідне тестування (exploratory testing), навпаки, документується перед початком тесту і, часто в процесі. Однак, незалежно від документації, всі ситуативні тести продумуються і плануються, але не заздалегідь, а в процесі.

Нарешті, важко поєднати плановий (Waterfall) та оперативний (Agile) підхід в тому самому проєкті. Розробка або починається до затвердження плану чи ні. Навпаки, планові та ситуативні тести повністю сумісні. Вони можуть зустрітися разом в одному проекті, проводитися паралельно і навіть одночасно.

А тепер, виберіть, будь ласка, найкраще завершення наступної пропозиції. Судячи з тексту вище, ситуативне тестування найкраще підійде до перевірки:

Варіанти

готовності підмайстрів Брацької Школи до самостійної роботи. / роботи системи реєстрації нових користувачів Брацької Хмари. / відновлення резервних копій Брацьких ферм. / факти які лектіо учень Брацької Школи закінчив успішно.
Следующее лектио -- Заранее или по Ходу

Термины

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

Экзамен

Определения

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

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