Часто спрашивают, какие книги по тестированию стоит почитать при погружении в профессию?
Расскажу свой опыт.
В самом начале была прочитана книга:
🔹"Tестирование dot com" Романа Савина
Сейчас почему-то при озвучивании этой книги, часто оговариваются, что материал неполный и его недостаточно для новичков. Наверное потому, что книга была выпущена в 2007г.
Но огромное количество положительных отзывов о ней не дадут мне соврать: книга просто отличная и именно для новичков.
Из нее я когда-то почерпнула основные понятия о тестировании, поданные с юмором и простым языком. Очень благодарна автору, что смог донести все самое важное с такой легкостью и интересными комментариями.
Книга читалась в первые дни поступления на работу тестировщиком(о данной профессии в тот момент я не знала ничего). Из изложенного материала картина стала в разы яснее.
После были другие книги:
🔹"Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений" Сэм Канер(классика, есть явно устаревшие приемы, но кто осудит Пушкина за езду на лошадях))
🔹"Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование" Рекс Блэк
🔹"Введение в тестирование программного обеспечения" Луиза Тамре (слишкм не мое, при чтении хочется лезть на стенку)
Далее перешла на форумы и другие информационные пространства в сети интернет:
🔹https://software-testing.ru/ -наиболее известный портал о тестировании. Можно и новости посмотреть и форум почитать, там же есть тренинги по тестированию.
🔹 https://automated-testing.info/ - сообщество по автоматизированному тестированию.
Послесловие.
Сейчас заметно возрос информационный шум. До тестирования это тоже докатилось. Ежедневно появляются многочисленные статьи. Все это как-бы подгоняет специалистов. Говорит о том, что нельзя стоять на месте.
С одной стороны - отрасль сейчас получает явный скачок. А еще не за горами более жесткая конкуренция в сфере тестирования. Но не между автоматизаторами и ручными тестировщикам, а просто между специалистами с более качественным бэкграундом. Отрасль всасывает в себя смежные компетенции и они укореняются или отбрасываются как не востребованные.
К чему это я: просто живя в этом информационном шуме не хочется садиться на крючок и поглощать без разбора, с другой хочется чтобы сфера развивалась за счет качественных изменений. Для этого видится больший упор на познавание через опыт или практику. Поэтому чтение книг, статей и блогов не должно быть самоцелью. Хотя совсем это исключать нельзя. На мой взгляд стоит выбрать ресурсы для обновления знаний и вдохновения, использовать их не часто, но регулярно. Но основное время посвятить практикованнию того, что изучил, совершенствованию или получению навыков.
В конце концов статьи, блоги и книги не смогут вам ответить на вопрос почему вы еще не достигли того, что хотели и ваш ли это путь, в правильном ли направлении вы движетесь. Все это придет после попыток попробовать😉
#дляинформации
Расскажу свой опыт.
В самом начале была прочитана книга:
🔹"Tестирование dot com" Романа Савина
Сейчас почему-то при озвучивании этой книги, часто оговариваются, что материал неполный и его недостаточно для новичков. Наверное потому, что книга была выпущена в 2007г.
Но огромное количество положительных отзывов о ней не дадут мне соврать: книга просто отличная и именно для новичков.
Из нее я когда-то почерпнула основные понятия о тестировании, поданные с юмором и простым языком. Очень благодарна автору, что смог донести все самое важное с такой легкостью и интересными комментариями.
Книга читалась в первые дни поступления на работу тестировщиком(о данной профессии в тот момент я не знала ничего). Из изложенного материала картина стала в разы яснее.
После были другие книги:
🔹"Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений" Сэм Канер(классика, есть явно устаревшие приемы, но кто осудит Пушкина за езду на лошадях))
🔹"Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование" Рекс Блэк
🔹"Введение в тестирование программного обеспечения" Луиза Тамре (слишкм не мое, при чтении хочется лезть на стенку)
Далее перешла на форумы и другие информационные пространства в сети интернет:
🔹https://software-testing.ru/ -наиболее известный портал о тестировании. Можно и новости посмотреть и форум почитать, там же есть тренинги по тестированию.
🔹 https://automated-testing.info/ - сообщество по автоматизированному тестированию.
Послесловие.
Сейчас заметно возрос информационный шум. До тестирования это тоже докатилось. Ежедневно появляются многочисленные статьи. Все это как-бы подгоняет специалистов. Говорит о том, что нельзя стоять на месте.
С одной стороны - отрасль сейчас получает явный скачок. А еще не за горами более жесткая конкуренция в сфере тестирования. Но не между автоматизаторами и ручными тестировщикам, а просто между специалистами с более качественным бэкграундом. Отрасль всасывает в себя смежные компетенции и они укореняются или отбрасываются как не востребованные.
К чему это я: просто живя в этом информационном шуме не хочется садиться на крючок и поглощать без разбора, с другой хочется чтобы сфера развивалась за счет качественных изменений. Для этого видится больший упор на познавание через опыт или практику. Поэтому чтение книг, статей и блогов не должно быть самоцелью. Хотя совсем это исключать нельзя. На мой взгляд стоит выбрать ресурсы для обновления знаний и вдохновения, использовать их не часто, но регулярно. Но основное время посвятить практикованнию того, что изучил, совершенствованию или получению навыков.
В конце концов статьи, блоги и книги не смогут вам ответить на вопрос почему вы еще не достигли того, что хотели и ваш ли это путь, в правильном ли направлении вы движетесь. Все это придет после попыток попробовать😉
#дляинформации
💡А что, если вы нашли баг на youtube?
Сегодня на занятии зашла речь про баг на известном сервисе.
Подробная инструкция "Как сообщить о проблеме" https://support.google.com/youtube/answer/4347644?co=GENIE.Platform%3DDesktop&hl=ru
Известными багами с youtube, и не только, можно поделиться в комментариях😉
Сегодня на занятии зашла речь про баг на известном сервисе.
Подробная инструкция "Как сообщить о проблеме" https://support.google.com/youtube/answer/4347644?co=GENIE.Platform%3DDesktop&hl=ru
Известными багами с youtube, и не только, можно поделиться в комментариях😉
🧧Пришла информация о новом событии в сфере тестирования:
Международный конгресс A4Q
13-16 апреля 2021 г.
Мероприятие виртуальное и будет организовано A4Q - Alliance 4 Qualification.
Участие в мероприятии будет БЕСПЛАТНЫМ.
Неделя с международными докладчиками на нескольких языках и живыми презентациями.
При регистрации организаторы обещают, что:
-вы будете получать обновления докладчиков и презентаций
-получите уведомления и напоминания до начала презентаций
-получите напоминание со всеми ссылками на социальные сети, где вы можете смотреть прямую трансляцию
А так же:
• все зарегистрированные участники получат персональные цифровые бейджи по окончании конференции
• презентации будут транслироваться в прямом эфире, и можно будет задавать вопросы в режиме реального времени
Регистрация тут: https://a4qworldcongress.com/registration/
Про организацию можно почитать тут: https://www.alliance4qualification.info/
#дляинформации #event
Международный конгресс A4Q
13-16 апреля 2021 г.
Мероприятие виртуальное и будет организовано A4Q - Alliance 4 Qualification.
Участие в мероприятии будет БЕСПЛАТНЫМ.
Неделя с международными докладчиками на нескольких языках и живыми презентациями.
При регистрации организаторы обещают, что:
-вы будете получать обновления докладчиков и презентаций
-получите уведомления и напоминания до начала презентаций
-получите напоминание со всеми ссылками на социальные сети, где вы можете смотреть прямую трансляцию
А так же:
• все зарегистрированные участники получат персональные цифровые бейджи по окончании конференции
• презентации будут транслироваться в прямом эфире, и можно будет задавать вопросы в режиме реального времени
Регистрация тут: https://a4qworldcongress.com/registration/
Про организацию можно почитать тут: https://www.alliance4qualification.info/
#дляинформации #event
⚛️А тем временем…
Идет тестирование робота DAEDALUS, который представляет роботизированную сферу, размером 46 см. Предназначен для передачи данных из Лунных пещер на Землю.
Камеры и датчики, установленные на роботе, помогут в составлении карты пещер и других областей лунной поверхности.
«В частности, этот робот будет нацелен на поиск отложений льда, скрытых под поверхностью Луны, а также проверит, смогут ли какие-либо лунные пещеры защитить будущих поселенцев или астронавтов от неблагоприятных условий и особенно от смертельной космической радиации.»
Источники:
https://technovery.com/eka-testiruet-robotizirovannyj-shar-dlya-issledovaniya-lunnyh-peshher/?fbclid=IwAR0h_pnp67YPU7nRDe9-eI-Gl7kr8P6OqguEF7vsT86VRhhTRzTdH-3mqHw
https://kontrakty.ua/article/173013?utm_source=yxnews&utm_medium=desktop
Хотели бы поучаствовать в тестировании такого робота(на Земле)))?
Идет тестирование робота DAEDALUS, который представляет роботизированную сферу, размером 46 см. Предназначен для передачи данных из Лунных пещер на Землю.
Камеры и датчики, установленные на роботе, помогут в составлении карты пещер и других областей лунной поверхности.
«В частности, этот робот будет нацелен на поиск отложений льда, скрытых под поверхностью Луны, а также проверит, смогут ли какие-либо лунные пещеры защитить будущих поселенцев или астронавтов от неблагоприятных условий и особенно от смертельной космической радиации.»
Источники:
https://technovery.com/eka-testiruet-robotizirovannyj-shar-dlya-issledovaniya-lunnyh-peshher/?fbclid=IwAR0h_pnp67YPU7nRDe9-eI-Gl7kr8P6OqguEF7vsT86VRhhTRzTdH-3mqHw
https://kontrakty.ua/article/173013?utm_source=yxnews&utm_medium=desktop
Хотели бы поучаствовать в тестировании такого робота(на Земле)))?
Какими техниками тест-дизайна вы чаще пользуетесь?
Anonymous Poll
50%
Классы эквивалентности(Equivalence Class Testing)
50%
Граничные значения (Boundary Value Testing)
20%
Таблица Принятия Решений (Decision Table Testing)
10%
Тестирование Состояний и Переходов (State-Transition Testing)
20%
Метод Парного Тестирования (Pairwise testing)
15%
Другое
⚛️ Драмматическая история:
В 1986 г в Кливленде благотворительный фонд United Way of Greater Cleveland решил устроить масштабную акцию и запустить в небо огромное количество воздушных шаров. Установив, тем самым, мировой рекорд.
Над задачей трудилось 2000 волонтеров.
На город надвигалась гроза.
Поэтому решили запускать шары раньше, чем планировали.
В 13:30 1,5 миллиона воздушных шаров 🎈поднялось в небо. Все было потрясающе… пока не начался дождь.
Мало кто подозревал, что во время дождя шары начнут падать вниз.
Автомобильные аварии, блокирование посадочной полосы в аэропорте. Шары полностью покрыли одно из озер, где в этот момент разыскивали пропавших рыбаков, чем очень усложнили поиски.
Как вы думаете, что не учли организаторы, перед проведением мероприятия?
И как бы вы тестировали такого рода проект?))
Можно делиться своими мыслями в комментариях к посту.
#историческийбаг
В 1986 г в Кливленде благотворительный фонд United Way of Greater Cleveland решил устроить масштабную акцию и запустить в небо огромное количество воздушных шаров. Установив, тем самым, мировой рекорд.
Над задачей трудилось 2000 волонтеров.
На город надвигалась гроза.
Поэтому решили запускать шары раньше, чем планировали.
В 13:30 1,5 миллиона воздушных шаров 🎈поднялось в небо. Все было потрясающе… пока не начался дождь.
Мало кто подозревал, что во время дождя шары начнут падать вниз.
Автомобильные аварии, блокирование посадочной полосы в аэропорте. Шары полностью покрыли одно из озер, где в этот момент разыскивали пропавших рыбаков, чем очень усложнили поиски.
Как вы думаете, что не учли организаторы, перед проведением мероприятия?
И как бы вы тестировали такого рода проект?))
Можно делиться своими мыслями в комментариях к посту.
#историческийбаг
🦉Что такое API?
программный интерфейс приложения (англ. application programming interface) - описание способов, которыми одна компьютерная программа может взаимодействовать с другой программой.
🔻API внутри одного приложения
С помощью API можно вызвать работу функционала другого модуля в системе. При этом не нужно знать как эта функциональность реализована.
Например: ниже представлено api, которое помогает «Найти отели в Бостоне, просматривая результаты с 1 по 5 страницы в алфавитном порядке»:
https://api.citygridmedia.com/content/places/v2/search/where?what=hotels&where=boston,ma&page=1&rpp=5&sort=alpha&publisher=test&format=json
где после «where» указаны параметры api с конкретными значениями.
🔻API в межсистемном взаимодействии
Приложение №1 имеет несколько api:
⁃ api для получения списка отелей;
⁃ api для проверки регистрации пользователя на ресурсе приложения №1;
⁃ api для запуска функционала выгрузки отчета.
Приложение №2 может использовать предоставленные api Приложения №1, встроив их в свой код и передав требуемые параметры(указаны в описании работы api).
Тогда при нажатии кнопки в Приложении №2 можно будет получить данные о проверке регистрации пользователя на ресурсе в приложении №1(с помощью соответствующего api).
#api #дляинформации
программный интерфейс приложения (англ. application programming interface) - описание способов, которыми одна компьютерная программа может взаимодействовать с другой программой.
🔻API внутри одного приложения
С помощью API можно вызвать работу функционала другого модуля в системе. При этом не нужно знать как эта функциональность реализована.
Например: ниже представлено api, которое помогает «Найти отели в Бостоне, просматривая результаты с 1 по 5 страницы в алфавитном порядке»:
https://api.citygridmedia.com/content/places/v2/search/where?what=hotels&where=boston,ma&page=1&rpp=5&sort=alpha&publisher=test&format=json
где после «where» указаны параметры api с конкретными значениями.
🔻API в межсистемном взаимодействии
Приложение №1 имеет несколько api:
⁃ api для получения списка отелей;
⁃ api для проверки регистрации пользователя на ресурсе приложения №1;
⁃ api для запуска функционала выгрузки отчета.
Приложение №2 может использовать предоставленные api Приложения №1, встроив их в свой код и передав требуемые параметры(указаны в описании работы api).
Тогда при нажатии кнопки в Приложении №2 можно будет получить данные о проверке регистрации пользователя на ресурсе в приложении №1(с помощью соответствующего api).
#api #дляинформации
👨🎓👩🎓 Бесплатный онлайн митап 28.04.2021 в 19:00
Темы:
🔹Логи как инструмент тестировщика
🔹UI: как мы условную производительность фронта замеряли
Регистрация доступна тут: https://dins.timepad.ru/event/1621264/
P.S. Cвоим студентам рекомендую послушать доклад про Логи.
Второй уже на ваше усмотрение, для расширения кругозора.
#event
Темы:
🔹Логи как инструмент тестировщика
🔹UI: как мы условную производительность фронта замеряли
Регистрация доступна тут: https://dins.timepad.ru/event/1621264/
P.S. Cвоим студентам рекомендую послушать доклад про Логи.
Второй уже на ваше усмотрение, для расширения кругозора.
#event
⚛️Fiddler
Fiddler Everywhere - прокси-сервер для дебага на macOS, Windows и Linux. Позволяет захватывать, проверять и отслеживать весь HTTP (S) трафик между вашим компьютером и Интернетом, имитировать запросы и диагностировать сетевые проблемы.
Полезные статьи на тему:
🔹https://habr.com/ru/post/140147/
🔹https://help.mindbox.ru/docs/как-тестировать-запросы-с-помощью-fiddler
Скачать тут https://www.telerik.com/fiddler/fiddler-everywhere
#инструменты
Fiddler Everywhere - прокси-сервер для дебага на macOS, Windows и Linux. Позволяет захватывать, проверять и отслеживать весь HTTP (S) трафик между вашим компьютером и Интернетом, имитировать запросы и диагностировать сетевые проблемы.
Полезные статьи на тему:
🔹https://habr.com/ru/post/140147/
🔹https://help.mindbox.ru/docs/как-тестировать-запросы-с-помощью-fiddler
Скачать тут https://www.telerik.com/fiddler/fiddler-everywhere
#инструменты
🗒Заметка о Mind Map в тестировании
🔹https://testorest.livejournal.com/577.html
На одном из недавних занятий по тестированию использовали Mind Map - обычно такой инструмент многим заходит и становится палочкой-выручалочкой⚡️
#инструменты #дляинформации
🔹https://testorest.livejournal.com/577.html
На одном из недавних занятий по тестированию использовали Mind Map - обычно такой инструмент многим заходит и становится палочкой-выручалочкой⚡️
#инструменты #дляинформации
👩💻👨💻Тестирование на проникновение (пентесты)
Кого интересует тема тестирования безопасности могут поучаствовать в данной онлайн-конференции
🔹Бесплатно
🔹30 июня 2021(среда) в 11:00(МСК)
🔹Регистрация тут: https://bit.ly/3w28qdh
#event
Кого интересует тема тестирования безопасности могут поучаствовать в данной онлайн-конференции
🔹Бесплатно
🔹30 июня 2021(среда) в 11:00(МСК)
🔹Регистрация тут: https://bit.ly/3w28qdh
#event
🗿 Забудьте то, чему вас учили..
Статья с мнением по теме👇
https://testorest.livejournal.com/942.html
что думаете?
#мнение
Статья с мнением по теме👇
https://testorest.livejournal.com/942.html
что думаете?
#мнение
Livejournal
Забудьте то, чему вас учили…
При окончании школы можно услышать фразу: «А теперь, забудьте то, чему вас учили в школе. В ВУЗе все будет иначе». При поступлении на работу ее тоже часто повторяют. Любые современные курсы - то же обучение. Можно ли после них сказать: «А теперь забудьте…
📚 Если вы начинаете погружаться в автотестирование web-приложений пара ссылок на тему html и селекторов, чтобы были под рукой:
🔹Курс по HTML: https://clck.ru/VyJvM
🔹Справочник по HTML: https://clck.ru/GIhE
🔹CSS селекторы: https://clck.ru/VyJyL
🔹Еще про селекторы:
https://clck.ru/VyJzB
https://clck.ru/VyK2S
P.S. Возможно у вас есть свои самые удобные ресурсы на эту тему, если не жалко - поделитесь ими в комментариях к данной записи🤓
🔹Курс по HTML: https://clck.ru/VyJvM
🔹Справочник по HTML: https://clck.ru/GIhE
🔹CSS селекторы: https://clck.ru/VyJyL
🔹Еще про селекторы:
https://clck.ru/VyJzB
https://clck.ru/VyK2S
P.S. Возможно у вас есть свои самые удобные ресурсы на эту тему, если не жалко - поделитесь ими в комментариях к данной записи🤓
Stepik: online education
Веб-разработка для начинающих: HTML и CSS
Курс по основам веб-разработки. Узнаем, как работает интернет, научимся создавать веб-страницы с помощью HTML и CSS и деплоить их в интернет. Содержит домашние задания: мини-проекты для самостоятельного выполнения и проверки.
🔮 Форма содержит поле.
Данное поле принимает данные в виде даты формата dd.mm.yyyy. Минимальное допустимое значение 01.01.1970
Максимальная возможная дата данных в системе 31.12.2030. Как считаете, какие тесты на граничные значения нужно провести?
Данное поле принимает данные в виде даты формата dd.mm.yyyy. Минимальное допустимое значение 01.01.1970
Максимальная возможная дата данных в системе 31.12.2030. Как считаете, какие тесты на граничные значения нужно провести?
Anonymous Quiz
57%
01.01.1970, 31.12.1969, 02.01.1970 31.12.2030, 30.12.2030, 01.01.2031
0%
02.01.1970, 31.12.1969, 02.01.1970 31.12.2030, 30.12.2030, 01.01.2030
0%
01.02.1970, 31.12.1969, 30.12.1969 01.12.2030, 30.12.2030, 01.01.2030
43%
01.01.1970,31.12.1969,02.01.1970 31.12.2030,30.12.2030,01.01.2031 31.12.9999,30.12.9999,01.01.10000
⚛️ Fake Filler - и правда полезный инструмент для автозаполнения веб-форм.
Краткий видеообзор: https://youtu.be/Kax4nQJyraw
#инструменты
Краткий видеообзор: https://youtu.be/Kax4nQJyraw
#инструменты
📚Сегодня минутка просвещения для вас, друзья мои🤓
Soap opera testing
Тестирование в стиле мыльной оперы:
• основано на «реальной жизни»
• более сжатое
• более экстремальное
Пример:
Для тестирования начисления пенсии:
Уильям начал работать слесарем в Industrial Entropy Incorporated в 1955 году. За свою карьеру он болел, работал неполный рабочий день, женился, развелся, снова женился, завел троих детей, один из которых умер, затем умерла его жена, и он снова женился и обзавелся еще 2 детьми ....🤯
Такой кейс похож на мыльную оперу.
Тесты в стиле мыльной оперы проверяют сразу несколько бизнес-кейсов, что делает их очень сильными.
Если базовое тестирование и тестирование в стиле мыльной оперы пройдет успешно, то велика вероятность, что приложение выполняет свои функции.
#дляинформации
Soap opera testing
Тестирование в стиле мыльной оперы:
• основано на «реальной жизни»
• более сжатое
• более экстремальное
Пример:
Для тестирования начисления пенсии:
Уильям начал работать слесарем в Industrial Entropy Incorporated в 1955 году. За свою карьеру он болел, работал неполный рабочий день, женился, развелся, снова женился, завел троих детей, один из которых умер, затем умерла его жена, и он снова женился и обзавелся еще 2 детьми ....🤯
Такой кейс похож на мыльную оперу.
Тесты в стиле мыльной оперы проверяют сразу несколько бизнес-кейсов, что делает их очень сильными.
Если базовое тестирование и тестирование в стиле мыльной оперы пройдет успешно, то велика вероятность, что приложение выполняет свои функции.
#дляинформации
⚛️В 1962 году НАСА запустило «Маринер-1» в качестве первой попытки отправить космический корабль к Венере. Однако вскоре после запуска ракета сбилась с курса и была вынуждена самоликвидироваться.
Какова цена? 135 миллионов долларов (в сегодняшних долларах).
В чем проблема? В коде отсутствует дефис🤯
Некоторые до сих пор думают, что тестирование не обязательно и стоит на нижней планке градации в IT-команде.
Исследование 2017 года показало, что сбои программного обеспечения обходятся экономике США в 1,7 триллиона долларов финансовых потерь (и более 268 лет простоев), которых можно было бы избежать при надлежащем тестировании.
Прежде чем какое-либо программное обеспечение или новая функция станут доступны вашим пользователям, вам необходимо тщательно изучить их. Попробовать использовать данное приложение в действии. Попробовать сломать его. И убедиться, что все, что делают ваши пользователи, не приведет систему к краху и работает как задумывалось.
Тест-план поможет структурировать работу и учесть все нюансы.
Выше уже был пост про тест-план. В дополнении прикладываю еще один БЕСПЛАТНЫЙ шаблон оформления от planio))
#тест_план #дляинформации
Какова цена? 135 миллионов долларов (в сегодняшних долларах).
В чем проблема? В коде отсутствует дефис🤯
Некоторые до сих пор думают, что тестирование не обязательно и стоит на нижней планке градации в IT-команде.
Исследование 2017 года показало, что сбои программного обеспечения обходятся экономике США в 1,7 триллиона долларов финансовых потерь (и более 268 лет простоев), которых можно было бы избежать при надлежащем тестировании.
Прежде чем какое-либо программное обеспечение или новая функция станут доступны вашим пользователям, вам необходимо тщательно изучить их. Попробовать использовать данное приложение в действии. Попробовать сломать его. И убедиться, что все, что делают ваши пользователи, не приведет систему к краху и работает как задумывалось.
Тест-план поможет структурировать работу и учесть все нюансы.
Выше уже был пост про тест-план. В дополнении прикладываю еще один БЕСПЛАТНЫЙ шаблон оформления от planio))
#тест_план #дляинформации