Тестирование – это очень широкая область. У вас не будет свода правил насчет того, как именно должна тестироваться определенная система. Однако вы всегда можете выявить какие-то способы и уловки, которые в большинстве случаев, если не всегда, сработают. Все они приведут к тому, что вы будете лучше знать тестируемую систему, а это жизненно важно в тестировании. Порядок нижеследующих советов – это порядок, в котором вы должны действовать, чтобы лучше познакомиться с ПО.
Покопайтесь в нем
Это самый важный совет. Начиная тестировать, НЕ ищите спецификации и требования. Все, что вам нужно знать –это базовую идею о том, что система предположительно должна уметь делать. Как она это делает, мы сейчас выясним.
Это дает вам возможность посмотреть на систему глазами нового пользователя. Суть совета в том, что большинство пользователей смотрят в инструкцию, как чем-то пользоваться, только если не могут разобраться самостоятельно. Если пользователю трудно разобраться в вашей системе, обратите внимание на ее удобство использования.
На этом шаге вы должны выяснить многое о том, как система работает, какова ее основная функциональность, и каким образом можно с этой функциональностью общаться.
Цель данного выступления - донести до слушателей развернутую информацию об эволюции схемы сертификации ISTQB - самой распространенной и успешной сертификации для специалистов по тестированию.
Также напоминаем, что уже открыта регистрация на следующую конференцию для специалистов в области качества программного обеспечения - SQA Days-21, Москва, май.
Как обычно для читателей нашего портала действует промокод на получение 10% скидки.
очень маленькое (0,00000000000000000000000000001);
...
Тестировщики кивают головами и говорят — «Все понятно!». А потом им предлагают строковое поле и все, ступор о_О
Что вводить в строку? Символы русские, английские, спецсимволы, циферки, перемешал — готово! Но так и робот может проверить, тестировщик то зачем?)) И как вы отловите баги, когда имя “Иван” считается некорректным, потому что распространенное? (А такое бывает — пруфлинк, поиск по «Иванов Иван Иванович»)
Тренер Ольга Назина подготовила пример тестирования поля «Имя» для своих студентов — смотрите и вдохновляйтесь! :) Столько уникальных для поля тестов, а ведь казалось бы, простая строка...
Это выдержка из лекции про классы эквивалентности курса «Техники и инструменты поиска и оформления дефектов». Без знания о классах эквивалентности и граничных значениях никуда, особенно при поиске багов. Поэтому мы сделали отдельную тему для отработки навыка. Приходите, будет интересно :)
Развитие - это немаловажная часть нашей жизни. Поэтому после того, как вы нашли свою первую работу в качестве тестировщика, на повестке наверняка появятся вопросы “Что я должен сделать, чтобы остаться востребованным специалистом?” и “Что поможет мне в дальнейшем профессиональном развитии?”
С советами от более опытных коллег вы можете ознакомиться, посмотрев ниже записи докладов с конференции QA Fest 2016.
Роман Белоусов - Как найти первую работу в IT-сфере
Екатерина Шепелева - Секрет успеха: как стать и оставаться востребованным на рынке IT
Игорь Бондаренко - Курсы по QA: как не ошибиться, и как еще научиться тестированию?
Я несколько лет удерживался от подобной статьи, но, по-моему, настало время высказаться на эту тему. К статье меня побудил (даже, я бы сказал, спровоцировал) ряд схожих событий, которые меня расстроили. Начну с того, что расскажу о них.
Случай 1.
Приятель, опытный разработчик, находящийся в процессе смены карьеры, советуется со мной насчет того, как получить работу тестировщиком. Из любопытства я интересуюсь, почему он хочет стать тестировщиком, и он отвечает, что хочет заниматься чем-то несложным. С его точки зрения, тестирование идеально подходит под это описание, потому что "просто кликать там и сям" – это именно то, что он хотел бы делать за деньги.
Случай 2.
У моей жены, тест-инженера, есть приятельница-программист, которая после выхода замуж несколько лет не работала. Проведя их в качестве домохозяйки, она решила выйти на работу. Обсуждая это решение с нами, она сказала, что много работала, когда была программистом, и теперь, когда она замужем, она лучше поработает тестировщиком - меньше дел, больше времени на счастливую семейную жизнь.
Выступление Александра Хози на онлайн-конференции для специалистов по ручному тестированию Fun ConfeT&QA.
Не все начинающие тестировщики попадают в компанию с большим количеством классных тестировщиков-менторов. Поэтому некоторым из нас волею судеб пришлось начинать свой рост в тестировании с «обезьянок». И не всегда получается перерости этот этап, изжить «обезьянку», которая поселилась внутри вас.
В своем докладе я расскажу вам о том, как и почему появляются такие «обезьянки» и что можно с этим сделать.
Вот некоторые из них:
отсутствующий (или некомпетентный) наставник;
слаборазвитые процессы разработки и тестирования внутри компании;
вытекающее из слабости процессов: «Ну потестируй что-нибудь, ты же QA»;
отсутствие «вопросительности»
непонимание цели тестирования;
тестирование используется как вход в IT;
в профессию пришли за деньгами;
карма/другое :)
Также расскажу личную историю тестировщика-обезьянки: как я боролся с обезьянкой внутри меня :) как боролся с публичным мнением: «Тестировщик мобильных приложений – обезьянка». Кстати, иногда даже стоит давать обезьянке волю. Мы разберемся с ситуациями, когда это приносит пользу, и что я использую для этого.
Тестировать – непростой труд, особенно для новичков. Несмотря на то, сколько времени вы потратили на изучение тестирования, развитие своих навыков и попытки научиться тестировать лучше, вам все еще кажется, что вы топчетесь на месте. Или – еще хуже – вы не уверены, что эта профессия для вас.
По опыту скажу – дело не в вашей профнепригодности. Вы просто чересчур много нервничаете по поводу того, что на самом деле не очень-то и важно. Перестаньте нервничать, и все будет хорошо.
Регулярно на форуме или в почту нам приходят сообщения с вопросом "как стать тестировщиком, с чего начать"?
С одной стороны, новичку очень легко учиться, узнавать что-то новое. Потому что всё вокруг новое :)
С другой стороны, это скорее мешает, чем помогает: непонятно, с чего начать. Нужен какой-то план освоения нового материала.
Наш тренер Ольга Киселева подготовила статью «Как стать тестировщиком, с чего начать», а в прошлом году мы совместно с Ольгой запустили сайт Testbase, на котором собраны основные навыки, необходимые тестировщикам, а также разные полезные ссылки по теме.
Эту статью и этот сайт можно использовать как "дорожную карту" для самообучения.
А что делать, если вы уже вроде бы всё прочитали, но всё равно чувствуете, что вы пока не готовы идти работать тестировщиком? Или для самообучения не хватает самодисциплины? Или нужно срочно-срочно и нет времени всё это читать?
Тогда приходите к нам на курсы (базовый или интенсивный), где сможете попрактиковаться под присмотром тренера. Ведь зачем нужны курсы в наш век интернета, когда вся теория доступна бесплатно? Исключительно ради практических заданий и фидбека тренера.
Разумеется, за неделю или даже месяц хорошим тестировщиком вы не станете ни на каких курсах. Разве что это будет 8-часовая ежедневная стажировка. Цель курсов -- заложить базу, дать представление о тех навыках, которые вам предстоит развивать в течение следующих несколько лет.
А уже потом, поработав хотя бы год, приходите совершенствовать свои знания, у нас есть курсы не только для новичков :)
KISS, бритва Оккама... Все мы слышали мудрый совет быть проще и не усложнять ничего без нужды. Совет этот мог касаться пользовательского опыта по работе с вашим ПО, а мог относиться к вашему подходу к тестированию. Однако всегда ли этот совет полезен?
Иногда он может означать следующее:
Не нарушай статус-кво
Стремление повышать качество всего, к чему мы прикасаемся, естественно для тестировщиков. В результате мы можем начать "раскачивать лодку". В большинстве программ есть свои "скелеты в шкафу", которым не помешало бы пристальное внимание тестировщика. Не думайте, что мы ограничиваем себя поиском багов в софте - мы умеем находить их в процессах, документации, и даже в том, как люди размышляют о ПО.
Не удивляйтесь, если в ответ на ваши тестировщицкие тирады вы услышите совет быть проще, или нечто похожее.
У нас совсем скоро стартует курс Комплексная система подготовки тестировщиков по программе ISTQB, а вокруг ISTQB постоянно ходят споры. Что именно демонстрирует сертификат? Это ненужная бумажка или показатель уровня знаний? Представляем перевод статьи Дороти Грэм (Dorothy Graham) про суть и цели ISTQB.
Что меня шокировало, так это масштаб негатива в адрес сертификации. Заданный вопрос звучал как "Что вы думаете о профессиональной сертификации тестировщиков?". В США есть квалификационные модели для тестировщиков, появившиеся раньше ISTQB, но большинство опрошенных по умолчанию предположило, что их спрашивают именно про ISTQB-сертификацию.