Показаны сообщения с ярлыком видео. Показать все сообщения
Показаны сообщения с ярлыком видео. Показать все сообщения

четверг, 1 декабря 2022 г.

Телеграм бот как помощь в воспроизведении багов (видео)

 


Уже опубликовано видео моего доклада с SQA Days 30! 

Напомню его аннотацию =)

Телеграм-бот как помощь в воспроизведении багов

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

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

пятница, 30 сентября 2022 г.

Логи в enterprise системах (DUMP 2022)

Ссылка на youtube мой и с канала DUMP (они одинаковые)


Вышло видео доклада с конференции DUMP 2022! Я рассказала про наш опыт развития логов в enterprise-продукте. Главное ограничение такого продукта — к логам доступа нет. И исходно даже не предполагалось: развернули решение, за ним потом следит админ на стороне заказчика. 

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

А потом про проблемы и решения для:

  • сбора логов
  • их анализа

Плюс подсветила некоторые моменты, о которых стоит подумать заранее. Например, если будете мониторить ошибки в логах, сразу подумайте об ошибках, которые "не ошибки" — ошибки не на вашей стороне, другая сторона знает о них, но не сильно торопится решать. Чтобы вас не спамило, надо такие ошибки сразу учиться игнорить... Как именно? Смотрите в видео =)

четверг, 11 апреля 2019 г.

TCP/IP: что это и зачем это тестировщику



Отличное видео от компьютерной школы Hillel. Эдуард Изотов на доступном языке объясняет:

  • как работает сеть;
  • что такое IP;
  • чем плохо, когда провайдер дает вам IP в 10 подсети;
  • что такое dhcp, dns, vpn и как это все работает;
  • чем TCP отличается от UDP;
  • чем OSI отличается от TCP/IP;
  • ...
Рекомендую! Smile :) 


PS — добавила на Testbase в навык тестирования web-приложений, теперь не потеряется!

вторник, 20 ноября 2018 г.

Аналитика на 100 млн. данных (видео)

Видео с конференции SECR-2018 — Аналитика на 100млн. данных. Краткий ликбез для системных интеграторов, Татьяна Бунто.

Статья на хабре на ту же тему — Миграция данных в кровавом энтерпрайзе: что анализировать, чтобы не завалить проект

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



Обычно этим занимаются аналитики, безусловно. Причем аналитики из системного интегратора. Потому что именно интеграторы обычно делают ETL-процесс (extract, transform, load), который берет данные из одной системы и кладет их в другую.

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

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

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

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

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


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


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


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

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

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


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

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

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

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

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

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

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

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


четверг, 26 апреля 2018 г.

Классификация тестирования


Разделы видео


  1. По знанию системы
  2. По позитивности
  3. По целям (объекту)
  4. По исполнителям (субъекту)
  5. По времени проведения
  6. По степени автоматизации
  7. По состоянию системы
  8. По формальности

Да, я не считаю эту тему очень важной, по крайней мере для новичков. Потому что непонятно, зачем все начинают с классификации? Классификация нужна, чтобы упорядочить знания. Которые уже есть. А если упорядочивать нечего, то что даст сухая теория?

Anyway, про классификацию часто спрашивают на собеседованиях, так что совсем обойти ее стороной я не могла ツ

Статьи про классификацию

суббота, 20 января 2018 г.

Как поднимали тестирование с нуля в Dodo плюс Feature toogle Яндекса


Ссылка на youtube

Сложно дать название блог-посту, когда понравилось несколько докладов Smile :)
Мне кажется, название «Dodo Pizza QA Meetup» не раскрывает сути, так что получилось длинновато.

Не уверена, где именно был этот митап, вроде в Москве. Жаль, что не попала вживую, довольно интересно получилось! Ребята молодцы, что всех собрали и поделились своим опытом. Мне видео порекомендовал нам PM посмотреть, сказал, что интересно. Подтверждаю, интересно!

Основных доклада два:


Алиса в стране QA. Как мы меняли регресс, чтобы сделать его быстрым и качественным
Юлия Ковалева, DoDo

Прикольный рассказ! Юлия не стесняется говорить о тех проблемах, о которых предпочитают молчать. Когда отдельно есть команда разработчиков и аналитиков, и отдельно — команда QA, которая не ходит на митинги, планирования, и вообще не в теме того, что нынче важно для Заказчика. Кажется таким очевидным, что так быть не должно, но ведь так и есть. До сих пор, во многих компаниях. И вот им как раз этот доклад очень поможет.

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

Как начать работать с Confluence (manual)

Хочу сразу предупредить — все нижесказанное относится к облачной версии Confluence 1000.0.0-3a7db14 (август 2017). Внешний вид может измениться, но в любом случае все эти возможности останутся. Просто кнопочка будет не слева, а сверху, или наоборот.

Преимущество статьи в том, что вы можете взять и сразу попробовать — на нашей тестовой площадке можно потыкать Confluence бесплатно, без регистрации и смс!

Вы также можете посмотреть обучающее видео. Удачи в освоении! Smile :)


Ссылка на Youtube.
Ссылка на ту же статью, но в конфлюенсе (там есть Table of Content, удобненько).

1. Создание и редактирование страницы. Create & edit page

1.1. Создание

В левом боковом меню нажмите на большой плюсик («Create») — страница будет создана дочерней к той, на которой вы находитесь сейчас. На скриншоте мы создадим дочку к «Родительская страница». Это как когда вы в винде создаете файл, он появляется в той папке, где вы сейчас находитесь.



вторник, 1 августа 2017 г.

Мнемоника БМВ и ее применение (ВИДЕО)


Видео с моего выступления на конференции SQA Days 21
Конспект выступления — Мнемоника БМВ для поиска граничных значений

Аннотация


Знаете ли вы, что такое мнемоники? Какие использовали? Пробовали создавать свои?

На своем докладе я расскажу вам о своей мнемонике для тестирования граничных значений:

Б — большой
М — маленький
В — в самый раз

Звучит просто, не так ли? Но в книгах учат тестировать границы только на числах и калькуляторе, а это далеко не все ее области применения! Давайте посмотрим, куда еще можно копнуть, где применить БМВ. Пройдем от простого к сложному и разбавим примерами багов из реальной жизни.

Примеры

Про простые примеры я расскажу немного позже, ожидайте ツ

Технические примеры:
  • Lucene + nmap → если используется эта связка, на Linux обязательно надо увеличить количество открытых файловых дескриптеров. Иначе на тесте все хорошо, а реальная нагрузка положит приложение.
  • Linux: Redhat 6 ≠ Redhat 7 → абсолютно разные инструкции по настройке
  • Java 6, 7 → дать сразу много памяти не вариант, будут фризы на пустом месте, пока работает garbage collector
  • Логи → проверяйте, что будет, когда ошибок МНОГО, когда в стеке 10 000 ошибок, а не 2 или 3
  • Wildfly → не дает грузить большие файлы, пока не поставишь max-post-size
  • Транслитерация → ОоооООооОООо уводит в цикл
  • Oracle RAC → в каждой ноде свой сиквенс, в итоге получаем неуникальные «уникальные ИД» в базе. Проявляется только под нагрузкой, на тестовом стенде ноды успевают рассказать друг другу, что заняли ИД 
  • Мобилки → свернул приложение, развернул что-то крупное, и у тебя первое упало (не умеет нормально резервировать память)
  • Пустой JSON → если у вас используется библиотечка Axis, пошлите в приложение пустой JSON. Он может повесить все намертво, если не успели обновить либу

Мнемоники помогают взглянуть на свой проект под новым углом или не забыть важные проверки. Я рассказываю о них в Школе для начинающих тестировщиков, мы там даже свои мнемоники придумываем, вот, посмотрите работы ребят, они крутые ツ Присоединяйтесь к нам, у нас весело =)

Ссылочку на видео сохранила на Testbase, в навык выделения классов эквивалентности. Теперь не потеряется!

понедельник, 24 июля 2017 г.

Как писать Release Notes, чтобы их читали (ВИДЕО)

Пашин доклад
Ссылка на доклад — ЛАФ, Vimeo

Мой коллега Павел Абдюшев выступил на ЛАФ 2017 с докладом о том, как у нас пишутся Release Notes. И с чего они начинались ツ

А начинались они довольно уныло. Мы осмотрелись — где что пишут? И стали писать также:


Что вы поняли из такого описания? Скорее всего — ничего. Что это? О чем речь? А главное — зачем это мне? Никто не понимал, зачем им читать этот унылый набор букв, да никто и не читал. А мы сильно удивлялись потом: как это вы не знаете, что у нас есть такая фича? Мы же писали о ней в Release Notes!

В итоге поняли, что писали заметки мы для себя. Ссылки давали на задачи — те, которые у Заказчика даже не откроются. Кратенько формулировали мысль. Нам то понятно, спору нет. А вот Заказчику эти фразы ни о чем не говорят.

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

Сейчас, пару лет спустя, наши Release Notes кажутся очевидным решением. Словно так всегда и было. Но ведь не было и мы даже не видели в этом проблемы. А ведь Release Notes — это такая же документация, как и все остальное. И мы, как тестировщики, должны их тестировать. В том числе и на понятность клиенту.

Если уж взялись писать, пишите интересно:

  • расскажите историю;
  • покажите, как использовать ваш функционал;
  • разделите на блоки, в которых читатель узнает себя — бизнес, пользователь, разработчик сторонней системы. Не надо пытаться вывалить как можно больше текста на голову человека, которому это все будет неинтересно. Разбивайте свои заметки и отправляйте разным людям разное.
И тогда! Тогда ваши пользователи будут читать Release Notes вместо ленты котиков в фейсбуке! Аминь Smile :)

четверг, 13 июля 2017 г.

Паттерны и антипаттерны обоснования багов (ВИДЕО)

Недостаточно просто поставить баг, нужно его еще и обосновать! Зачем? Как? А как не надо? 


Видео можно посмотреть на YouTube или скачать, как целиком, так и отдельными кусочками:

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

Видео целиком (37 мин, скачать)

1.0. Введение (4,5 мин)

Антипаттерны:
Хорошие паттерны:
Итого (7 мин)

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

< А тут ссылочка на статью о том же самом будет. Потому что кто-то любит смотреть видео, а кто-то предпочтет прочитать статью. Если вы из второй категории, то ждите!  >

понедельник, 12 июня 2017 г.

Как «продать» баг разработчику (видео с DUMP)


Ссылка на youtube (с конфы).

Звук плохой, я знаю :( Перепишу потом на свой микрофон, но пока что есть.
UPD — переписала, вот: Паттерны и антипаттерны обоснования багов

Я рассказывала о том, как обосновывать баги. И зачем это надо: зачем вообще «продавать» баг кому-то из команды.

Сначала рассматриваем три антипаттерна обоснования багов (эволюция начинающих):
  1. Очевидно же — нам очевидно, вот и не обосновываем. А потом получаем «ой, я забыл, почему так хотел»...
  2. Мамой клянусь, так правильно! — зачем клясться? Почему-то же ты считаешь, что так правильно, вот на этот вопрос и ответь =)
  3. Зайчики обиделись — ах ты не добавил котика на главную? Ну все! Я обиделся... И УШЕЛ! А вы! Потеряли клиента!!
Как обиделись? Куда ушли?

Вместо этого используем правильное обоснование:
  1. Пруфлинк — ТЗ, интернет, письмо клиента.
  2. Единообразие
  3. Проблема — реального человека, а не «а вдруг придет человек, у которого имя Ктулху».
Пока я говорила, я видела, как люди улыбались и кивали. Кто-то узнавал своих падаванов или себя в молодости =) И хотя мой доклад не попал в топ-3, я считаю, что он получился хорошим. И свое место он найдет как раз в интернете. На конференции то были уже не начинающие, а начинающим видео будет очень полезно! Уже жду, когда оно будет, ссылочку студентам дать =)

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

Выступление было на DUMP 2017, конфа очень крутая, рекомендую!

Готовилось как видео в помощь студентам моих курсов:

воскресенье, 21 мая 2017 г.

Как отправить SOAP-запрос в Soap Ui (видео)


Ссылка на youtube
Инструкция в текстовом виде — Как отправить SOAP-запрос в Soap Ui

Так как же отправить запрос? Очень просто!

Скачать Soap Ui и начать тренироваться Smile :)
Тренировочный сайт в видео — Users.

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

PS: Инструкция создана в помощь студентам моего курса «Тестирование REST API» и уже доступна на Testbase в навыке выбора инструментов! Теперь не потеряется 

пятница, 19 мая 2017 г.

Неочевидные сценарии тестирования клиентских данных (видео)


Видео
Презентация

Антон Жиянов — Неочевидные сценарии решения проблем бизнеса с помощью «Единого Клиента». Как клиентский MDM может помочь вашему бизнесу.

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

Пока я слушала доклад Антона, я думала о тестировании. Ведь фактически все то, о чем он рассказывает — это сценарии тестов. Помните про принцип «есть собачью еду»? Это когда мы используем свои приложения. Не просто проводим абстрактные тесты, а используем. Это помогает увидеть систему с точки зрения пользователя, выявляет реальные неудобства и так далее.

Очень легко протестировать функционал «в лоб», по ТЗ. Не думая о реальных сценариях использования. Особенно, когда оно звучит логично. Платеж по кредитке просрочен? Присылать угрожающее письмо. Человек же явно разгильдяй и ата-та ему. Тестируем, все работает как надо. Но что, если у этого же человека есть огромный депозит? На счету 1 000 000 рублей, кредитка «минус 1 000». Вредный неплательщик или забыл / закрутился / «ой, да сняли бы сами со счета»?

А если девушке отказали в кредитке, а у ее мужа в том же банке счет на круглую сумму?  Да, ей отказали строго по ТЗ: «Последнее место работы 5 лет назад, ахаха, уходи». Но только муж уйдет за ней и банк в итоге потеряет клиентов.

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

Так что, имхо, доклад будет полезен тем, кто хочет смотреть на ТЗ шире. Задумываться о неочевидных сценариях. Антон привел кучу примеров, «что может выстрелить». Подумали бы вы о таком? Wink ;)

вторник, 20 октября 2015 г.

Клиент-сервер в картинках

О клиент-серверной архитектуре в картинках

Когда-то я планировала записать курс по SQL для начинающих. И даже частично записала! Буквально 1,5 занятия. Потом перераспределили ресурсы и теперь могу порекомендовать интересующимся курс Абдюшева Павла — Select без слез и Join для самых маленькихSmile :) 

У меня особая подача материала — кому-то это нравится, кому-то нет. Я люблю книги в стиле Романа Савина и серии Head First O`Really «Изучаем что-то-там». Все доступно объясняется, буквально на пальцах.

Стремлюсь делать также Smile :)
Чтобы ввести начинающих в курс дела и пояснить, зачем же им нужна база и где она в архитектуре, записала небольшой кусочек видео (11 минут). Ну а теперь выкладываю в открытый доступ — не пропадать же добру? Наслаждайтесь =)

А что там в видео то?


Наша цель — понять, что есмь «клиент-серверная архитектура» и где там появляется человек?

Цель — понять, что есть что на картинке

Давайте рассмотрим на примере Васи. Он хочет купить машину, но увы... У него нет денег! Sad :(

Куда пойдет Вася со своей бедой?

среда, 9 сентября 2015 г.

Типичные баги на мобильных — обязательно проверь!

Посмотрела недавно видео Екатерины Михеевой с конфетки — просто конфетка! Я не работаю с мобильными приложениями, поэтому мне нужна была информация «для тупых», с нуля.

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

Тестирование приложений на мобильных телефонах — это жеж столько комбинаций телефонов, ОС, расширений экрана... Что нужно знать и уметь тестировщику? Где искать баги?

Катя на примере своего приложения подробно разбирает типовые ошибки, которые обязательно стоит проверять. Проблемные зоны:

  • GPS
  • Печать
  • Передача данных
  • Фоточки
  • Проблемы ОС

А в конце видео финт ушами — как всего на трех девайсах покрыть 90% тестов и найти 90% багов! Wink ;)


Настоятельно рекомендую к просмотру всем, кто горит желанием побольше узнать о тестировании мобилок!

пятница, 25 апреля 2014 г.

Самописный робот на Watin (Видео)

В далеком 2011 году я написала статью о том, как создать собственного простенького робота на Watin.

Когда-то, когда я еще работала на фрилансе и тестировала вручную, этот робот мне сильно помог! Программировать толком я еще не умела, но робота наклепала. Он заполнял форму заявки. Казалось бы, сделала ради собственного удовольствия, попрактиковалась код писать...

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

Долой нудные задачи, пусть их выполняет машина! Smile :)
А тестировщик всегда найдет чем заняться )))

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

Как делать собственного робота, читайте в статье, смотрите на видео или на слайдах!

Видео


Слайды


четверг, 17 апреля 2014 г.

Автотесты на уровне API для Java-приложений (Видео!)

В предверии новой SQA Days и новых докладов выкладываю долгожданное видео с прошлой конференции 😉

В нем я рассказываю о том, как у нас устроена архитектура тестов. Это не привычные тесты на уровне браузера, это тесты на уровне ниже, на уровне API.

Я рассказываю о том, как мы сделали такую архитектуру, какие в ней есть подводные камни и какие плюшки. Ну и, конечно же, самое важное - это "живой пример", который практически полностью идентичен реальным тестам.

Более того, вы тоже можете запустить эти тесты! Исходный код выложен в открытый доступ. Скачивайте, смотрите видео, запускайте, изучайте и, конечно же, задавайте вопросы!

Приятного просмотра 😊

Автотесты на уровне API для Java-приложений на youtube


См также:
Folks. Исходный код и инструкция по установке — исходный код приложения для этого доклада
API-тесты, комиксы — веселые картинки из слайдов 👀
Первый автотест - куда уходит время? — если вы только планируете начинать автоматизацию, стоит почитать )

вторник, 25 марта 2014 г.

Rocket Science или etl средствами bash (Видео!)

Во время нашей конференции Education Day Максим Боков, наш гуру линукса, рассказывал о средствах bash, полезных для построения ETL (Extract, Transform, Load) процесса.



Продолжительность записи - 21 минута.

Если вы плохо разбираетесь в линуксе, обязательно посмотрите это видео, хотя бы для общего развития Smile :)

Здесь вы услышите про:
  • Потоки.
  • Стандартные переменные.
  • Циклы.
  • Регэкспы
  • И многое, многое другое!
А для тех, кто уже видел видео, отдельно выложенная презенташечка - эдакая шпаргалка!
Наслаждайтесь Smile :)