0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>В жизненном цикле разработки<strong>тестирование является важным этапом</strong>, предваряющим выход проекта в массы. Каждое приложение проходит множество итераций тестирования перед тем, как попадёт к конечному пользователю.</p>
1
<p>В жизненном цикле разработки<strong>тестирование является важным этапом</strong>, предваряющим выход проекта в массы. Каждое приложение проходит множество итераций тестирования перед тем, как попадёт к конечному пользователю.</p>
2
<p>Представьте себе качество приложения, разработчики которого решили миновать фазу тестирования! Недовольство пользователя нетрудно вообразить, - ведь это чувство вам тоже знакомо, верно? Уже не вызывает сомнений, что тестирование приложений необходимо, и для этого требуются "хорошие специалисты". Но как же выявить плохого тестировщика?</p>
2
<p>Представьте себе качество приложения, разработчики которого решили миновать фазу тестирования! Недовольство пользователя нетрудно вообразить, - ведь это чувство вам тоже знакомо, верно? Уже не вызывает сомнений, что тестирование приложений необходимо, и для этого требуются "хорошие специалисты". Но как же выявить плохого тестировщика?</p>
3
<h2>Признаки плохого тестировщика</h2>
3
<h2>Признаки плохого тестировщика</h2>
4
<h3>Слабые коммуникативные способности</h3>
4
<h3>Слабые коммуникативные способности</h3>
5
<p>Так как тестирование начинается на самых ранних этапах жизненного цикла разработки (ещё на стадии анализа требований), роль тестировщика имеет большую значимость, а разработчики требуют фидбек сразу же. По этой причине тестировщикам следует обладать<strong>хорошими коммуникативными навыками</strong>.</p>
5
<p>Так как тестирование начинается на самых ранних этапах жизненного цикла разработки (ещё на стадии анализа требований), роль тестировщика имеет большую значимость, а разработчики требуют фидбек сразу же. По этой причине тестировщикам следует обладать<strong>хорошими коммуникативными навыками</strong>.</p>
6
<p>И эти навыки нужны не только на начальной стадии, а вообще на всех. Тестировщик должен быть способен ясно выражать свои мысли. И тут не важно, идёт ли общение через сеть или устно, общается ли он с командой разработчиков или с другой командой тестировщиков.</p>
6
<p>И эти навыки нужны не только на начальной стадии, а вообще на всех. Тестировщик должен быть способен ясно выражать свои мысли. И тут не важно, идёт ли общение через сеть или устно, общается ли он с командой разработчиков или с другой командой тестировщиков.</p>
7
<p>Вот признаки, которые определяют тестировщика, обладающего<strong>слабыми коммуникативными способностями</strong>: - отсутствие энергии для общения; - боязнь высказывать свое мнение; - чувство уязвимости; - недостаток подготовки.</p>
7
<p>Вот признаки, которые определяют тестировщика, обладающего<strong>слабыми коммуникативными способностями</strong>: - отсутствие энергии для общения; - боязнь высказывать свое мнение; - чувство уязвимости; - недостаток подготовки.</p>
8
<h3>Недостаток технических знаний</h3>
8
<h3>Недостаток технических знаний</h3>
9
<p>Помимо хороших коммуникативных способностей, тестировщик должен обладать глубокими техническими познаниями, что позволяет произвести хорошее впечатление на стороны, заинтересованные в качестве проекта. Если технические знания тестировщика недостаточно глубоки, то это, скорее всего, вызовет серьёзные сомнения в качестве проекта вообще.</p>
9
<p>Помимо хороших коммуникативных способностей, тестировщик должен обладать глубокими техническими познаниями, что позволяет произвести хорошее впечатление на стороны, заинтересованные в качестве проекта. Если технические знания тестировщика недостаточно глубоки, то это, скорее всего, вызовет серьёзные сомнения в качестве проекта вообще.</p>
10
<p>Кроме того, во время совместного обсуждения разработчики часто используют технические термины, и если тестировщик не разбирается в данной тематике, то его действия могут сыграть значительную негативную роль в процессе разработки.</p>
10
<p>Кроме того, во время совместного обсуждения разработчики часто используют технические термины, и если тестировщик не разбирается в данной тематике, то его действия могут сыграть значительную негативную роль в процессе разработки.</p>
11
<p>Вот список факторов, оказывающих влияние на уровень технических знаний: - отсутствие необходимой для обучения самодисциплины; - недостаток практики; - недостаток энергии или энтузиазма.</p>
11
<p>Вот список факторов, оказывающих влияние на уровень технических знаний: - отсутствие необходимой для обучения самодисциплины; - недостаток практики; - недостаток энергии или энтузиазма.</p>
12
<h3>Написание баг-репорта без анализа бага</h3>
12
<h3>Написание баг-репорта без анализа бага</h3>
13
<p>Во время работы тестировщик<strong>обязан завести баг сразу же после обнаружения</strong>того, что фактический результат не соответствует требованиям. Сделать это как можно скорее действительно важно, но тестировщик обязан ещё и исследовать баг, попытавшись выяснить его причину.</p>
13
<p>Во время работы тестировщик<strong>обязан завести баг сразу же после обнаружения</strong>того, что фактический результат не соответствует требованиям. Сделать это как можно скорее действительно важно, но тестировщик обязан ещё и исследовать баг, попытавшись выяснить его причину.</p>
14
<p>В большинстве случаев наиболее правильный подход - изучить причину, по которой происходит баг, и попытаться воспроизвести его ещё дважды. Перед тем как заводить баг, тестировщик должен изучить проблему, чтобы после этого было возможно подробно и грамотно её описать.</p>
14
<p>В большинстве случаев наиболее правильный подход - изучить причину, по которой происходит баг, и попытаться воспроизвести его ещё дважды. Перед тем как заводить баг, тестировщик должен изучить проблему, чтобы после этого было возможно подробно и грамотно её описать.</p>
15
<p>Вот<strong>факторы, которые следует учесть, прежде чем завести любой баг</strong>, так как из-за них проблема может оказаться вовсе не багом: - некорректные данные тестирования; - нестабильная среда тестирования; - неправильная последовательность тестирования; - неправильно сформулированные требования.</p>
15
<p>Вот<strong>факторы, которые следует учесть, прежде чем завести любой баг</strong>, так как из-за них проблема может оказаться вовсе не багом: - некорректные данные тестирования; - нестабильная среда тестирования; - неправильная последовательность тестирования; - неправильно сформулированные требования.</p>
16
<h3>Отказ от следования процедурам контроля качества</h3>
16
<h3>Отказ от следования процедурам контроля качества</h3>
17
<p>У каждой организации есть различные процедуры контроля качества, которые позволяют успешно претворить в жизнь разрабатываемый проект. Индивидуальная и командная производительность обычно зависит от следования этим процессам. Тестировщики, которые отказываются следовать данным процессам, могут поставить под угрозу проект, что в свою очередь вызовет недовольство клиента.</p>
17
<p>У каждой организации есть различные процедуры контроля качества, которые позволяют успешно претворить в жизнь разрабатываемый проект. Индивидуальная и командная производительность обычно зависит от следования этим процессам. Тестировщики, которые отказываются следовать данным процессам, могут поставить под угрозу проект, что в свою очередь вызовет недовольство клиента.</p>
18
<p>Вот примеры подобных<strong>отклонений от процедур контроля качества</strong>: - неиспользование правильных шаблонов тестовых артефактов; - не следование процессам обзора; - указание более старых версий документов из-за отсутствия контроля версий во время тестирования.</p>
18
<p>Вот примеры подобных<strong>отклонений от процедур контроля качества</strong>: - неиспользование правильных шаблонов тестовых артефактов; - не следование процессам обзора; - указание более старых версий документов из-за отсутствия контроля версий во время тестирования.</p>
19
<h3>Тестирование, основанное на допущениях</h3>
19
<h3>Тестирование, основанное на допущениях</h3>
20
<p>Есть множество связанных с ПО вещей, о которых тестировщик строит предположения, осуществляя в дальнейшем тестирование только с учётом этих предположений. Они могут состоять из технических и нетехнических моментов рабочего процесса ПО, и есть все шансы, что эти предположения окажутся неверны. В этом случае тестировщик упустит критический баг.</p>
20
<p>Есть множество связанных с ПО вещей, о которых тестировщик строит предположения, осуществляя в дальнейшем тестирование только с учётом этих предположений. Они могут состоять из технических и нетехнических моментов рабочего процесса ПО, и есть все шансы, что эти предположения окажутся неверны. В этом случае тестировщик упустит критический баг.</p>
21
<p>Так что<strong>никогда не тестируйте ПО, опираясь на предположения</strong>! Добейтесь от разработчиков или аналитиков чётких и понятных требований. Если какие-то конкретные требования для вас неясны, задавайте вопросы без всяких сомнений. Баг, пропущенный из-за неправильных предположений, может стоить огромных затрат для проекта.</p>
21
<p>Так что<strong>никогда не тестируйте ПО, опираясь на предположения</strong>! Добейтесь от разработчиков или аналитиков чётких и понятных требований. Если какие-то конкретные требования для вас неясны, задавайте вопросы без всяких сомнений. Баг, пропущенный из-за неправильных предположений, может стоить огромных затрат для проекта.</p>
22
<p>Вот<strong>примеры предположений, которые могут возникнуть в ходе тестирования</strong>: - разработчик лучше понимает, чего он хочет добиться от ПО, поэтому его код наверняка правильный; - утверждение требований, на которые не ссылается ни один документ; - некоторый функционал не тестируется без какого-либо обсуждения или одобрения.</p>
22
<p>Вот<strong>примеры предположений, которые могут возникнуть в ходе тестирования</strong>: - разработчик лучше понимает, чего он хочет добиться от ПО, поэтому его код наверняка правильный; - утверждение требований, на которые не ссылается ни один документ; - некоторый функционал не тестируется без какого-либо обсуждения или одобрения.</p>
23
<h3>Не следование принципу "Протестировать - значит сломать"</h3>
23
<h3>Не следование принципу "Протестировать - значит сломать"</h3>
24
<p>Тестирование, в основном, это процесс поиска багов, а<strong>настоящий баг - очень хорошо спрятавшийся баг</strong>. Поэтому каждый тестировщик обязан использовать и позитивные, и негативные подходы к тестированию, чтобы обнаружить подобные баги.</p>
24
<p>Тестирование, в основном, это процесс поиска багов, а<strong>настоящий баг - очень хорошо спрятавшийся баг</strong>. Поэтому каждый тестировщик обязан использовать и позитивные, и негативные подходы к тестированию, чтобы обнаружить подобные баги.</p>
25
<p>Тестировщик также обязан применять этот принцип при тестировании приложения. Следуя сценариям тестирования, он должен успевать проверять ситуации, которые не описаны требованиями, но могут возникнуть во время рабочего процесса.</p>
25
<p>Тестировщик также обязан применять этот принцип при тестировании приложения. Следуя сценариям тестирования, он должен успевать проверять ситуации, которые не описаны требованиями, но могут возникнуть во время рабочего процесса.</p>
26
<p>Если тестировщик проводит тестирование лишь согласно требованиям, "идеальному" сценарию работы с приложением, он может пропустить критический баг, который скрывается в таком месте, о котором разработчики даже не подозревали.</p>
26
<p>Если тестировщик проводит тестирование лишь согласно требованиям, "идеальному" сценарию работы с приложением, он может пропустить критический баг, который скрывается в таком месте, о котором разработчики даже не подозревали.</p>
27
<p>Вот факторы,<strong>которые мешают следовать принципу "Протестировать - значит сломать"</strong>: - используются только позитивные подходы к оценке работы системы при полном исключении негативных; - не используются исследовательское и<strong>Ad Hoc-тестирование</strong>; -недостаток внимания в процессе тестирования; -тестирование лишь идеальных сценариев использования ПО.</p>
27
<p>Вот факторы,<strong>которые мешают следовать принципу "Протестировать - значит сломать"</strong>: - используются только позитивные подходы к оценке работы системы при полном исключении негативных; - не используются исследовательское и<strong>Ad Hoc-тестирование</strong>; -недостаток внимания в процессе тестирования; -тестирование лишь идеальных сценариев использования ПО.</p>
28
<h3>Застой в развитии навыков тестировщика</h3>
28
<h3>Застой в развитии навыков тестировщика</h3>
29
<p>Индустрия разработки ПО изменяется каждый день: постоянно появляются новые технологии и инструменты, которые могут использоваться в процессе тестирования.<strong>Тестировщик обязан регулярно обновлять свои знания</strong>об этих инструментах. В первую очередь это будет выгодно именно для него, если он сможет использовать в своих проектах новые наработки и подходы.</p>
29
<p>Индустрия разработки ПО изменяется каждый день: постоянно появляются новые технологии и инструменты, которые могут использоваться в процессе тестирования.<strong>Тестировщик обязан регулярно обновлять свои знания</strong>об этих инструментах. В первую очередь это будет выгодно именно для него, если он сможет использовать в своих проектах новые наработки и подходы.</p>
30
<p>Плохие тестировщики просто выполняют свою "норму", не тратя ни минуты времени на углубление знаний, улучшение языковых и технических навыков. Они не пытаются ни научиться чему-то новому, ни найти свежую информацию об индустрии разработки ПО.</p>
30
<p>Плохие тестировщики просто выполняют свою "норму", не тратя ни минуты времени на углубление знаний, улучшение языковых и технических навыков. Они не пытаются ни научиться чему-то новому, ни найти свежую информацию об индустрии разработки ПО.</p>
31
<p>Следующие факторы могут вызвать застой в развитии навыков тестировщика: - нежелание повышать свою квалификацию; - монотонность рабочего процесса; - боязнь выхода из "зоны комфорта". - отсутствие четкого представления о собственных карьерных целях.</p>
31
<p>Следующие факторы могут вызвать застой в развитии навыков тестировщика: - нежелание повышать свою квалификацию; - монотонность рабочего процесса; - боязнь выхода из "зоны комфорта". - отсутствие четкого представления о собственных карьерных целях.</p>
32
<h3>Отсутствие способности взглянуть на приложение с точки зрения конечного пользователя</h3>
32
<h3>Отсутствие способности взглянуть на приложение с точки зрения конечного пользователя</h3>
33
<p>Обязанность тестировщика - убедиться в том, что приложение работает согласно требованиям. Однако помимо этого, он должен уметь смотреть на приложение<strong>с точки зрения конечного пользователя</strong>. Плохой тестировщик ограничится спецификациями и наверняка пропустит неучтённые в них моменты.</p>
33
<p>Обязанность тестировщика - убедиться в том, что приложение работает согласно требованиям. Однако помимо этого, он должен уметь смотреть на приложение<strong>с точки зрения конечного пользователя</strong>. Плохой тестировщик ограничится спецификациями и наверняка пропустит неучтённые в них моменты.</p>
34
<p>Плохой тестировщик не может понять, что именно нужно потребителю. Он боится задать лишний вопрос о том, что вызывает у него сомнения. Это может быть вызвано недостатком уверенности или технических знаний.</p>
34
<p>Плохой тестировщик не может понять, что именно нужно потребителю. Он боится задать лишний вопрос о том, что вызывает у него сомнения. Это может быть вызвано недостатком уверенности или технических знаний.</p>
35
<p>Каждый тестировщик должен чётко видеть приложение с точки зрения конечного пользователя и понимать, насколько оно удобно в работе.</p>
35
<p>Каждый тестировщик должен чётко видеть приложение с точки зрения конечного пользователя и понимать, насколько оно удобно в работе.</p>
36
<h3>Халатность</h3>
36
<h3>Халатность</h3>
37
<p>Иногда тестировщик может откровенно лениться во время тестирования, но нужно помнить, что если это войдёт в привычку, то настоящим профи ему никогда не стать. Хороший тестировщик обязан убедиться, что он обеспечивает разработчика детальными отчётами, баг-репортами и тест-кейсами.</p>
37
<p>Иногда тестировщик может откровенно лениться во время тестирования, но нужно помнить, что если это войдёт в привычку, то настоящим профи ему никогда не стать. Хороший тестировщик обязан убедиться, что он обеспечивает разработчика детальными отчётами, баг-репортами и тест-кейсами.</p>
38
<p>Примеры халатности во время тестирования: - тестировщик забыл добавить скриншот; - был заведён с неполной или неправильной информацией; - вместо точного баг-репорта тестировщик написал чрезмерно растянутый и полный "воды"; - был написан некорректный тест-кейс или же были пропущены шаги в текущем тест-кейсе; - тестировщику не хватает способности воспринимать информацию на слух, из-за чего он может пропустить важные моменты.</p>
38
<p>Примеры халатности во время тестирования: - тестировщик забыл добавить скриншот; - был заведён с неполной или неправильной информацией; - вместо точного баг-репорта тестировщик написал чрезмерно растянутый и полный "воды"; - был написан некорректный тест-кейс или же были пропущены шаги в текущем тест-кейсе; - тестировщику не хватает способности воспринимать информацию на слух, из-за чего он может пропустить важные моменты.</p>
39
<h3>Тестирование может выполнить любой</h3>
39
<h3>Тестирование может выполнить любой</h3>
40
<p>Если тестировщик считает, что тестирование - это легкая работа и что она может быть выполнена каждым, кто имеет минимум необходимых знаний, то он явно не понимает<strong>базовых концепций тестирования</strong>. Думающий так тестировщик - откровенная угроза проекту.</p>
40
<p>Если тестировщик считает, что тестирование - это легкая работа и что она может быть выполнена каждым, кто имеет минимум необходимых знаний, то он явно не понимает<strong>базовых концепций тестирования</strong>. Думающий так тестировщик - откровенная угроза проекту.</p>
41
<p><strong>Тестирование</strong>- это, в какой-то степени, навык, который вы развиваете, обучаясь и приобретая опыт. Каждый тестировщик обязан постоянно углублять профессиональные знаниями, обладать хорошими техническими и коммуникативными навыками, способностью выходить за рамки привычного мироощущения и т. д.</p>
41
<p><strong>Тестирование</strong>- это, в какой-то степени, навык, который вы развиваете, обучаясь и приобретая опыт. Каждый тестировщик обязан постоянно углублять профессиональные знаниями, обладать хорошими техническими и коммуникативными навыками, способностью выходить за рамки привычного мироощущения и т. д.</p>
42
<p>Комбинация всех этих качеств делает вас хорошим тестировщиком, что позволит вам быть ценным сотрудником в любом проекте и организации.</p>
42
<p>Комбинация всех этих качеств делает вас хорошим тестировщиком, что позволит вам быть ценным сотрудником в любом проекте и организации.</p>
43
<p>Плохой тестировщик, как правило, строит следующие предположения о процессе тестирования: - тестирование не требует никаких особых навыков; - тестирование - лёгкая работа, которая может быть выполнена каждым; - нереально добиться карьерного роста - он всегда будет просто пешкой; - тестирование - монотонная работа, и ничего нового в ежедневном рабочем процессе ожидать не стоит.</p>
43
<p>Плохой тестировщик, как правило, строит следующие предположения о процессе тестирования: - тестирование не требует никаких особых навыков; - тестирование - лёгкая работа, которая может быть выполнена каждым; - нереально добиться карьерного роста - он всегда будет просто пешкой; - тестирование - монотонная работа, и ничего нового в ежедневном рабочем процессе ожидать не стоит.</p>
44
<h3>Как не быть плохим тестировщиком</h3>
44
<h3>Как не быть плохим тестировщиком</h3>
45
<p>Признаков, по которым вы можете отличить плохого тестировщика от хорошего, множество.</p>
45
<p>Признаков, по которым вы можете отличить плохого тестировщика от хорошего, множество.</p>
46
<p>Если вдруг заметили кое-что подобное за собой, то вы, без сомнения, можете избавиться от этого. Однако вам потребуется целеустремлённость, желание учиться и<strong>умение концентрироваться во время тестирования</strong>. Также вы можете пройти дополнительную подготовку и сдать сертификационные экзамены, что, в свою очередь, поможет вам приобрести больше знаний и будет полезно при работе над проектом.</p>
46
<p>Если вдруг заметили кое-что подобное за собой, то вы, без сомнения, можете избавиться от этого. Однако вам потребуется целеустремлённость, желание учиться и<strong>умение концентрироваться во время тестирования</strong>. Также вы можете пройти дополнительную подготовку и сдать сертификационные экзамены, что, в свою очередь, поможет вам приобрести больше знаний и будет полезно при работе над проектом.</p>
47
<p>Вы должны выйти за пределы своих возможностей и научиться применять новые технологии и инструменты, копить новые технические знания. На рынке ПО доступно множество инструментов тестирования, которые вы можете изучить самостоятельно или с помощью коротких тренингов. После этого применяйте свои знания в текущих проектах.</p>
47
<p>Вы должны выйти за пределы своих возможностей и научиться применять новые технологии и инструменты, копить новые технические знания. На рынке ПО доступно множество инструментов тестирования, которые вы можете изучить самостоятельно или с помощью коротких тренингов. После этого применяйте свои знания в текущих проектах.</p>
48
<p>Чтобы зарекомендовать себя как хорошего тестировщика, не стесняйтесь задавать вопросы, предлагать инновационные идеи и создавать небольшие утилиты, использующие макросы или автоматизирующие процесс тестирования, что позволит сберечь как ваше время, так и время ваших коллег.</p>
48
<p>Чтобы зарекомендовать себя как хорошего тестировщика, не стесняйтесь задавать вопросы, предлагать инновационные идеи и создавать небольшие утилиты, использующие макросы или автоматизирующие процесс тестирования, что позволит сберечь как ваше время, так и время ваших коллег.</p>
49
<h2>Итог</h2>
49
<h2>Итог</h2>
50
<p>Мы рассказали о признаках плохого тестировщика, большая часть которых актуальна и для других профессий. Если вы хотите стать хорошим тестировщиком, то вам необходимо как можно скорее от них избавиться.</p>
50
<p>Мы рассказали о признаках плохого тестировщика, большая часть которых актуальна и для других профессий. Если вы хотите стать хорошим тестировщиком, то вам необходимо как можно скорее от них избавиться.</p>
51
<p><em>Материал подготовлен компанией Bytex на основании статьи с портала<a>Software Testing Help</a>.</em></p>
51
<p><em>Материал подготовлен компанией Bytex на основании статьи с портала<a>Software Testing Help</a>.</em></p>
52
52