1.8Kпросмотров
79.8%от подписчиков
27 февраля 2025 г.
📷 ФотоScore: 2.0K
Точно другой взгляд на то, что такое тестирование В интернете есть много ответов на этот вопрос. Конечно же это процесс оценки соответствия ПО ТЗ/спецификациям и ожиданиям/требованиям пользователей. Само собой это предоставление актуальной информации о состоянии продукта и о возможных рисках. Естественно тестирование отвечает за построение процессов разработки так, чтобы пользователь получал качественный продукт и/или услугу, т.е. улучшает процесс разработки. Но мне хочется взглянуть на тестирование как на философию. И она очень проста - сделать так, чтобы пользователь был счастлив. Как говорил Булгаков: “Счастье как здоровье: когда оно налицо, его не замечаешь”. Т.е. тестирование может быть с одной стороны заметным, а с другой стороны нет. Под этим понимаю, что если наш продукт плохо протестирован, то пользователь обязательно разозлится и назовет разработку (подсознательно включая туда тестирование) своим именем. А вот если продукт работает как нужно, то тогда пользователь даже не думает как же мы проверяли продукт отдавая его ему. Он просто счастлив! Думаю, что не нужно объяснять, как добиться негодования пользователя, а вот подумать над тем, как сделать его счастливым это уже интересно. Естественно нужно выстраивать эффективные процессы включающие в себя хорошую коммуникацию в команде, или скорее в компании, удобные современные инструменты и использование лучших практик разработки. Еще не стоит забывать, что наша роль деструктивна в основе своей. Мы разрушаем, чтобы созидать. Поэтому нужно всегда учитывать опыт прежних ошибок. Их причины и способы предотвращения в будущем. Точкой опоры надежного процесса разработки и тестирования является доверие и признание труда тестирования важным. Как бы это не звучало, но именно пренебрежение тестированием является отправным пунктом больших проблем. Простую мысль - тестирование важно на всех этапах, упускают многие, в том числе и само тестирование! Более того, иногда мы сами боимся даже подумать об этом, не то, чтобы озвучить! Это может прозвучать смешно и даже граничить с безумием, но идите и транслируйте эту идею всем всегда и везде! Те клише, что часто присваивают тестированию - абсолютная правда! Да, часто наш труд - это многократное кнопконажимательство и иногда обезьяний труд, в том смысле что выглядит как деятельность не приводящая к результату. Но это весьма поверхностный взгляд. Потому что тестированию приходится анализировать не только с точки зрения сухих фактов, а занимать не всегда рациональную позицию пользователя, который не является машиной и не будет следовать строго заложенным алгоритмам. Я бы даже замахнулся так, что тут Эйнштейн был не прав: «Самая большая глупость — делать то же самое и надеяться на другой результат». Именно в нашей работе мы находим проблему там, где другие думают что тут ничего нет и сотни повторений не выявят проблему. При этом мы помним, что исчерпывающего тестирования никогда не достичь, а сказать что дефектов нет значит совершить грубую ошибку. Выше написанное это (1) напоминание тестированию, что счастье пользователя - это наше счастье, (2) несколько точек зрения на нашу часто рутинную работу, которые освежат ваше восприятие себя и (3) да это все пафосно и высокопарно, но именно так тестирование должно заявлять о себе.