0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Чек-лист - определение</a><ul><li><a>Содержание и цели</a></li>
1
<ul><li><a>Чек-лист - определение</a><ul><li><a>Содержание и цели</a></li>
2
<li><a>Разновидности</a></li>
2
<li><a>Разновидности</a></li>
3
<li><a>Принцип составления</a></li>
3
<li><a>Принцип составления</a></li>
4
<li><a>Преимущества и недостатки</a></li>
4
<li><a>Преимущества и недостатки</a></li>
5
</ul></li>
5
</ul></li>
6
<li><a>Виды тестинга на сайте</a><ul><li><a>Функциональный подход</a></li>
6
<li><a>Виды тестинга на сайте</a><ul><li><a>Функциональный подход</a></li>
7
<li><a>Несколько слов о релевантности</a></li>
7
<li><a>Несколько слов о релевантности</a></li>
8
<li><a>Парные запросы</a></li>
8
<li><a>Парные запросы</a></li>
9
</ul></li>
9
</ul></li>
10
<li><a>Как лучше понимать тему</a></li>
10
<li><a>Как лучше понимать тему</a></li>
11
</ul><p>В ходе создания любого программного обеспечения или сайта рано или поздно приходится осуществлять тестирование. Это - проверка работоспособности полученного софта. Осуществляется специально обученными людьми - тестировщиками. Иногда - потенциальной целевой аудиторией.</p>
11
</ul><p>В ходе создания любого программного обеспечения или сайта рано или поздно приходится осуществлять тестирование. Это - проверка работоспособности полученного софта. Осуществляется специально обученными людьми - тестировщиками. Иногда - потенциальной целевой аудиторией.</p>
12
<p>В данной статье будет рассказано о чек-листе для тестинга поисковой формы в пределах сайта. Также - раскрыто соответствующее понятие и его разновидности. В конце статьи - наглядный пример проверки.</p>
12
<p>В данной статье будет рассказано о чек-листе для тестинга поисковой формы в пределах сайта. Также - раскрыто соответствующее понятие и его разновидности. В конце статьи - наглядный пример проверки.</p>
13
<h2>Чек-лист - определение</h2>
13
<h2>Чек-лист - определение</h2>
14
<p>Чек-лист представляет собой перечень, в котором находится ряд необходимых проверок для выполненной работы. Это - набор идей по тестингу, планированию, управлению и непосредственной разработки.</p>
14
<p>Чек-лист представляет собой перечень, в котором находится ряд необходимых проверок для выполненной работы. Это - набор идей по тестингу, планированию, управлению и непосредственной разработки.</p>
15
<p>Важно учитывать, что тестовые случаи не должны зависеть друг от друга в соответствующем перечне. Состоит он из блоков, секций, страничек, а также иных элементов, которые необходимо проверить на работоспособность.</p>
15
<p>Важно учитывать, что тестовые случаи не должны зависеть друг от друга в соответствующем перечне. Состоит он из блоков, секций, страничек, а также иных элементов, которые необходимо проверить на работоспособность.</p>
16
<h3>Содержание и цели</h3>
16
<h3>Содержание и цели</h3>
17
<p>Чек лист обязательно содержит в себе следующие сведения:</p>
17
<p>Чек лист обязательно содержит в себе следующие сведения:</p>
18
<ul><li>идеи, выдвигаемые для непосредственной проверки формы или софта;</li>
18
<ul><li>идеи, выдвигаемые для непосредственной проверки формы или софта;</li>
19
<li>входная информация (набор);</li>
19
<li>входная информация (набор);</li>
20
<li>ожидаемые результаты;</li>
20
<li>ожидаемые результаты;</li>
21
<li>булевые отметки о прохождении или провале тестового случая;</li>
21
<li>булевые отметки о прохождении или провале тестового случая;</li>
22
<li>булевые отметки, свидетельствующие о совпадении/несоответствии фактически полученных и ожидаемых результатов.</li>
22
<li>булевые отметки, свидетельствующие о совпадении/несоответствии фактически полученных и ожидаемых результатов.</li>
23
</ul><p>В чек лист можно включить шаги (этапы) проверки, информацию об особенностях задействованной среды. Это - только начало. В перечне должны содержаться материалы, имеющие значимость для тестинга.</p>
23
</ul><p>В чек лист можно включить шаги (этапы) проверки, информацию об особенностях задействованной среды. Это - только начало. В перечне должны содержаться материалы, имеющие значимость для тестинга.</p>
24
<p>Цель чек-листа - обеспечение стабильности покрытия требований проверками необходимыми и достаточными для заключения о соответствии продукции составленному ТЗ. Одна из особенностей - то, что соответствующий тип тестинга компонуется с тестовыми случаями, показательными для выдвинутого требования.</p>
24
<p>Цель чек-листа - обеспечение стабильности покрытия требований проверками необходимыми и достаточными для заключения о соответствии продукции составленному ТЗ. Одна из особенностей - то, что соответствующий тип тестинга компонуется с тестовыми случаями, показательными для выдвинутого требования.</p>
25
<h3>Разновидности</h3>
25
<h3>Разновидности</h3>
26
<p>Чек-листы бывают нескольких типов: специальные и универсальные.</p>
26
<p>Чек-листы бывают нескольких типов: специальные и универсальные.</p>
27
<p>Первая категория предусматривает следующие особенности:</p>
27
<p>Первая категория предусматривает следующие особенности:</p>
28
<ul><li>используются для конкретных проектов;</li>
28
<ul><li>используются для конкретных проектов;</li>
29
<li>поля чек-листа будут соответствовать специфике всего проекта;</li>
29
<li>поля чек-листа будут соответствовать специфике всего проекта;</li>
30
<li>задача тестировщика - проверить возможность выполнения уникального действия, включенного в ТЗ.</li>
30
<li>задача тестировщика - проверить возможность выполнения уникального действия, включенного в ТЗ.</li>
31
</ul><p>Специальный чек лист не подойдет для проверки функционала "любого другого" приложения. Он составляется индивидуально для каждой разработки и функций.</p>
31
</ul><p>Специальный чек лист не подойдет для проверки функционала "любого другого" приложения. Он составляется индивидуально для каждой разработки и функций.</p>
32
<p>Универсальный чек-лист:</p>
32
<p>Универсальный чек-лист:</p>
33
<ul><li>подходит для приложений и сайтов схожего функционала;</li>
33
<ul><li>подходит для приложений и сайтов схожего функционала;</li>
34
<li>не предусматривает привязку к географическим компонентам;</li>
34
<li>не предусматривает привязку к географическим компонентам;</li>
35
<li>в этом случае нет определенной реализации;</li>
35
<li>в этом случае нет определенной реализации;</li>
36
<li>позволяют провести проверку возможности пользователя выполнить определенную манипуляцию;</li>
36
<li>позволяют провести проверку возможности пользователя выполнить определенную манипуляцию;</li>
37
<li>состоит из абстрактного списка проверок.</li>
37
<li>состоит из абстрактного списка проверок.</li>
38
</ul><p>Пример - во время поиска должны выводиться указанные в поле запросы, а при проведении оплаты - подтверждение платежа. Если в интернет-магазине добавлять товары для покупки в профиль, они будут размещаться в "Корзине".</p>
38
</ul><p>Пример - во время поиска должны выводиться указанные в поле запросы, а при проведении оплаты - подтверждение платежа. Если в интернет-магазине добавлять товары для покупки в профиль, они будут размещаться в "Корзине".</p>
39
<h3>Принцип составления</h3>
39
<h3>Принцип составления</h3>
40
<p>Тестирование через чек-листы - это не самый трудный процесс, особенно если речь идет об универсальном тестинге. Но перед реализацией задачи нужно грамотно составить соответствующий "перечень задач".</p>
40
<p>Тестирование через чек-листы - это не самый трудный процесс, особенно если речь идет об универсальном тестинге. Но перед реализацией задачи нужно грамотно составить соответствующий "перечень задач".</p>
41
<p>Для этого рекомендуется соблюдать такие правила:</p>
41
<p>Для этого рекомендуется соблюдать такие правила:</p>
42
<ol><li>Один пункт - это единственный шаг. Минимальная полная операция, которая проводится тестером при проверке: одно соответствующее поле.</li>
42
<ol><li>Один пункт - это единственный шаг. Минимальная полная операция, которая проводится тестером при проверке: одно соответствующее поле.</li>
43
<li>В качестве опоры необходимо выбрать требования. То, что не отражает ключевых функциональностей, можно пропустить.</li>
43
<li>В качестве опоры необходимо выбрать требования. То, что не отражает ключевых функциональностей, можно пропустить.</li>
44
<li>Форма, которую имеет чеклист - универсальная для всех членов команды. Это необходимо, чтобы все разработчики имели единое представление о проверке и могли грамотно говорить, "на одном языке".</li>
44
<li>Форма, которую имеет чеклист - универсальная для всех членов команды. Это необходимо, чтобы все разработчики имели единое представление о проверке и могли грамотно говорить, "на одном языке".</li>
45
<li>В зависимости от поставленной задачи необходимо детализировать соответствующий перечень.</li>
45
<li>В зависимости от поставленной задачи необходимо детализировать соответствующий перечень.</li>
46
<li>Тот, кто подготавливает "список", может объединять их в матрицы. Оные предусматривают условия проверки, а также статус. Это - что-то среднее между чек-листом и тест-кейсом. Матрицы намного проще поддерживать.</li>
46
<li>Тот, кто подготавливает "список", может объединять их в матрицы. Оные предусматривают условия проверки, а также статус. Это - что-то среднее между чек-листом и тест-кейсом. Матрицы намного проще поддерживать.</li>
47
</ol><p>Тестер запускает приложение или сайт, после чего, придерживаясь подготовленного перечня, осуществляет проверку поставленных задач.</p>
47
</ol><p>Тестер запускает приложение или сайт, после чего, придерживаясь подготовленного перечня, осуществляет проверку поставленных задач.</p>
48
<h3>Преимущества и недостатки</h3>
48
<h3>Преимущества и недостатки</h3>
49
<p>Перед применением рассмотренного элемента в разработке нужно оценить всего его плюсы и минусы. К сильным сторонам относят:</p>
49
<p>Перед применением рассмотренного элемента в разработке нужно оценить всего его плюсы и минусы. К сильным сторонам относят:</p>
50
<ul><li>простота чтения;</li>
50
<ul><li>простота чтения;</li>
51
<li>быстрое подтверждение работоспособности кодификации;</li>
51
<li>быстрое подтверждение работоспособности кодификации;</li>
52
<li>служит в качестве источника результатов проверенной функциональности;</li>
52
<li>служит в качестве источника результатов проверенной функциональности;</li>
53
<li>возможность проверки статуса в любое время.</li>
53
<li>возможность проверки статуса в любое время.</li>
54
</ul><p>К недостаткам запуска чек-листа можно отнести:</p>
54
</ul><p>К недостаткам запуска чек-листа можно отнести:</p>
55
<ul><li>неопределенность тестовых наборов;</li>
55
<ul><li>неопределенность тестовых наборов;</li>
56
<li>отсутствие четкой определенности тестовых сведений;</li>
56
<li>отсутствие четкой определенности тестовых сведений;</li>
57
<li>плохая детализация;</li>
57
<li>плохая детализация;</li>
58
<li>проблемы обучения, если нужно запустить тестинг среди начинающих;</li>
58
<li>проблемы обучения, если нужно запустить тестинг среди начинающих;</li>
59
<li>меньшая эффективность для новичков.</li>
59
<li>меньшая эффективность для новичков.</li>
60
</ul><p>Опытным разрабам такой вариант отлично подойдет. А тем, для кого тестирование только начинается, лучше прибегнуть к кейс-тестам.</p>
60
</ul><p>Опытным разрабам такой вариант отлично подойдет. А тем, для кого тестирование только начинается, лучше прибегнуть к кейс-тестам.</p>
61
<h2>Виды тестинга на сайте</h2>
61
<h2>Виды тестинга на сайте</h2>
62
<p>Тест поля поиска - операция, которая выполняется в пределах того или иного сайта или приложения. Здесь можно выделить:</p>
62
<p>Тест поля поиска - операция, которая выполняется в пределах того или иного сайта или приложения. Здесь можно выделить:</p>
63
<ul><li>нагрузочное тестирование - производительности поискового модуля (или API при наличии);</li>
63
<ul><li>нагрузочное тестирование - производительности поискового модуля (или API при наличии);</li>
64
<li>тестинг безопасности;</li>
64
<li>тестинг безопасности;</li>
65
<li>изучение удобства использования поля поисковика;</li>
65
<li>изучение удобства использования поля поисковика;</li>
66
<li>тест функциональности;</li>
66
<li>тест функциональности;</li>
67
<li>релевантность поисковых результатов;</li>
67
<li>релевантность поисковых результатов;</li>
68
<li>анализ парных поисковых запросов.</li>
68
<li>анализ парных поисковых запросов.</li>
69
</ul><p>Также на обычном сайте можно протестить ввод логина и пароля для входа в профиль. Но эта операция встречается не везде.</p>
69
</ul><p>Также на обычном сайте можно протестить ввод логина и пароля для входа в профиль. Но эта операция встречается не везде.</p>
70
<h3>Функциональный подход</h3>
70
<h3>Функциональный подход</h3>
71
<p>Проверка функционала поиска включает в себя:</p>
71
<p>Проверка функционала поиска включает в себя:</p>
72
<ul><li>чувствительность к регистру - обычно отсутствует;</li>
72
<ul><li>чувствительность к регистру - обычно отсутствует;</li>
73
<li>результат выдается при клике по "Поиск" или Enter на клавиатуре;</li>
73
<li>результат выдается при клике по "Поиск" или Enter на клавиатуре;</li>
74
<li>анализ принципов выдачи результатов посредством фильтров;</li>
74
<li>анализ принципов выдачи результатов посредством фильтров;</li>
75
<li>тестинг по вхождению текста;</li>
75
<li>тестинг по вхождению текста;</li>
76
<li>выделение в множестве запросов поиска классов эквивалентности;</li>
76
<li>выделение в множестве запросов поиска классов эквивалентности;</li>
77
<li>тест корректности выполнения задач;</li>
77
<li>тест корректности выполнения задач;</li>
78
<li>переход "от частного в общему".</li>
78
<li>переход "от частного в общему".</li>
79
</ul><p>Если на сайте есть авторизация - можно и нужно удостовериться в правильности поиска логина для запуска ЛК.</p>
79
</ul><p>Если на сайте есть авторизация - можно и нужно удостовериться в правильности поиска логина для запуска ЛК.</p>
80
<h3>Несколько слов о релевантности</h3>
80
<h3>Несколько слов о релевантности</h3>
81
<p>Для успешного запуска сайта с поисковой строчкой важен грамотный тестинг. Не только логина, но и других данных. Для этого нужно использовать чек-лист.</p>
81
<p>Для успешного запуска сайта с поисковой строчкой важен грамотный тестинг. Не только логина, но и других данных. Для этого нужно использовать чек-лист.</p>
82
<p>Второй этап - это оценка релевантности запросов. Выступает важным параметром для функционирования поисковой системы. Показывает, насколько обнаруженные объекты соответствуют первоначальному запросу.</p>
82
<p>Второй этап - это оценка релевантности запросов. Выступает важным параметром для функционирования поисковой системы. Показывает, насколько обнаруженные объекты соответствуют первоначальному запросу.</p>
83
<p>Оценка производится несколькими способами:</p>
83
<p>Оценка производится несколькими способами:</p>
84
<ol><li>Через загрузки асессоров (оценщиков). Это - люди, которые вручную проверяют соответствие документа сформированному запросу.</li>
84
<ol><li>Через загрузки асессоров (оценщиков). Это - люди, которые вручную проверяют соответствие документа сформированному запросу.</li>
85
<li>На основе онлайн-метрик сайта. А именно - по количеству кликов на результаты поиска, добавлений в корзину (для магазинов).</li>
85
<li>На основе онлайн-метрик сайта. А именно - по количеству кликов на результаты поиска, добавлений в корзину (для магазинов).</li>
86
</ol><p>Если запрос найден успешно и точно - все работает нормально.</p>
86
</ol><p>Если запрос найден успешно и точно - все работает нормально.</p>
87
<h3>Парные запросы</h3>
87
<h3>Парные запросы</h3>
88
<p>Последний этап - это анализ парных запросов:</p>
88
<p>Последний этап - это анализ парных запросов:</p>
89
<ul><li>синонимов;</li>
89
<ul><li>синонимов;</li>
90
<li>корректных запросов и с опечатками;</li>
90
<li>корректных запросов и с опечатками;</li>
91
<li>с пропуском пробела;</li>
91
<li>с пропуском пробела;</li>
92
<li>с разным порядком слов;</li>
92
<li>с разным порядком слов;</li>
93
<li>запрос с ошибкой раскладки клавиатуры;</li>
93
<li>запрос с ошибкой раскладки клавиатуры;</li>
94
<li>морфология;</li>
94
<li>морфология;</li>
95
<li>версия транслитерации;</li>
95
<li>версия транслитерации;</li>
96
<li>запросы со вспомогательными словами.</li>
96
<li>запросы со вспомогательными словами.</li>
97
</ul><p>Во всем этом быстро сориентироваться поможет хорошо составленный чек-лист.</p>
97
</ul><p>Во всем этом быстро сориентироваться поможет хорошо составленный чек-лист.</p>
98
<h2>Как лучше понимать тему</h2>
98
<h2>Как лучше понимать тему</h2>
99
<p>Для того, чтобы лучше разобраться в описанном процессе, можно:</p>
99
<p>Для того, чтобы лучше разобраться в описанном процессе, можно:</p>
100
<ol><li>Посмотреть разнообразные туториалы. Пример -<a>этот</a>сайт. Здесь опубликованы видео-уроки на русском языке, которые помогут стать тестировщиком с нуля.</li>
100
<ol><li>Посмотреть разнообразные туториалы. Пример -<a>этот</a>сайт. Здесь опубликованы видео-уроки на русском языке, которые помогут стать тестировщиком с нуля.</li>
101
<li>Изучить документацию по чек-листам самостоятельно. В Сети полно подходящих материалов.</li>
101
<li>Изучить документацию по чек-листам самостоятельно. В Сети полно подходящих материалов.</li>
102
<li>Обучиться на тестировщика в ВУЗе или техникуме. Второй вариант не слишком распространен в России.</li>
102
<li>Обучиться на тестировщика в ВУЗе или техникуме. Второй вариант не слишком распространен в России.</li>
103
</ol><p>Еще один вариант - это прохождение онлайн-курсов. Специализированные программы подойдут и новичкам, и опытным программерам. На них доступным языком расскажут о чек-листе тестирования, а также иных особенностях процесса.</p>
103
</ol><p>Еще один вариант - это прохождение онлайн-курсов. Специализированные программы подойдут и новичкам, и опытным программерам. На них доступным языком расскажут о чек-листе тестирования, а также иных особенностях процесса.</p>
104
<p><em>P. S. <a>Большой выбор курсов по тестированию</a> есть и в Otus. Среди них широко представлено и направление автоматизации. Есть варианты как для продвинутых, так и для начинающих пользователей.</em></p>
104
<p><em>P. S. <a>Большой выбор курсов по тестированию</a> есть и в Otus. Среди них широко представлено и направление автоматизации. Есть варианты как для продвинутых, так и для начинающих пользователей.</em></p>
105
105