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

Мнемоники: ССД, ДСП, ВАП и ПЛОФ

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

Посмотрите, что придумали ребята на этот раз!

Инна: ССД

Сломай
Сообщи
Докажи


Таня: ДСП, ВАП 


WinSCP — что это и как использовать

Для тех, кто учится работе с linux. Самые популярные инструменты — Putty + WinSCP. Сегодня разбираемся с WinSCP.

Статья «бери и делай», тут есть данные для входа на нашу тестовую площадку. Здесь я даю основы по работе с инструментом. Все-все-все кнопочки мы разбирать не будем. Ровно то, что вам надо знать, если вы впервые WinSCP видите.

WinSCP — программа для подключения к linux-машине. Выглядит как Total Commander, очень удобна, если нам надо что-то перекинуть на машину или забрать оттуда. Ведь интерфейс винды многим роднее, чем командная строка.


Как запустить


Открыть приложение — появится окно логина.
Нажать «New site» (название может меняться, но новое подключение всегда сверху)


Заполнить поля:
  • Host name — имя хоста, к которому подключаетесь. Или его IP-адрес
  • User name — логин
  • Password — пароль
По умолчанию система предлагает протокол подключения SFTP и порт 22, это нам менять не надо (обычно). 

См также:
Тут можно потыкать Linux — тут вы можете взять IP, логин и пароль нашей тестовой площадки, если у вас нет своей.

четверг, 21 июня 2018 г.

Как накидать тестов на что-нибудь

Допустим, вы пришли на собеседование и я предложила вам протестировать… ключ. Требования? Нет требований, просто скоро вам дадут ключ, а пока нужно подготовить тесты. Что будете делать?

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

  1. Выясняем суть — что за ключ, нафига он нужен
  2. Проводим тесты —проверяем в первую очередь, что объект тестирования делает то, что от него ждут. А всякие извращения и попытки сломать оставляем «на потом».

Запомнили? Правда-правда? Вы уверены? 😊

В своей школе для начинающих тестировщиков я в первой лекции говорю все то же самое:

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

Угадайте теперь, какие домашки я получаю? Правильно. Половина студентов присылает примерно такое ДЗ:
Осмотрим ключ, есть ли на нем царапины? Какой внешний вид? Насколько походит к замку? Вставляем ключ в замок, откроется ли?
Некоторые добавляют:
Возьмем простой ключ от квартиры. Что нам надо проверить? …
Или так:
А что за ключ? Для чего он будет использоваться? 
Наши проверки:
  1. Визуальный осмотр ключа
  2. Подходит ли к квартире.
  3. Не отопрет ли и соседнюю дверь тоже
Хм, то есть вроде как в теории знаем, что задавать вопросы надо, но ответы нас на самом деле не особенно волнуют, проверки то вот они! Уже готовы!

А что, если на самом деле это ключ-карта? Или ключ для шифрования данных? Как вы будете осматривать пиксели в программе? А если это 3D-модель в метр высотой, какую квартиру отпирать будете?


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

См также:
Открытые и закрытые вопросы — о том, как выяснять информацию

PS: это выдержка из моей книги для начинающих тестировщиков, написана в помощь  студентам моих курсов по тестированию:

среда, 20 июня 2018 г.

Почему именно интенсив?

Возможно, вы уже знаете, что у меня есть два курса для начинающих тестировщиков:


Начинала я именно с интенсива. Саму идею взяла у Натальи Руколь, она тогда проводила интенсив по одной из своей тематик, мне понравился формат, я решила попробовать. И года три проводила только интенсивы.


Сегодня я хочу рассказать, почему этот формат задержался, несмотря на все гневные отзывы. Почему я его выбрала и почему до сих пор за него цепляюсь. И хотя сейчас я школой горжусь даже больше, чем интенсивом, этот пост решила дописать. Он уже 2 года лежит в черновиках, я тезисы набросала, когда мне пришла в голову идея рассказать «почему именно интенсив», а доделать все некогда было. То времени нет, то недавно публиковала отзывы с курса, а несколько рекламных постов подряд — нехорошо.

А сейчас вот время нашлось! Ну, как нашлось... Организм бесится, подскочила сегодня в 4 утра и не могу уснуть. Голова при этом ватная, писать «полезный» пост нет сил. Решила хоть черновики свои разгрести. Тем более это у меня в планах 12 недель есть, в разделе «найс ту ду»: более 20 черновиков в блоге валяется, разгрести. Или удалить как неактуальные, или доделать. Хочу доделать!

ПО GNU/Linux — видео лекции Георгия Курячего


Ссылка на курс

Со звуком беда только в самом начале, буквально через 3-5 минут вводной лекции станет норм. И со следующими лекциями также, первая минута — шумно, потом включают микрофон.

Ссылочку мне порекомендовал наш сисадмин, разумеется, сам линуксоид. Для общего понимания того, что вообще такое Linux и с чем его едят. Это запись лекций из университета. Лектор практик, знает, о чем говорит. И рассказывает классно! Мне понравилось =)

Хотя должна признать, что ссылку мне дали еще на новогодние праздники, а смотреть лекции я начала только в прошлые 12 недель. Мне просто оказалось очень сложно заставить себя 1,5 часа сидеть перед онитором и просто слушать. Стала откладывать, и откладывать, и откладывать... А потом решила делать небольшие заходы на 10-15 минут. И вот уже я досмотрела все лекции!

Мне было интересно, могу рекомендовать. Но учтите — это более общий взгляд на ПО Linux. Тут вообще не будет такого, чтобы лектор рассказывал с нуля в стиле «повторяем за мной»: как открыть консоль, какие команды ввести, что каждая значит... С этим вам придется разбираться самостоятельно.

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

А вот для общего развития лекции — самое то!

См также:
Тут можно потыкать Linux — тренируйтесь в командах на нашей тестовой площадке =)


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

Usability case. Проблемы Амедиатеки на Smart TV

Хочется поступать хорошо, честно платить за просмотр сериалов... Но в итоге ты платишь и сам же еще и огребаешь :(

У нас телевизор — Самсунг, со Smart TV. Такой же модели:


Это, правда, фото теливизора из офиса, но я в свое время решила не заморачиваться и купила домой такую же модель)))

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

Почему не покупаем сразу на год? Потому что есть куча минусов:


1. Непонятно, на какой серии ты остановился


Когда ты смотришь сериал, ты должен четко помнить сезон и серию, на котором остановился. Вот мы смотрим сериал «Сшиватели». Какую серию мы уже смотрели, а какую нет?


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

Панбагон. Ломается структура файла, если в нем первые колонки пустые

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

Тестировали Дадату. Явки-пароли, разумеется, изменены. Воспроизводить тоже бесполезно, до прода баг не дошел 

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

Ломается структура файла, если в нем первые колонки пустые


Шаги
  1. Открыть форму обработки файла — https://dadata.ru/clean/#process-file (почта - test@gmail.com, пароль - 1)
  2. Загрузить файл, содержащий пустые столбцы (см. «Пустые колонки.xlsx»).

Результат

Система отображает "m-n" количество столбцов загруженного файла, где m —количество столбцов в файле, n — количество пустых столбцов.

В нашем файле:
  • исходно заполненных колонок — 5
  • колонок в структуре — 5
Но Дадата обрабатывает данные, начиная с первого столбца, а в примере первые три столбца пустые. Соответственно в обработанном файле отображены три пустых столбца и только два заполненных. Еще 3 колонки пропали


четверг, 7 июня 2018 г.

Мои 12 недель в году. Часть 5


Первый опыт, второй, третий, четвертый.

Что это за техника


Вы собираетесь с друзьями в группу и ставите себе цели на 12 недель (3 месяца). Это могут быть как рабочие, так и личные задачи. Такие, которые вы вроде как хотите сделать, но вечно откладываете, так как «некогда, потом, щас, вот только мелочевку разгребу и тот пожарчик потушу».

Настало время заняться тем, чем действительно хочется!  Отталкиваясь от глобальных целей, составляете план на неделю. И раз в неделю встречаетесь с группой и обсуждаете, сколько успели, сколько нет. Какой план на следующую неделю. В общем, обычный митинг, только раз в неделю.

Я комбинирую с магией утра.


Результаты кратко


Основной мой план был такой:

книга: закончить главу 3 и сделать половину главы 4
— курсы: сделать хотя бы пару лекций по интеграционному
— фолкс: запустить проект (пора бы) + улучшения по курсам

Ну, что сказать... По книге я план даже перевыполнила! Я не просто сделала половину главы 4, я ее дописала и сделала 60 страниц главы 5! Так что в целом я результатами довольна ^_^

И проект фолкс я наконец запустила! А вот на новый курс забила, но об этом чуть позже )))

Остальное, что удалось сделать:
  1. Продолжили бизнес-обеды, мне вполне нравится.
  2. Заходы к своей книге — практически каждый день!
  3. Появилось время на фолкс, позанималась этим проектом
  4. Улучшения инструментов — сделала файлик DONE, чтобы записывать улучшалки в курсах. А то вроде что-то улучшаешь, улучшаешь, а потом даже вспомнить не можешь, что делал.
  5. Прочитала 8 книг.
  6. Нашла время на линукс-лекции, посмотрела 8 штук!
  7. Писала посты с работы! Это тоже был важный пункт для меня, вроде ведь есть что рассказать, но некогда...
  8. Также делала посты из книги, пополняя бесплатный онлайн-вариант
  9. Выложила несколько полезных видосиков
  10. Завела тестовую площадку под линукс, выложила в открытый доступ
  11. Да и вообще, я создала, наконец, тестовые площадки! Давно хотела, хотя исходно в другом виде, ну и черт с ним.
  12. Переписала описание курсов. Теперь симпатичнее!
  13. Закрыла несколько кармических долгов на работе — в выходные делала тесты, на которые не хватало времени на работе.
  14. Сделала парочку газет
  15. Ужины из Партии еды продолжаю практиковать + делала всякие блинчики, сырнички итд, разнообразие и все такое.
  16. Сходили на мюзикл "Привидение", кучу раз в кино на 4ДХ
  17. Встретилась с подругами, с которыми давно не виделась.
  18. Снялась в трех фотосессиях ^_^


Результаты подробнее


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

Митап о ретроспективе 30.05, отзыв


Вчера в ХФЛабс прошел митап о ретроспективе (приглашение было тут, следите за нашей страничкой!).

Было довольно интересно! Митап планировался с 18 до 20, но в итоге начали в 18:30 (ждали опаздывающих), а разошлись в 21:20, и то потому, что поздно и всем нужно домой.

Самое забавное, что самые жаркие обсуждения вызывала вовсе не ретроспектива. Чтобы давать какие-то советы по ретро, люди жаждали узнать контекст и то, как у кого устроены процессы. И когда обсуждение перешло на процессы, что тут началось, ууууу!