вторник, 29 января 2019 г.

Эффект лентяя в локализации багов


Когда мы находим баг, нужно его изучить, покопать рядышком. Вдруг мы нашли одно последствие, а не первопричину? Так вот, копать — это, конечно, хорошо. Но не менее важно уметь вовремя остановиться.

Помните про правило 20 минут — сначала поисследовали баг сами. Если не получается, попробуйте спросить разработчика. Вполне возможно, что вы будете копать весь день, пытаясь уловить логику воспроизведения, а разработчик посмотрит в код и поймет все за 5 минут. Не усложняйте себе жизнь. Сопоставляйте усилия и полученный результат.

Панбагон. Опечатка на кнопке «Продолжить покупки»

Старый блог-пост, уже не вспомню, о каком сайте речь. Но явно какой-то магазин и, чтобы что-то купить, требует регистрации. Зарегистрировалась и увидела такую картинку:


Очень простой баг, его сложно не заметить. Ну разве что весь текст читать по диагонали 

Да и то такая опечатка сразу бросается в глаза. Разве что ты тестируешь сайт уже в 100 раз, глаз замылен, текст просто не читаешь, так как помнишь наизусть.

В любом случае помните, что текст на кнопках — это тоже документация, которую надо тестировать!

См также:
Сообщения об ошибках — тоже документация, тестируйте их!

PS — добавила пост в общую копилку багов. 

суббота, 26 января 2019 г.

Поздравляем Марию с её первой работой!



Одна из наших выпускниц школы для начинающих (сокращенно ШНАТ) поделилась в конце года своим успехом — она нашла первую работу!

Я попросила Марию рассказать, чем помог курс, и помог ли. На этой неделе она немного разгрузилась после праздников, новогодних дедлайнов и прочего, и рассказала свою историю. А я хочу поделиться ей с вами!


4 декабря 2018 года, Мария

Всем привет) Хочу поделитсья радостью: после ШНАТ-15 меня взяли на должность не тестера, но личинки техсаппорта, без проф. образования (ну, смежный опыт в мобильной коммерции был) в финтех серьезный. у них есть отдел тестирования и вариант горизонтального развития в плане карьерного роста, так что через годика полтора туда навострю лыжи :)


5 декабря 2018 года, Тренер

Поздравляю! :) А расскажите подробнее, пожалуйста, сколько собеседований прошли? Что спрашивали? Как ШНАТ помог? :)


23 января 2019 года, Мария

Ой, только вылезла из своей саппортёрской берлоги, докладываю:

пятница, 25 января 2019 г.

Мнемоники КИТКАТ и ВЗВОТ

На моем курсе «Школа для начинающих тестировщиков» есть творческое задание — придумать свою мнемонику по тестированию! Разумеется, оно необязательное ツ

Смотрите, что придумали ребята!

Валерия: КитКат



К — когда
И — изобретаешь
Т — тест,
К — качественно
А — анализируй
Т — требования!

Все ругают самописные тестовые фреймворки. А мы своим довольны


Ссылка на Хабр

Коллеги с соседнего проекта написали статью про один из наших тестовых фреймворков. Очень круто все описали!

О том, как развивались автотесты продукта Фактор, где сейчас этих автотестов тысячи. Да, это бывает по тысяче строк в одном файле, казалось бы «фи, скукота, я то думал, тысяча строк юнит-тестов». Но нет, мы пришли к DDT и тому, чтобы один раз написать фреймворк, а потом получать «один тест = одна строка во входном и выходном файле».

Ребята рассказали про заглушки внутри тестов, учет статуса задачи в JIRA и про другие примочки. Это круто, я когда-то хотела про каждую отдельный постик написать. А, может, еще и напишу, но уже сейчас можно посмотреть «а как у них это работает».

Может, даже идеи для ваших автотестов появятся. Потому что с JIRA мы круто сделали, я считаю. Прикиньте, тест вроде заскипан (падение игнорируется при прогоне), но, если вдруг заработал сам по себе, система сигнализирует об этом. А то бывает же, что делаешь другую задачу и тут, опа-опа, что-то еще починил ¯\_(ツ)_/¯

Так что приятного чтения!

См также:
Автотесты на уровне API для Java-приложений — про тесты на моем проекте
Больно пилить автотесты? Проси улучшать! — и как мы их улучшали

четверг, 24 января 2019 г.

Аналитическая культура. Карл Андерсон


Ссылка на OZON

Толстый такой томик. Я всё откладывала ее чтение, боялась, что это будет нудно и долго. Оказалось — нет! Шрифт довольно крупный + много графиков и картинок, прочитала быстро. И даже довольно интересно, хотя и не всё.

Автор пишет о построении культуры принятия решений на основе данных. О том, какими навыками, знаниями и умениями должны обладать аналитики. А мы как раз данными на работе и занимаемся, так что любопытно было.

Некоторые выдержки из книги:


Аспекты качества данных

Автор говорит о том, какими характеристиками должны обладать собранные данные:

  • Доступность
  • Точность
  • Взаимосвязанность
  • Полнота
  • Непротиворечивость
  • Однозначность
  • Релевантность
  • Надежность
  • Своевременность
Ничего не напоминает? Wink ;)
Это же как тестирование документации!

среда, 23 января 2019 г.

Expected «null», but was «null» в автотестах

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

Собрала несколько любимых примеров из жизни, зацените:


Null

Допустим, должна быть пустая строка, а ты туда текстом null вписал. Тест падает:

expected «null», but was «null»

Угадай, что не так ¯\_(ツ)_/¯