понедельник, 22 августа 2016 г.

Раздаю скидки на тренинги!

Ничего не делая, выиграла ежедневник от Software-Testing!
Юху ))) Стол пополняется ништяками от сайта :)


А еще мне дали право раздать 9 друзьям скидку в 30%, вот пруф
Я подумала, подумала... И решила раздать скидку рандомом!

Пишите мне на почту — ok.molechka@gmail.com (В — внимательность, главное качество тестировщика. Будете строчить комменты к посту, окажетесь в пролете) название курса, который вы бы хотели пройти.
Если народа будет меньше 9, скидку получат все.
Если больше, я выберу на свой вкус. Да, выбор будет абсолютно наглый и пристрастный, имею право :)

Акция действует два дня, 22.08.2016 и 23.08.2016, потом не надо спамить мне в личку, скидки все уйдут :)

среда, 17 августа 2016 г.

Потестируй бомбу! Сайт для тестирования от Jeff Nyman

Приложение для тестирования

Ссылка https://decohere.herokuapp.com/overlord

Автор говорит, что в проекте сидит скрытый баг и он на нем проверяет способность тестировщиков к исследовательскому тестированию. Слабо найти? Тогда погнали Smile :)

Пруфлинк, что автор разрешает это приложение тестировать. Ctrl + f  → «overlord»


Юных тестировщиков постоянно мучает вопрос — где получать опыт? Что можно бесплатно потестировать? Вот, пожалуйста, пользуйтесь на здоровье. Попробуйте написать тест-кейсы или чек-листы, выделить классы эквивалентности, найти пасхалку автора, оформить баг... Налетай, опыт получай!

См также:
Где начинающим тестировщикам получать опыт?

вторник, 16 августа 2016 г.

Как клонировать проект в Mantis

Мои студенты ставят задачи в баг-трекер Mantis. Раньше мы просто пускали их в голый трекер, дав шаблон. Но возникало много вопросов — а категорию какую выбирать? А шаги куда писать? А как description не заполнять, если оно обязательное? А куда результат? Тогда я поставила для них пример бага. Это помогло, поэтому я стала заводить примеры для каждой группы.

Это также дало возможность показать, "куда можно копать", какие баги вообще можно найти в нашей системе. Однако было бы нечестно тренеру заводить задачи, которые он принимает от студентов. Поэтому я покопалась в исправленных багах и стала ставить их. В итоге сделала себе подборку в 3-4 задачи. Куда бы ее сохранить? Сделала проект «Шаблон для интенсивов».

Казалось бы, все просто, теперь нужно просто клонировать шаблонный проект. Уточнила как это делать — а никак! Нельзя проекты клонировать. Блин. Ну и ладно. Зато я нашла кнопку clone:

Клонируем конкретную задачу

Теперь подготовка к курсу выглядит так (работаем под админом):
  1. Manage projects — создать проект (create project).
  2. Ввести название, поставить тип private, сохранить.
  3. Открыть проект на редактирование.
  4. Добавить molechka админом (тренер)
  5. Добавить aksi админом или менеджером (моя помощница, тренер)
  6. Добавить chip менеджером (мы иногда консультируемся с ним по поводу багов)
  7. Открыть проект «Шаблоны интенсивов».
  8. Clone задачи 1
  9. Установить галочку «Copy attachments», нажать «Submit»
  10. Move задачи в новый проект.
  11. Повторить с задачей 2.
  12. Повторить с задачей 3.
  13. Перейти в новый проект.
  14. Открыть задачу 1, перевести в статус confirmation
  15. Повторить с задачей 2.
  16. Повторить с задачей 3.

понедельник, 15 августа 2016 г.

Психология влияния. Роберт Чалдини


Ссылка на OZON

Если кратко, то ВАУ, must read! Я давно слышу про эту книгу, от разных людей — «Да да, я читал(а), ее просто обязательно прочитать всем!». Но ее все не было в наличии на Озоне, да и не горела желанием читать.. Ну хвалят, и что? Она же не про тестирование!

Наконец дошли руки. Прочитала запоем пару-тройку недель назад. А отзыв все не могу написать. Потому что хочется полкниги переписать! Столько нового я узнала, о стольком хочется написать, рассказать... А в итоге большой объем работы, мало времени, вот и откладывается. Так что попробую все же написать отзыв, а потом, если что, напишу выдержки из книги.

Автор ранее был "ведомым", легко подвергался чужому влиянию. Его это не устраивало, поэтому он решил разобраться, что заставляет людей подчиняться воле других. О выводах и книга. Выводы местами просты, но вот читаешь и соглашаешься. Да да, и у меня такое было, и я бы так поступила. Ого, да я подверглась влиянию! Книгу правда стоит читать всем, потому что влиять на наши решения пытаются постоянно — продавцы, клиенты, соседи, знакомые... Книга поможет распознать ловушки, а ведь осознание проблемы — первый шаг на пути ее решения. Не факт, что осознание вам поможет, конечно Big grin :D Но тут главное — начать!

Основные принципы из книги:

пятница, 12 августа 2016 г.

Отзывы на длинный интенсив-16



Подводим итоги проведенных двух линеек моих курсов для начинающих тестировщиков (короткая + длинная версия) . На курсе студентов, которые прочитали Савина и теперь наивно считают, что тестирование — это легко и просто, бросают в реальный проект, дают теорию и реальные задания (написать чек-лист, найти и поставить баги).

Полезные статьи, написанные для студентов за это время:
— Не пишите в баге «Ввести 6,9»!
— Примеры крутых резюме для junior тестировщика
— Тур шотландского паба. The Scottish Pub Tour
— Тур домоседа. The Couch Potato Tour

Нашла в отзывах прикольный ответ на вопрос "Как узнали о курсе", обычно это "Интернет / блог", а тут:
При попытке пройти собеседование, не хватило теории и работодатель дал ссылку на http://testbase.ru/ с предложением самостоятельно изучить некоторые темы. После чего работодатель готов еще раз рассмотреть мою кандидатуру. Именно на ресурсе http://testbase.ru/ нашла курс начинающих тестировщиков
Круто! Smile :)

А теперь сами отзывы:

********************************************************

Анонимно

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

Анонимно

Если будет кому посоветовать - посоветую! Это отличный курс! Делайте часть 2!!! Я бы очень хотела попасть прямо сейчас, но... увы и ах! Ждем!

Фомина Ксения

Я - человек, испорченный Coursera, Udacity, edX и прочими лекциями MIT, где все, как правило, проходит в формате "послушал умного дядьку — левой ногой сделал одно задание за неделю — повторил N раз — получил сертификат, если заплатил перед этим деньги".

Так вот: этот курс - нечто СОВСЕМ иное. Он вынет ваши мозги наружу и заставит их сплясать цыганочку. Вы не будете спать ночами, вы будете биться головой о стену, если психика не очень крепкая — то и рыдать будете с рефреном "какой же я тупой".

Маленький лайфхак: главное - не зацикливаться на мысли "я идеален, и ответ мой идеален, иначе, чем я ответил, не может быть, потому что не может быть никогда, и потому тренер неправ", а, наоборот, суметь в нужный момент абстрагироваться, "отдалиться" от задачи, посмотреть на нее под разными углами, вставить в разные контексты. Может быть, бросить ее на какое-то время и погулять минут 20 (а на прогулке на вас упадет яблоко, и вас осенит, как Ньютона :) шутка). Задать пару-тройку-десяток вопросов — но задать, держа в памяти, что "тщательнЕе надо" (в данном случае — формулировать) и что "тестировщик должен быть внимательным". И в конце концов задания сдадутся — потому что они не могут не сдаться.

Помните все это, и вы получите отличный набор навыков (не только и не столько из приближенной к идеальным условиям книжки Савина), умение задавать вопросы (не каверзные - а, напротив, простые, ясные и однозначные), светлую и ясную голову. Если вы работали одновременно с курсом (как я, а у меня та самая, не рекомендованная Ольгой в лекциях, "пиковая загрузка на работе" с дедлайнами раз в три-четыре дня) — то бонусом получите еще и ощущения "да я бог тайм-менеджмента" и "да я до сего дня ВООБЩЕ НИЧЕГО не делал! работа? пфе, справлюсь одной левой!". Ну и несколько бессонных ночей, куда же без них, но где наша не пропадала. Курсом довольна, спасибо, что этот опыт был, теперь направляюсь прямым курсом к статьям про то, чем начинающему тестировщику заняться, чтобы не терять и развивать навыки!

Поздравляем Дениса с новой работой!

3 месяца искал — и нашел!

Вчера еще один выпускник порадовал нас в чате своей историей успеха:

****************************************************************

Прошел третий день стажировки на первой своей должности тестировщика. И первое, что мне сказали:
— Тестируй! Документации нет, ТЗ кривые, срок – вчера.

Спасибо Оле и Оле за подготовку к такому исходу. (прим автора — о да, мы жестоко обламываем всех, кто прочитал Савина и свято уверен, что у него будет полноценное ТЗ Smile :))

Но это ерунда. Оказывается аналитики, постоянно включают баги в ТЗ. За 3 дня работы я общался с аналитиком больше чем с разработчиками. Они, разработчики, делают как написано. Точнее сказать, «как понимают написанное» ))).

Мой наставник — девушка с приличным опытом. И она урезает мои кейсы ) Я по-прежнему пишу слишком подробно. От предыдущего сотрудника достались tc с дико запутанным алгоритмом действий, написанные без разметки и пунктуации (вспомнил себя на первом задании). Впервые столкнулся с jira и conf и впервые вижу программистов так близко.

Когда я шел на курс, я слабо себе представлял, как это будет: «быть тестировщиком ПО». После курса, я сомневался в себе, но очень хотел попробовать себя в работе, искал почти три месяца. Все оказалось не так сложно, как я себе представлял (но гораздо сложнее, чем у Савина).

Я с удовольствием провожу за компом по 9-10 часов. Я думаю я сделал правильный выбор, и просто супер, что я решил пройти курс. Меня подготовили к работе в условиях ограниченной информации. Мне еще учиться и учиться. Спасибо Олям, в очередной раз. Оля Акси / Мария, тебе особенное (как ты нас терпишь 3 недели!? И каждый раз заново)!

****************************************************************

Отличная история, я считаю!
Многие считают, что, стоит им прочитать книжки или пройти курс — и фсе, работа обеспечена. Бывает и так, не спорю. На моей практике было, когда студент на 2-3 день недельного интенсива проходил собеседование и говорил мне спасибо за эти уроки. Но ведь бывает и наоборот, вроде и курс прошел, и книги читал, а работу найти не можешь.

Тут главное — не опускать руки. Рано или поздно вы справитесь, просто верьте в себя. И история Дениса тому подтверждение. 3 месяца — очень много. Но он упорно шел выбранным путем и теперь тестировщик! Удачи ему в этом деле Smile :)

Если тоже хотите подготовиться к отсутствию ТЗ, записывайтесь на интенсив, он начнется уже в понедельник :-)


PS — подробнее о курсе можно почитать в истории его развития, ну и посмеяться над юморным отделом =)

среда, 10 августа 2016 г.

Апокалипсисы бывают!


Есть у нас тестовые стенды, на которых мы проверяем функциональность билда перед тем, как отдадим ее Заказчикам. А есть нагрузочный стенд, на котором «все тоже самое, но ПОБОЛЬШЕ, ПОБОЛЬШЕ!».

Релиз проходит примерно так:
— делаем бранч;
— изучаем задачи релиза, что надо тестировать в регрессе;
— поставка на тестовый стенд, проверка;
— поставка на стресс-стенд, проверка того, что скорость работы не деградировала. Можно делать параллельно с прошлым пунктом.

Нагрузочное тестирование автоматизировано. Мы сделали специальную задачу, которая сама генерит данные и начинает обработку. Запустил ручками на ночь и утром смотришь на результат. Потом запускаешь JMeter для SOAP-тестов. Но JMeter обязательно после "длинной" задачи, они там взаимосвязаны.

пятница, 5 августа 2016 г.

Как мы с Пашей в газету попали =)

Развиваю потихоньку курс по багам — НЛО: найти, локализовать и оформить ошибку. Решила сделать для ребят плакат-напоминалку, как заводить задачи. Чтобы и интересно, и полезно, 2 в 1! Smile :)

Сделали первую версию, вывесили в холле, начались дискуссии, где что поменять:


четверг, 4 августа 2016 г.

Упс, аттач то забыла...

У меня сейчас есть несколько фундаментальных задач, на недельку работы каждая. Иногда отвлекаюсь на мелочи:
— ответить Заказчику;
— митинг;
— обсуждения с разработчиками;
— пока тестила одно, нашла другой баг;
— переключилась на мелкие таски;
— и т.д.

Во вторник отвлеклась на мелкую задачу. Воспроизведение нетривиальное —  "когда звезды сошлись на десятой луне и находятся в фазе сатурна, на странице 1 вылезает ошибка. Некритичная, можно обойти, но желательно исправить". Потыкала так, сяк, воспроизвела.

Завожу задачу. С разработчиком уже обсудили, что именно будем делать вместо ошибки. Так как воспроизвела не с первой попытки, решила приложить SOAP-запрос. Можно еще и скриншот, хотя там по тексту понятно...

Сегодня читаю почту JIRA, вижу комментарий в этой задаче от разработчика: «На странице 1 там и не будет ошибки, только на странице 2. Страницу 2 исправил». Стоп стоп стоп!!! Но ведь исходная проблема была именно на странице 1! Я же, я же воспроизводила...


среда, 3 августа 2016 г.

Тур домоседа. The Couch Potato Tour

Входит в «Туры по отельным районам», Tours Through the Hotel District

Вольный перевод статьи Уиттакера из книги Exploratory Software testing. Туры помогают искать баги, взглянув на систему по-новому. Тестировщик выбирает тур и следует его цели, не отвлекаясь ни на что другое. Словно турист в незнакомом городе, составил план и пошел!

homerizlazyazz_couch_potato.gif


В группе всегда найдется один человек, не участвующий в экскурсии. Он стоит позади толпы. Ему скучно, у него нет энергии и сил. Он думает «Зачем я вообще платил за поездку?! Посидел бы дома, попил пивка...» Гиду приходится выпрыгивать из штанов, чтобы заинтересовать скучающего домоседа.

Домосед заставляет гида работать интенсивнее. А как оно в ПО? Точно так же. Часто неактивность заставляет приложение работать усерднее, потому что оно выполняет ветку “ELSE” условия в IF-THEN-ELSE цикле. А что делать, если пользователь заполнил поля и ушел в астрал? А если не заполнил ничего, какая будет “дефолтная” логика?

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

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

Панбагон. Как изменить пароль в «Альфа-Мобайле»?

Мопед не мой ©

Коллега в прошлые выходные столкнулся с проблемой, потом ругался в Альфой в твиттере — https://twitter.com/4shurik/status/752367590039752705

Причина возмущения

Но мне понравился баг, решила записать. Итак, коллега (назовем его Саша) подумал в выходные — а почему бы не поставить себе мобильный клиент? Это же модно и молодежно. Бывает удобно, когда надо быстро деньги перевести.

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

Пароль не должен состоять из одинаковых цифр, а также не должен являться возрастающей или убывающей последовательностью цифр.