среда, 18 июля 2018 г.

Тестовые API, чтобы пощупать REST-сервисы

Сервисы с тестовыми API, которые можно подергать:

https://reqres.in/
http://httpbin.org/

Ну и, конечно, есть еще Users — целая система, где можно подергать графический интерфейс, а также REST и SOAP.


PS: ссылка добавлена на Testbase в раздел «Test it — бесплатные тестовые площадки». Теперь не потеряется!

IT-проекты. Фронтовые очерки. Джо Мараско


Ссылка на OZON

Мои выдержки из книги: Начинаем с легких задач или сложных?

На удивление интересная книга! Честно говоря, после книги «Кодеры за работой» я начала переживать, что и тут будет нудновато. Так как автор в ИТ давно, то все, думаю, сейчас опять начнется ностальгия про перфокарты и вот это вот все... Но нет!

Читается легко и приятно. Чем-то похоже на книги Джоэла Спольски, тем более что структура такая-же. Автор взял свои ранее опубликованные статьи и заметки по менеджменту в ИТ, добавил к ним введение и окончание, сгруппировал. Вот и все! Сами заметки даже переделывать в большинстве случаев не пришлось.

Как запретить пользователю Linux Ubuntu запускать какую-либо команду или приложение

Оригинал статьи ©

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

Один из способов запретить пользователю запускать определенные команды - это убрать бит исполнения для всех, кроме владельца root.

Например, что бы запретить пользователям выполнять команду curl:

chmod o-x $(which curl)

параметр o - all others означает «все, кроме владельца».

Как в linux создать много тестовых папок и файлов

Допустим, у нас есть некая папка test. Создадим в ней сотню директорий и кучу файликов в каждой:

mkdir -p test/dir--{00{1..9},0{10..99},100}
touch test/dir--{00{1..9},0{10..99},100}/file-{A..Z}

Вот и все, дальше можно играться с ними!


понедельник, 16 июля 2018 г.

Защита линукс-машины от ботов

Ради своих студентов и просто начинающих тестировщиков я периодически выкладываю что-то в открытый доступ — см «Бесплатные тестовые площадки».

Некоторые инструменты я подняла условно бесплатно, плачу только за место на сервере. За некоторые каждый месяц плачу — JIRA, linux... Мне не жалко, так как большинство этих площадок используется у меня на курсах, все равно надо для студентов.

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



У меня есть открытая линукс-виртуалка, см статью: Тут можно потыкать Linux.

Раз в месяц я туда захожу сама, чтобы написать статейку, которую вы можете тоже сразу сами пощупать. Или видосик. Или еще что. Не суть. Каждый раз, как не попробую войти спустя время, сразу вижу Access Denied. Кто-то решил поменять пароль, «и пусть эта машина будет только моя, ахаха». Ж — жадность.

пятница, 13 июля 2018 г.

Мнемоники от Александры: ОРУ и СУД

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

Посмотрите, что придумала Александра!


ОРУ!


Мнемоника для проверки функционала любого публикуемого текста\отзыва\рецензии.

О – опубликовать
Р – редактировать
У – удалять

СУД

Начинаем с легких задач или сложных?

Какую книгу по тайм-менеджменту в руки не возьми, всегда найдешь что-то похожее:


Как день начнешь, так его и проведешь. Если первые полчаса пить кофе и точить лясы с коллегами, то потом будет сложно настроиться на работу. Или если сидеть и разгребать почту. Лучше начать с какой-то важной задачей. Так и по задаче продвинетесь, и зададите ритм на день.

Кстати, проверяла, работает! Лучше взять задачку посерьезнее, чем просто просмотр почты. Потом и правда кажется, что день продуктивнее прошел. Но что мы читаем по поводу целей, краткосрочных и долгосрочных?

Если мы начинаем с краткосрочных задач, то до долгосрочных целей вообще не доходим. У нас всегда есть «важное и срочное» или даже «неважное, но срочное». Ну а потом мы уже устали и не хотим садиться за сложные долгосрочные задачи. Проще делать текучку. А долгосрочная — «Да, да, это так важно, так важно. Я обязательно ею займусь... Завтра...»

Это, например, хорошо рассказывает Дорофеев в своих лекциях и книге. Да и каждому знакомо по опыту. Если начал с утра заниматься мелочевкой, потом просто устал и не хочешь напрягать мозг ради долгосрочных задач. Берешь другую мелочевку. И так далее. В итоге с утра это было «сейчас быстренько мелочь разгребу и как займусь этой сложной задачей!», а в итоге весь день с мелочевкой копаешься.

среда, 11 июля 2018 г.

Примеры диаграммы State Transition Testing

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

Вот несколько примеров классных диаграмм:

Елена (рецепт)



вторник, 10 июля 2018 г.

Я вижу, о чем вы думаете. Джо Наварро


Ссылка на OZON

Джо Наварро — бывший агент ФБР с 25-летним стажем. Его прозвали в свое время ходячим детектором лжи и теперь он раскрывает секреты, на что обращать внимание и что именно значит тот или иной жест.

Книгу интересно почитать для общего развития. Автор пишет, что, если начать подмечать сигналы, то вскоре вы будете видеть их на каждом шагу. Признаюсь честно, я не читала книгу как «прочитал главу, неделю применяешь — следишь за глазами / руками / ногами коллег и людей вокруг». Так бы оно лучше запомнилось, конечно.

Кстати, можно применять полученные навыки на собеседованиях! Автор и сам приводит примеры некоторых собеседований, когда благодаря неким сигналам выяснялось чуть больше. Например: девушку спросили, хочет ли она летать в командировки и ее стопы начали танец. Это говорит о радостном возбуждении. А потом уточнили город и, хотя девушка ответила «Да, конечно», но стопы ее буквально вросли в землю, перестав танцевать. Уточнили и выяснили, что девушка думала совсем о другом городе, где у нее были друзья.

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

О, и еще в переговорах можно использовать! Если будете подмечать реакцию на зачитывание пунктов контракта, то увидите, какие пункты вызывают отвращение. Реакция может быть мимолетной (скривить рот, например), человек вроде ничего не скажет, но осадочек у него останется. А можно обсудить эту тему подробнее и найти решение, приятное всем.

Для тестирования какая разница, кто с этим работает? Разница есть

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

  • Как писать тест-кейсы и чек-листы (ибо там мы пишем нечто среднее)
  • Тест-дизайн
  • Тест-анализ
  • ...
И еще в самой первой лекции мы учим исследовать продукт, пытаться понять его логику. Зачем он нужен, для чего? Поэтому студенты часто интересовались, зачем нужно два вида поиска: простой и расширенный. Так что я добавила в описание расширенного поиска пояснялку для студентов.


Прошла пара курсов. Теперь другой студент пришел с новым вопросом:

— Мне, как тестировщику, чем поможет это пояснение: "(Ремарка для студентов: этот поиск используют только сильно прошаренные дата-стюарды и API, остальные люди используют простой)", я не понимаю.

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

— Как? Не помню такого в лекции
В лекции такое есть, причем в самой первой. Это первое, чему мы учим — сначала узнай, ЧТО за приложение, ЗАЧЕМ оно нужно, это и будет влиять на тесты. Но раз это забывается, решила вынести отдельно.

См также:
Как накидать тестов на что-нибудь — и снова о том, что сначала узнаем, что это и зачем оно нужно

Как знание «кто с этим работает и как?» влияет на тесты

среда, 4 июля 2018 г.

101 совет оратору. Радислав Гандапас


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

Честно говоря, это сложно назвать книгой, так, карманный блокнотик с советами 

В книге 20 «полезных» страниц — по 5 советов на каждой. Советы в одно предложение, то есть все кратко, без воды. Сгруппированы так, чтобы получилось 10 тем по 10 советов. А потом в конце еще один, самый важный! После каждой темы идет страничка для ваших заметок.

Я в свое время повелась на обложку и автора. Книги Радислава Гандапаса очень люблю. Но это не книга, это выжимка, скорее подходящая для статьи. Читается за 5 минут. Я больше люблю с примерами...

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

Так что карманный вариант я еще хоть как-то могу посоветовать, а вот вариант «покрупнее» уже какой-то изврат 

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


воскресенье, 1 июля 2018 г.

Сила настоящего. Экхарт Толле


Ссылка на OZON

Лично я не осилила. Это книга о духовном пути, и она вся такая «духовная» — про Бытие и все такое...

И хотя в отзывах на Озоне люди пишут о том, что «я бросала много духовных книг, потому что они занудные, а тут автор так ненавязчиво об этом говорит...», но я прочитала первые 50 страниц и подумала «Ну хватит. Я не хочу это читать». В конце концов, надо уметь останавливаться и не попадать в ментальную ловушку «мне это неприятно / неинтересно, но я трачу на это время».

Имхо, если хочется поговорить о силе Любви, Сознания и прочего в действительно неназчивой форме, то лучше почитать Адама Джексона. Вот ее я прочитала лет в 16, заранее агрессивно настроенный подросток (мама заставила читать). И все равно прониклась и мне очень понравилось. А тут уже на этапе введения пошло отторжение, хотя исходно я была сама хотела ее прочитать из-за восторженных отзывов. Но тут слишком много "возвышенных" слов, фраз и прочего.

В этот блог вынесла книгу потому, что считала ее ранее бизнес-книгой. Услышала о ней на тренинге Ицхака Пинтосевича, он прям ОЧЕНЬ рекомендовал. А Ицхак, тем временем, проводит отличные тренинги для ораторов. Если вы новичок, то прям рекомендую, там отличная практика, которая позволяет не бояться выступлений.

Так вот, Ицхак рассказывал, как она меняет сознание и что она о том, что надо жить в настоящем. В отзывах на Озоне, кстати, тоже об этом пишут. И с этим мнением я вполне согласна, поэтому книга вызвала интерес. Думала, она будет примерно похожа на книги «Магия утра», «Однозадачность» или что-то такое. Но увы.

Хотя не могу спорить с продажами, многим книга нравится, она их вдохновляет и воодушевляет. Возможно, вам тоже понравится, кто знает? Свой экземпляр я скоро буду отдавать в рамках очередной раздачи книг, так что если вы москвич, есть шанс получить бестселлер бесплатно Smile :)

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

Панбагон. Как задублировать ИП в Яндекс.ОФД

Пытаюсь настроить себе кассу, так как всех ИП обязали это сделать. Это вообще отдельная песня, но пока не об этом. Дошла до этапа авторизации я Яндекс.ОФД.

Из Модуль-кассы мне прислали такое письмо-инструкцию: «Вам выслана ссылка, перейдите по ней». Проблема в том, что ссылку мне эти товарищи так и не прислали отдельным письмом. Но... Она ведь была в инструкции, почему бы не попробовать?


Перехожу по ссылке, получаю отлуп