вторник, 28 февраля 2017 г.

Сколько места в БД выделить названию организации?

Вот у вас есть сайт, на котором могут зарегистрироваться компании. При создании базы сколько места дадите под название организации?

name  NVARCHAR2(100)
name  NVARCHAR2(300)
name  NVARCHAR2(500)

Что привлекательнее? А разумнее? Правильно — ничего Smile :)
Рано или поздно вы огребете что-то типа too large for field 'name' (actual: 340, maximum: 300). 

Потому что в ФНС на название организации ограничений вообще нет. И правильно будет сделать блоб, чтобы уж наверняка. Но если сильно хочется варчар, то хотя бы на 1000 символов.

Пример для теста из реальной жизни — 876 символов (ИНН 5406649116, проверьте на https://egrul.nalog.ru/):

ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ СИБИРСКИЕ ТРАДИЦИИ В КОМПЛЕКСНОМ ПРАВОВОМ (ЮРИДИЧЕСКОМ) ОБЕСПЕЧЕНИИ ГРАЖДАН И ЮРИДИЧЕСКИХ ЛИЦ ВСЕХ ГРАЖДАНСКО-ПРАВОВЫХ ФОРМ И ВСЕХ СФЕР ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ НА ТЕРРИТОРИИ Г. НОВОСИБИРСКА, НОВОСИБИРСКОЙ ОБЛАСТИ В ЦЕЛОМ, В ТОМ ЧИСЛЕ СУДЕБНОЕ И ДОСУДЕБНОЕ СОПРОВОЖДЕНИЕ ИНТЕРЕСОВ КЛИЕНТА, А ИМЕННО: ПРЕДОСТАВЛЕНИЕ ПИСЬМЕННЫХ ИЛИ УСТНЫХ КОНСУЛЬТАЦИЙ И ЗАКЛЮЧЕНИЙ ПО ПРАВОВЫМ ВОПРОСАМ В СФЕРЕ БИЗНЕСА (ПРАВОВОЙ АУДИТ); СОСТАВЛЕНИЕ ДОКУМЕНТОВ ПРАВОВОГО ХАРАКТЕРА (ЗАЯВЛЕНИЯ, ЖАЛОБЫ И Т.П.), В ТОМ ЧИСЛЕ ПРОЕКТОВ ГРАЖДАНСКО-ПРАВОВЫХ И ИНЫХ ДОГОВОРОВ; ОСУЩЕСТВЛЕНИЕ ЭКСПЕРТИЗЫ ПРЕДСТАВЛЕННЫХ ЮРИДИЧЕСКИХ ДОКУМЕНТОВ НА ПРЕДМЕТ ИХ СООТВЕТСТВИЯ ИНТЕРЕСАМ КЛИЕНТА И ПОЛОЖЕНИЯМ ДЕЙСТВУЮЩЕГО ЗАКОНОДАТЕЛЬСТВА; ОКАЗАНИЕ ПРАВОВОЙ ПОМОЩИ ПРИ ПРОВЕДЕНИИ ПЕРЕГОВОРОВ; ПРЕДСТАВЛЕНИЕ ИНТЕРЕСОВ КЛИЕНТА В АДМИНИСТРАТИВНЫХ И ИНЫХ ОРГАНАХ (УЧРЕЖДЕНИЯХ);



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

Если название выводится в личном кабинете — проверьте, не обрезается ли оно там?

Если название светится еще где-то в системе, всегда полезное проверить, что будет, если оно длинное? Влезет ли? 

понедельник, 27 февраля 2017 г.

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

Максим уже тестировщик!

Сегодня в чатике выпускников разнеслась гордая новость от Максима — «АААА, я устроился тестировщиком!!! Большое спасибо Ольге за хороший курс и советы по резюме (like)».

Я, разумеется, сразу попросила подробностей Smile :) И вот success-story:

===========================================================

Один из моих друзей давно предлагал мне стать тестировщиком, и в прошлом году я решил последовать его совету  – начал изучать профильную литературу, проходить онлайн-курсы (на Универсариуме и Software-testing).

Получив теоретический и практический опыт, я начал заниматься активными поисками работы, это заняло у меня полтора месяца. Разослал резюме я более чем в 150 организаций, но пригласили меня на собеседования всего 4 раза. Наверное, сказалось то, что у меня нет ни ИТ образования, ни опыта работы в этой сфере, поэтому в большинстве случаев вариант моего трудоустройства отметали ещё на предварительном этапе, и для меня это стало главным барьером.

Несколько слов хотел бы сказать и о прохождении собеседований:

воскресенье, 26 февраля 2017 г.

Тест Стивена Фью на IQ по дизайну графиков

Пример из теста. Какой из этих линейных графиков 
легче прочитать?

Ссылка на тест.

Я сейчас читаю книгу «Презентация в стиле дзен» Гарр Рейнольдса. На странице 175 я нашла описание этого восхитительного теста. Вот выдержка из книги:

Фью прекрасный выступающий, популярный оратор, тренер и консультант. Он автор нескольких книг по визуализации данных, в том числе бестселллера «Дизайн информационного табло: отображение данных для мониторинга с первого взгляда». Здесь Фью приводит свой тест на IQ по дизайну графиков, который также можно найти у него на сайте. Это простая викторина, но важно всегда понимать, какой дизайн лучше, и уметь объяснить разницу.

Тест отлично показывает, что навороты типа 3D-графика только мешает воспринимать послание с картинки. Пройдите его, если готовите презентацию!

Кстати, нагуглить тест по цитате из книги оказалось нетривиальной задачей Smile :)  
Поэтому вот пара ссылочек, которые я нашла в процессе:

Заметки по книгам Свитена Фью
Stephen Few (about us)

Книга Главреда. Пиши, сокращай


Ссылка на книгу: на сайте автора, OZON

Must read! Всем — тестировщикам, аналитикам, техписам и даже разработчикам. Чтобы бить книгой тестировщиков за запутанный баг Smile :)  И больше не будет отмазок «я не знаю как правильно писать».

Автор книги — создатель Главреда. Полезный сервис, указывает на проблемы в вашем тексте. Тут буллшит написал, там рекламный штамп поставил... Средненько, в общем, иди исправляй! Когда рекомендую Главред своим выпускникам, они потом благодарят и восхищаются. И разработчику-фрилансеру показала, «спасибо» говорил. Теперь пишет Release Notes повнятнее.

Но онлайн-проверка текста — это все хорошо, конечно, но теории то побольше хочется. Чтобы Главред не ругался потом Smile :) Раньше структурированное описание "что да как" было доступно только москвичам на курсе инфостиля, а теперь можно купить книжку!

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

Единственная книга о продакт-менеджменте — от Intercom


Intercom on Product Manager — ссылка на книгу. Книга короткая и бесплатная. Но на английском.

О книге услышала от Антона Жиянова вот в этом посте на ФБ. Антон наш PM и его замечания во время планирования релиза очень ценные. И задачи обсудить интересно. Он если скажет "нет", то обоснует, почему. Обоснует конструктивно, всегда готов выслушать твое мнение. В общем, прочитала его пост и побежала скачивать книгу Smile :)

Антон называет книгу «единственной книгой для РМ» — если хотите выбрать только одну, выбирайте эту. Не читала других именно про РМ именно в ИТ. Но эта книжка понравилась! Особенно понравилось то, что видишь знакомые слова. Не абстракция из серии «а вот мы это делали в кофейне / автопродажах / интернет-магазине, применяйте к себе», тут именно про ИТ.

Авторы рассказывают о том, что нет простых изменений в продукте. Да, кажется, что "вот сейчас быстренько за часик сделаем", а в итоге такая фича выливается в неделю разработки + рефакторинг + тестирование + «ээээ, а мигрировать как?». А поддержка? Сделал фичу, изволь поддерживать ее в будущих релизах, так что тяп-ляп не пройдет.

Книга рассказывает о том, как составить roadmap — как выбирать задачи, которые должны туда войти. Как сказать "нет" фиче и почему это важно и нужно. Да, можно быть мега-лапочкой, которая всем говорит "конечно, мы сделаем это для вас!", но такой проект быстро загнется и в поддержку будет уходить слишком много ресурсов. При том, что фичу используют 2 человека из 100.

Жаль, что нет перевода книги. Прочитала за пару дней в метро, а переводчика у меня там нет — что-то не поняла, ну и ладно. Чай, не РМ Smile :) А вот для общего развития самое оно! В книге всего 65 страничек крупного текста + рисунки... В общем, читается быстро и легко.

Вроде это не про тестирование, но очень рекомендую. Чтобы понимать, как обосновывать свои задачи. Чтобы понимать, почему РМ заворачивает ваши задачи как «Won`t fix». Чтобы перестать смотреть на конкретное дерево и взглянуть на лес целиком → если закопаться в техническую сторону продукта, можно забыть, зачем он вообще был создан.

PS: добавила книгу в общий список прочитанных мною книг.

среда, 22 февраля 2017 г.

Говард Шульц. Как чашка за чашков строилась Starbucks


Ссылка на книгу (издательство «Альпина Паблишер»).

Вдохновляющая история отца-основателя Starbucks. Как он построил свою империю, с чего начинал и так далее. Честно говоря, не фанатею от кофе. Раньше его вообще терпеть не могла, а сейчас иногда пью. Сладенький латте. Мои фавориты:
  • Люксор-капучино, его подают в Посадоффест в «Золотом вавилоне» на Проспекте мира. Очень вкусно!
  • Крим-Латте "Тирамису" в Шоколаднице. Ну это вообще ням-ням! Особенно с малиновыми блинчиками, мммммм... (только тренеру не говорите!)
В незнакомых ресторанах обычно беру латте. В Старбаксе, кстати, была, не впечатлилась. Причем, насколько я помню, я спросила, что мне посоветуют, а бариста вяло махнул на панель с меню «Вот меню, выбирайте»... 

вторник, 21 февраля 2017 г.

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




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

Давненько я отзывы то не писала Smile :)
Полезные статьи, написанные для студентов с момента прошлой публикации:
— Класс эквивалентности «Ноль-не ноль»
— Пример отличного сопроводительного письма от Насти Кузиной
— Головоломка в HTML
— Метод Утенка
— PowerPoint как инструмент тестировщика
— Тестируйте на конфигурации, приближенной к реальной
— Добрый день! А вы кто?

В этот раз подборка отзывов хорошая, есть не только хорошее, но и плохое Wink ;)
А еще в соцсетях Татьяна Акимова написала подробнейший отзыв! Очень рекомендую

Отзывы из скайпа / гуглодоков

=========================================================

Отзывы из гуглодоки / соц сетей


Анонимно

Тренер хамит на ровном месте. Переходит на капс лок и говорит вещи типа  «сидите молчите и не ваше дело». Загружаешь домашнее задание, делал два дня, получаешь 4 балла из 10 возможных с комментом «Кейс невозможно пройти». Если спрашиваешь в чате, что не так, она говорит «Я не помню ничьи ДЗ наизусть». В кейсе два десятка пунктов, какой она не смогла пройти? Назиной в чате вообще нет, объясняет одна Алифанова. В общем, отвратительно, даже бесплатно не пошла бы.

Хороший отзыв! Кратенький, потому что, к сожалению, в гуглодоке отзывов / в соц сетях полностью не опубликован. Слепила «из того, что было». Отзыв полностью анонимный, собран с разных людей в скайп-чате, так что все совпадения случайны ©. Хочется пояснить некоторые моменты:

1. Переходит на капс лок. На студента как такового мы стараемся голос не повышать :-) Критикуйте проблему, не людей!. Когда в чат кинули картинку, Оля написала:

— КАРТИНКИ В ЧАТ НЕ КИДАТЬ!

Ранее в чате это уже обсуждалось, так заметнее :) Чат на курсе читать обязательно. Иногда бывают жалобы «ну и что, что вы уже обсуждали, мне некогда читать 500 сообщений, ответьте снова». Так дела не делаются. На работе тоже будет чат, в котором по 500 сообщений. И дублировать ранее обсужденные вопросы будет очень нехорошо. Поэтому читаем чат + оттачиваем навык гугления хотя бы на чате.

вторник, 14 февраля 2017 г.

Панбагон. Картинка акции Валентинова дня не влезает в экран mini ipad

Играюсь периодически «Русалка 3 в ряд» на ipad. Вообще, начинающим тестировщикам очень рекомендую эту игрушку. Как пользователя она меня сильно бесит, но с точки зрения «посмотреть, какие бывают баги» — идеальная! Там вечно какие-то мелкие проблемы есть Smile :)

Перед праздником 14 февраля они запилили очередную акцию «Заплати реальных денег и получи монет». Акцию эту они впихивают повсюду. Если раньше хотя бы скромно, один-два раза за игру, то теперь на каждом уровне подсовывают. И самое обидное — я не знаю, когда это закончится! Потому что "сколько осталось дней" на мой экран, увы, не влезло:

Картинка обрезана сверху и снизу


Давайте оформим баг по шаблону:

суббота, 11 февраля 2017 г.

SQA Days 21. Эвристики и мнемоники для тестирования мобильных

Рекомендую к просмотру видео доклада Владислава Романенко с  SQA Days 21 — Эвристики, мнемоники и другие греческие слова в исследовательском тестировании мобильных приложений.


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

Но Владислав — отличный оратор! Пожалуй, единственный минус доклада — то, что слайды на английском. Все таки если читаешь перед русской аудиторией, можно адаптировать, имхо. Да, текст простой и я все поняла, но половину слайдов можно было перевести 

Зато структура доклада шикарная! Сначала вводная:

— что такое исследовательское тестирование, когда оно хорошо и когда плохо;
— что такое эвристики и мнемоники. 

А потом популярные для тестирования именно мобилок мнемоники. Что важно — все с примерами. Вот берем мнемонику SFDIPOT (San Francisco Depot). По каждой букве:

— что она значит;
— что нам надо тестировать;
— примеры ошибок;

У слушателя сразу появляется информация о том, какие баги вообще встречаются. Может щелкнуть в мозгу «Ух ты, надо бы тоже это проверить!». Я не тестирую мобилки, но было интересно посмотреть, какие баги там встречаются. К тому же, когда слушаешь унылую теорию — это скучно. А тут чуть теории и сразу практика. Отличная структура!

Жаль только, что на последнем слайде разные ссылочки есть, а где бы их взять? Ну кроме варианта "переписать URL с картинки"...  Хорошо бы такое после доклада вылкадывать в описание на странице SQA Days Smile :)

В общем, доклад рекомендую! Тем, кто хочет узнать про:
  • исследовательско тестирование;
  • тестирование мобилок;
  • мнемонимы;
Еще раз ссылочка на доклад. Добавила ее на Testbase в навык тестирования мобилок, теперь не потеряется! Приятного просмотра 

Добейся максимума. Маркус Бакингем, Дональд Клифтон


Ссылка на книгу (издательство «Альпина Паблишер»).

Полное название книги — «Добейся максимума. Сильные стороны сотрудников на службе бизнеса». Собственно, главная мысль книги:

Мы очень много времени уделяем своим слабым сторонам. Стараемся их улучшить и прокачать. А сильные не качаем, воспринимая как должное.

Казалось бы, это очень логично. Если у тебя есть дар / талант — развивай его и используй во всю мощь! Но если посмотреть на реальную жизнь — а ведь и правда, на обучение отправляют не улучшать и так хороший скилл, а прокачивать тот, в котором ты полный ноль.

пятница, 10 февраля 2017 г.

Панбагон. Оплатите наш счет до вчера

И снова эта sysdate в письме... Сначала S7 Airlines, а через пару дней и Fast VPC туда же! Ну але, ребята! Если не умеете использовать параметры в письме, лучше и не надо...

Так вот, о птичках. Для приложений, которые тестируют на курсе «Техники и инструменты поиска и оформления дефектов», я купила у Fast VPC сервер. За две недели до оплаты мне приходит напомнилка. Зачем — отдельный вопрос, я вроде поставила автоматическую оплату, но не могу понять из интерфейса, включена она или нет. 😒 Но это уже отступление в тему юзабилити, а сегодня мы поговорим о функциональном баге.

Так вот!
Прихожу я, значицца, на работу. И тут такое письмо (сегодня 10.02.2017):

В письме вместо нормальной даты 
явно подставлена SYSDATE

Эээээм, что?
Оплатить до сегодня «исключительно»? То есть максимум вчера? При том, что письмо пришло сегодня в 2 часа ночи?

вторник, 7 февраля 2017 г.

Ахтунг, прод! Как настроить приветствие на Linux

Если TEST и PROD находятся оба на linux-серверах, можно перепутать — пойти тестировать, а попасть на продакшен. Чтобы не тронуть ничего лишнего, настройте себе на PROD отдельное приветствие в командной строке.

С таким приветствием сложно ошибиться, куда ты попал =)

Настройка


Указать приветствие в файле /etc/motd
         
     ___       __    __  .___________. __    __  .__   __.   _______  __
    /   \     |  |  |  | |           ||  |  |  | |  \ |  |  /  _____||  |
   /  ^  \    |  |__|  | `---|  |----`|  |  |  | |   \|  | |  |  __  |  |
  /  /_\  \   |   __   |     |  |     |  |  |  | |  . `  | |  | |_ | |  |
 /  _____  \  |  |  |  |     |  |     |  `--'  | |  |\   | |  |__| | |__|
/__/     \__\ |__|  |__|     |__|      \______/  |__| \__|  \______| (__)
                                                                       
         .______   .______        ______    _______   __                
         |   _  \  |   _  \      /  __  \  |       \ |  |              
         |  |_)  | |  |_)  |    |  |  |  | |  .--.  ||  |              
         |   ___/  |      /     |  |  |  | |  |  |  ||  |              
         |  |      |  |\  \----.|  `--'  | |  '--'  ||__|              
         | _|      | _| `._____| \______/  |_______/ (__)              
                                                                       
                                                
Пример файла — motd

Это блоггер перекашивает текст, но если скопировать его прям из поста в блокнотик, будет норм! Или берите готовый пример файла Smile :)

Саму идею взяли с хабра.

См также:
Color Bash Prompt (Русский) — Вот тут описано как поменять и раскрасить приглашение. Можно на проме под рутом сделать еще например красную надпись "ты же понимаешь что это прод"

четверг, 2 февраля 2017 г.

Панбагон. Sysdate вместо Fly_date в напоминалке

В апреле я лечу в Екатеринбург, на конференцию DUMP — http://dump-conf.ru/.
Вчера купила билеты в S7 Airlines, перепроверила даты, вроде все хорошо...

Упорный бот пытался впарить мне отель через их сайт и отказ не принял. Сегодня он прислал мне «напоминалку», что у меня скоро полет... И поставил дату... Сегодня о_О

Когда-когда мой полет?? Эй, але, он в апреле!

Эй, але, я покупала билеты на апрель! Холодный мороз по коже — а вдруг я ошиблась? Нашла письмо с билетами, нет, все хорошо:

Тестируйте на конфигурации, приближенной к реальной

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

Тестировщик-внедренец? 
Почему бы и нет

Исходно я знала, что разворачивать буду 6 стендов — по три на каждый сервер (DEV, TEST, UAT). Там будет стоять "голый" линукс, redhat 7, java 8 и «ванильные» wildfly 10 — это те, которые скачаны с официального сайта. Мы их уже сконфигурили под свои сервисы и обычно отдаем уже готовые сборки, но политика безопасности и все такое...

Это немного волнительно — я давно уже не выезжала на внедрение. А тут еще и настройка «ванильного» wildfly, инструкция немного сложнее. Больше возможностей где-то налажать, в общем Smile :)

Разумеется, вначале надо проверить все инструкции на своей стороне. Развернуться на «голых» стендах. Проверить, какие команды на линуксе должны работать, вот это все. Ставлю задачу админу — «сделать стенд dev-testbase, "голый" линукс, java 8 и «ванильный» wildfly 10». Я знала, что у нас будет redhat 7, но не сочла нужным добавлять это в описание задачи. Линукс и линукс, какая разница, какая версия? Наверняка седьмая бай дефолт и ставится... Оказалось, что «бай дефолт» ставится шестая версия, и админ развернул мне стенд с центосью 6 (Redhat — платный дистрибутив, а CentOS — бесплатный аналог). Казалось бы, ну как это повлияет? Wildfly то тот же.. Но вы уже, наверное, догадались об ответе на этот вопрос Smile :) Версия линукса — влияет...

См также:
Настройка сервисов wildfly10 для redhat 6, 7 и debian 6 — выписала отличия 6 и 7 версий

На момент развертывания на dev-testbase я, однако, была в счастливом неведении. Я все развернула, хотя не совсем я... Муж-линуксоид помог Smile :) Оказалось, что наша инструкция уже не совсем актуальная, вот и проапдейтила заодно! Теперь я была спокойна — на внедрении просто пройдусь по тем же шагам и все будет хорошо. Ага... Конечно...

среда, 1 февраля 2017 г.

Настройка сервисов wildfly10 для redhat 6, 7 и debian 6

Допустим, что мы будем настраивать сервер для http://testbase.ru/ — название testbase, храниться будет в /opt. Настраиваем «ванильный» wildfly 10 


Основные отличия 


Надо брать разные скрипты для разных систем:
  • redhat 6 - JBOSS_HOME/docs/contrib/scripts/init.d
  • redhat 7 - JBOSS_HOME/docs/contrib/scripts/systemd
  • debian 6 - JBOSS_HOME/docs/contrib/scripts/init.d, но докручивать ручками