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

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

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

Типы когнитивных уклонений в тестировании ПО
1) Фрейминг
Это поведение, когда мы отказывается думать об альтернативах.
На тестирование это влияет следующим образом: тестировщики склонны проверять только ожидаемые ошибки, и в результате некоторые из них могут упускаться.

2) Ретроспективное искажение
Это тенденция искать и интерпретировать информацию, которая будет подтверждать наши убеждения и гипотезы.
У тестировщиков бывают такие ситуации, когда они полагают, что в коде конкретного разработчика будет больше дефектов по сравнению с другими. И следовательно, они тратят больше времени на тестирование конкретного модуля. Будучи под влиянием этого убеждения, увеличивается риск упустить баги в коде, разработанном другими и также увеличивается время проверки конкретной части кода.

3) Эффект присоединения к большинству
Это форма группового мышления, проявляющаяся в том, что популярность определённых убеждений увеличивается по мере того, как их принимает всё больше людей. Когда определенное количество людей верят в что-то, тогда это автоматически увеличивает вероятность того, что другой человек тоже поверит в то же самое. Это происходит много раз в нашей повседневной жизни.
Точно такое же поведение отображается и в мире тестирования. В группе тестировщиков, если некоторые считают, что в какой то части кода нету ошибок, остальные неосознанно склонны верить в то же самое, и внимание, которое уделяется этой части во время проверки, значительно сокращается.

4)Слепота невнимания
Это поведение, когда мы склонны пропускать самые очевидные недостатки, потому что мы их не ищем.
Как это может быть связано с тестированием?
Например, если в проект вносились правки и усовершенствования, то естественно, тестировщики будут больше сосредоточены на проверке новых внедрений. Другие критические ошибки, которые не связаны с улучшениями, могут быть попросту упущены.

5) Эффект негатива
Это склонность человека придавать больший психологический вес плохим переживаниям, нежели хорошим.
Внимание тестировщиков зачастую сосредоточено лишь на дефектах. Им очень сложно принять факт, когда в продукте нету абсолютно никаких багов. Это одна из основных причин, по которой решение релиза продукта зависит от бизнес-менеджера, потому что тесты не могут длиться неограниченное количество времени.
И важный факт для понимания всего этого заключается в том, что мы слепы к нашим собственным предубеждениям. Но если подходить к этому вопросу осознанно, то мы можем идентифицировать некоторые из них. Понаблюдайте за собой, возможно и в вашей рабочей практике встречаются некоторые из них.
6 июля / 2018
ул. Шота Руставели 40\10
info@start-it.ua
+380 63 742 50 52
© 2018 StartIT training center

Made on
Tilda