Хотите стать всемирно известным тестировщиком? Тогда спросите, как это сделать, у человека, который уже достиг таких высот. 20 апреля в Москве пройдет тренинг для одного из самых известных в мире специалистов по тестированию ПО – Майкл Болтон , имеющий 25-летний успешный опыт работы в этой области.
Накануне визита в Москву Майкл Болтон дал эксклюзивное интервью и рассказал о том, какие мифы существуют в сфере тестирования ПО и почему важно их правильно воспринимать, а также затронул тему того, что ждет участников тренинга» Критическое мышление для тестировщиков ", который пройдет 20 апреля в Москве.
Какие мифы существуют в тестировании и почему важно их развеять? Один из самых серьезных мифов — то, что за качество отвечают тестировщики.
Это неправда: за качество отвечают абсолютно все, кто работает над продуктом.
Еще правильнее было бы сказать, что качество закладывают другие участники процесса, а тестировщики этого не делают. Ведь мы не управляем исходным кодом, каталогами, составом продуктов, бюджетом, наймом и увольнением ответственных лиц, договорами с клиентами и так далее.
У тестировщиков другая роль: мы отвечаем за выявление потенциальных угроз качеству.
Подробно об этом я писал здесь: http://www.developsense.com/blog/2010/05/testers-get-out-of-the-quality-assurance-business/ .
Еще один миф заключается в том, что тестирование — это только тесты.
Мои коллеги Джеймс Бах и Адам Ходдер недавно опубликовали очень интересную критику этого вывода: «Тесты не являются тестированием: на пути к культуре тестирования производительности» авторов Джеймса Баха и Аарона Ходдера (книгу можно скачать здесь).
http://www.testingcircus.com/documents/TestingTrapeze-2014-February.pdf ).
Миф третий: Тестирование продукта означает тестирование, «чтобы убедиться», что желаемые результаты достигнуты.
Но тестирование для нас — это комплексная оценка продукта с помощью специальных экспериментов.
Мы с Джеймсом Бахом уже писали об этом раньше: http://www.satisfice.com/blog/archives/856 .
Есть много других мифов.
Правда, в то же время уже есть проблемы с их чрезмерным разоблачением.
Ведь чтобы «бросить вызов мифу», от тестировщиков, программистов и менеджеров требуется глубокое понимание специфики тестирования, серьёзное отношение к экспериментированию и навыки критического мышления.
И нам нужно над этим работать.
Я восхищаюсь людьми, которые готовы сделать это: серьезно задуматься о том, откуда и что мы знаем о продуктах, которые разрабатываем.
Существуют также мифы об исследовательском тестировании.
Некоторые из них я описал, и каждый может узнать об этом подробнее, просто введя поисковый запрос «Чем не является исследовательское тестирование» (можно попробовать сначала на русском языке: «Чем не является исследовательское тестирование»).
Развенчание мифов весьма важно, потому что мы должны адекватно понимать, чего можно и чего нельзя добиться с помощью тестирования.
В конце концов, тестировщики могут гарантировать только качество своей работы и своих исследований.
И все исследования в мире не сделают продукт лучше, пока люди не научатся правильно понимать и использовать, на что на самом деле способно тестирование.
Каковы основные качества хорошего тестировщика? Что такое «анти-качества»? У тестировщиков много важных качеств, но я думаю, что самое главное — это любопытство: «Что это за штука, которую я тестирую? Для чего это? Кто будет использовать его? Как лучше понять пользователя и какое у него отношение к продукту? Самое замечательное в тестировании то, что оно требует самых разных навыков, а это означает, что множество разных людей могут внести ценный вклад в продукт. Нам нужны люди с научным и системным мышлением, люди, умеющие писать и говорить о продукте и его тестировании.
Требуются также математики, социологи, психологи и даже мамы, ведь программное обеспечение используют очень разные люди, в самых разных областях и ситуациях, и ошибки могут возникать в совершенно разных элементах продукта.
Почему тестировщикам так важно иметь критическое мышление и как его развить? Несколько лет назад я определил критическое мышление как способность «вдумчиво думать о вещах, не допуская обмана».
Людям, работающим над проектами по разработке программного обеспечения, очень легко поверить, что проблема решена, потому что они, кажется, разработали какое-то решение — но зачастую это просто самообман.
Они говорят: «Это работает!» когда на самом деле они имеют в виду «продукт в некоторой степени соответствует желаемым требованиям».
Но у такого решения могут быть и недостатки, или оно само может стать настоящей проблемой.
Чтобы этого избежать, необходимо критическое мышление.
Критическое мышление — это все равно, что спрашивать себя, что мы думаем, что мы знаем.
Для этого необходимы привычки, которые тестировщики могут развить.
Попробуйте добавить в свой текст «если.
», «.
пока», «.
а еще.
», «.
с другой стороны.
», «.
может быть, и нет».
заявления.
Например, когда кто-то говорит: «Это X», перефразируйте его на «Это может быть X» или «Это может быть X».
Быть тестировщиком — значит быть профессионально неуверенным, вплоть до того, чтобы оставаться неуверенным в себе, когда все вокруг в чем-то уверены на 100%.
Чему должен научиться и что делать тестировщик, чтобы добиться успеха? Специфика работы тестировщика заключается в том, что мы регулярно тестируем что-то новое, ведь исследуемые программные продукты постоянно меняются.
Однако общие принципы остаются прежними: мы узнаем подробности о вещах, экспериментируя с ними, используя их и исследуя их по-разному.
Тестирование — это процесс, состоящий из исследований, открытий, обучения и составления отчетов.
Это неизменно.
В то же время мы постоянно учимся описывать свою работу и объяснять другим, что мы делаем и чему научились.
И я думаю, что именно в этом направлении необходимо развитие, особенно тем специалистам, которые стремятся быть понятыми.
Можно ли стать хорошим тестировщиком, не посещая профильные тренинги, конференции и т.п.
? Конечно, можно стать хорошим тестировщиком, не посещая тренинги и конференции, не читая книг, постов в блогах и подобных интервью.
Но все эти вещи могут помочь вам быстрее и эффективнее достичь цели, поэтому я призываю людей обратить на них внимание.
При этом не следует забывать, что ключевым моментом в развитии навыков тестировщиков является развитие и применение навыков тестирования на практике.
Обязательно погрузитесь в культуру, практику и ценности этой области.
Кроме того, существует множество замечательных идей, которые можно позаимствовать из областей, связанных, а не совсем со сферой тестирования: антропологии, математики, экономики, статистики, истории, литературы, лингвистики, аналитики, программирования, журналистики и т. д. Выберите одну или несколько из них и учитесь.
Если вы уже начали такое обучение, обязательно продолжайте.
Почему всем, кто работает или хочет работать тестировщиком, стоит посетить ваше обучение в Москве? Тренинг в Москве планирую посвятить критическому мышлению для тестировщиков.
В нем я расскажу о многих вещах, которые могут сбить людей с толку, о некоторых способах их выявления, а также поделюсь некоторыми советами о том, как тестировщики программного обеспечения могут избежать самообмана и замешательства других людей, работающих над проектом.
Это важно, поскольку, прежде всего, тестировщик должен предостеречь себя и окружающих от неправильного понимания продукта и, следовательно, неправильного процесса работы.
Более того, во время своего пребывания в Москве в рамках конференции Дни SQA-15 , который состоится 18-19 апреля, я расскажу о характере проблем.
Наша основная работа как тестировщиков — находить проблемы, важные проблемы, которые подрывают ценность продукта.
Но многие эксперты считают, что они ищут «дефекты» продукта лишь в достаточно узком понимании этого понятия – меня это очень беспокоит. На мой взгляд, концепция «проблемы» лучше, потому что проблема — это разница между тем, что кто-то может воспринимать, и тем, чего он желает. Другими словами, дефекты — это ошибки или неработающие компоненты, которые описывают лишь некоторые типы проблем, с которыми люди могут столкнуться при работе с программным обеспечением.
Думать о проблемах — значит думать об отношениях между человеком и программным обеспечением, которые в более широком смысле представляют собой некие отношения между двумя людьми.
Тестировщикам важно это понимать и понимать.
Хотите знать больше? Задать свои вопросы Майклу Болтону вы сможете 20 апреля во время восьмичасового тренинга «Критическое мышление для тестировщиков», который пройдет в Москве.
Стоимость участия 12 000 рублей, но воспользоваться имеющимися возможностями еще можно.
скидки ! Торопитесь, мест осталось совсем немного - рекомендуем Зарегистрируйтесь Сейчас ! Теги: #Дни SQA #тестирование #Майкла Болтона #Тестирование ИТ-систем #tdd
-
Пифагорова Запятья
19 Oct, 24 -
О Смете-2
19 Oct, 24 -
Эффективное Мышление – Ментальный Нзт
19 Oct, 24