Оставьте свой контактный номер телефона и мы ответим на все вопросы!
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности.
КАК ТЕСТИРОВЩИКУ НЕ ПОПАСТЬ В ЛОВУШКИ МЫШЛЕНИЯ?
КАК ТЕСТИРОВЩИКУ НЕ ПОПАСТЬ В ЛОВУШКИ МЫШЛЕНИЯ?
Когда внезапно тестировщик узнает о разнообразных ловушках мышления, то понимает, что он уже давно подвержен их влиянию.



Следует разъяснить, что восприятие каждого и образ его мышления, касающийся разнообразных ситуаций, связаны. Уясним для себя, иногда мнение и мышление человека не объективно. Для каждого из нас восприятие окружающего мира может быть ошибочным, при этом возможны некие «отклонения», которые по-научному называют «когнитивные искажения».



Когда мы говорим о ловушках мышления, то в принципе, понимаем, о чем идет речь. Вкратце можно сказать, что это «неверное мнение о каком-либо явлении, предмете». Более сформировавшиеся понимание этого раскрывается в следующем толковании: «ловушки мышления — это стандартные, шаблонные отклонения в человеческом мышлении, которые основываются на искаженных убеждениях».



Здесь люди живут в собственной реальности, которая базируется на их личном, индивидуальном восприятии окружающей среды. Именно на этом и основывается их поведение в обществе. Зачастую, ловушки мышления приводят к искаженным выводам о действительности и реальном

положении вещей.



Программное обеспечение создает человек, тестирует человек, и во многих случаях использует человек. И опять же, каждого из нас делают уязвимым наши собственные искажения. Каждый тестировщик боится того страшного сна, где он пропускает серьезный баг. Он прилагает все усилия, чтобы проанализировать всевозможные требования, занимается написанием тест кейсов, проверкой проекта, а после релиза продукта находится проблема.



Сколько багов может пропустить тестировщик?



Так как данные искажения оказывают влияние на абсолютно разные виды тестирования — ручное, автоматизированное, - осознание личных ошибок, искажений в проекте, и в дальнейшем результатов, ведет к правильному созданию пробных тестовых сценариев, устранению проблем.



Существует множество когнитивных искажений, которые оказывают влияние на процесс работы тестировщика.





1. Ловушка подтверждения



Считается одним из самых популярных искажений. Она свойственна для людей, которые склоняются к информации, соответствующей их точке зрения. Также он опровергает иные мнения, факты, противоречащие его личному мнению. Что это значит для тестировщика? Например, перед тестированием он уточнил у разработчика, на что конкретно нужно обратить внимание. Здесь расставляются приоритеты.



Таким образом, в более нестандартных ситуациях тестировщик обнаруживает большие недоработки. В ситуациях менее серьезного уровня, как и было ожидаемо, проблем не оказалось. Далее, после релиза выясняется, что во втором случае нашелся серьезный баг. Почему? Большая вероятность, что он видел его, или только проявления, но не обратил внимание, так как считал данную область завершенной и качественно выполненной. Так отфильтровал эту ситуацию мозг.



2. Когнитивный диссонанс



Эта проблема заключается в личном психическом состоянии, когда наблюдается столкновение представлений человека, которые конфликтуют между собой: идей, ценностей и пр. Чем это опасно? Человек сам по себе ленив и его мозг не приемлет каких либо конфликтов. Здесь любому тестировщику важно осознать, когда именно он находится в таком состоянии и не принимать поспешных решений, а постоянно советоваться с другими.



3. Ложная конъюкция



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



Этот «когнитивный баг» имеет влияние на толкование документов: во время составления теста кейсов важно понимать, как часто определенный сценарий будет использоваться, и, конечно, же, насколько он критичен. Избежать этой проблемы можно методом поддержки коммуникации касаемо разных деталей проекта.



4. Иллюзорная корреляция



Под этим принципом подразумевается следующее: «человек видит то, что хочет видеть». В этом случае, тестировщик ориентируется на успешно реализованные проекты. Возьмем, к примеру, яркий пример — Марка Цукерберга. Он бросил учебное заведение и основал многомиллиардную компанию. Но это далеко не значит, что если вы бросите свой колледж, то и вам так повезет. То есть, нельзя обращать внимание лишь на позитивные, экстраординарные примеры, а иметь в виду и неудачные.



Одним из самых распространенных подобных примеров в тестировании являются ненужные действия в бегрепорте. Для того, чтобы уменьшить вероятность возникновения этой ловушки, практикуйте тестирование в паре и вовлекайте коллег в планирование.



5. Когнитивная иллюзия



Очень простым примером является визуальная иллюзия. Человек обращает внимание на какую-то вещь, ему кажется, что это одно, но на самом деле — другое. Да, это самая популярная проблема, которая объясняет, по каким причинам умные люди способны говорить глупые вещи. Просто их мозг ошибочно трансформирует явления в неправильные.



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



6. Лжепаттерны



Люди имеют склонности попадать на зависимости, которых, по сути, не существует. В человеческой природе посмотреть на набор данных и найти шаблон, или образ, увидев облака. Когда-то провели эксперимент с людьми и крысами. В рандомном порядке включалась одна из двух лампочек: зеленая или красная. Первая всегда загоралась чаще. Если крысы угадали цвет, они получают вознаграждение. Потому, что оперативно осознали, что зеленая включается чаще, постоянно выбирая именно зеленый цвет. А вот человек всегда искал некие возможные взаимозависимости. Таким образом, проигрывая в этой гонке крысам.



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



7. Негатив



Проблема понятна. Как известно, мозг человека работает так, что он обращает внимание преимущественно на проблемы. Поэтому, если фокусироваться на негативе, то он в большинстве случаев проявится.



Как это работает в тестировании:

• страх к изменениям (их игнорирование)

• понижение доверия к разработчикам. Принцип работы тестировщика «доверяй, но проверяй». Но параллельно, лишние проверки отнимают много времени, которое особенно цениться в этом деле.



8. Чрезмерные ожидания



Это другая сторона негатива. Когда, например, человек приобрел дорогостоящую вещь, он также имеет к ней соответствующие, завышенные ожидания («она должна стоить своих денег»).



Как это понимать при тестировании? К примеру, задание, которое выполнял младший разработчик мы стопроцентно будем тестировать тщательнее, нежели задачу старшего (опытного). Но в это же время, последним доверяются задачи, как правило, намного сложнее, поэтому, вероятность ошибиться примерно одинаковая. Улавливаете?



9. Эмоции



Они хоть и не есть когнитивными искажениями, но имеют влияние на восприятие аналогично. Таким образом, один и тот же предмет человек склонен видеть как с негативной точки зрения, так и позитивной. Все зависит от эмоционального состояния.



Что у нас? Зачастую разработчики тестируют код сразу. В данном случае, выходит, что написание кода, его тестирование происходит с одинаковыми эмоциями. Поэтому, лучше, чтобы код тестировал отдельный специалист, который его не создавал.



Не доверяйте установленным убеждениям и категорическим утверждениям всей команды. Чтобы достичь успеха, требуется критическое мышление, и навыки коммуникации в коллективе. Этот подход снизит уровень вероятности вышеперечисленных когнитивных искажений.