25 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах

Содержание

Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах

  • Бумажная

  • Написать рецензию
  • Добавить цитату
  • Рассказать историю
  • Создать подборку

24 июля 2021 г. 08:18

5 Рахмет вам болшое, Роман!

Я нашёл работу, благодаря вам! Я не сдамся пока не достигну мечты.

29 июня 2021 г. 12:21

4 Неплохой вход в понимание тестирования

Как и многие другие, решив познать новую профессию, я полезла во все списки аля must read. Об этой книге отзывы были противоречивые, и, в принципе, я с общим мнением соглашусь. Очень легкое повествование, интересно написанный текст, неплохой объем получаемой из книги информации. Но эту книгу можно применять только как самый первый маленький шаг, а не полное руководство к действию. Поэтому, если вы хотите сменить профессию, то этой книги недостаточно, а если просто заинтересованы темой «для общего развития», то вполне себе!

Статья в тему:  Как быстро покупать вещи в доте 2

27 января 2021 г. 15:52

Классика для начинающих тестировщиков. Роман с юмор объясняет азы профессии, правда, если бы юмор был не такой сексистский, было бы гораздо комфортнее читать. Но книжка старая, поэтому особо сильных претензий к ней нет. И именно потому, что она старая, стоит воспринимать её как художественную литературу, сейчас процессы работы немного изменились и только на основе полученных из нее знаний, работать будет сложно. Хотя я и знаю людей, которые прошли собеседования и получили работу, прочитав только эту книгу).

Отдельно хочу выразить восхищение автору за то, что все деньги, полученные от продажи книг, он перечисляет, кажется, детскому хоспису. Это очень круто.

1 февраля 2021 г. 21:58

0 Слегка так устарела

В целом базовые вещи освещены. Но читать, про то как устроиться ща рубежом или про саму разработку туговато.

15 января 2021 г. 22:43

5 Тестирование будет понятно всем!

Это была моя первая книга по тестированию, до этого я мало представляла, что это за деятельность. В том году мне надо было быстро вникнуть в сферу IT, я хотела попасть на курсы, где был большой конкурс. Сама я закончила Экономический факультет и в данной теме была полный ноль. Прочитав эту книгу за два дня, я подготовилась и получила желанное место. Спасибо автору за жизненные и смешные примеры, оказалось всё увлекательно и не так уж и сложно!

Эксперт по детективам, триллерам и Ю Несбё

16 июня 2020 г. 12:06

4.5 Хорошее ознакомительное пособие для тестировщиков!

Для новой профессии современности — тестирования, материала для изучения сейчас не много. Профессия молодая, и когда хочется узнать что-то о ней, то вероятно попадешь именно на эту книгу.

Ее советуют на форумах, приводят в пример для ознакомления на профессиональных сайтах, ее прочитали, наверно, все тестировщики. Хотя сейчас я видела много материала на YouTube, уже создано несколько неплохих курсов по тестированию, книги, кстати, тоже есть. Но Роман Савин скорее всего был первым, кто написал о тестировании очень просто и понятным языком. Без лишней воды.

Статья в тему:  Как узнать ip адрес сервера онлайн игры

Этого, конечно, не хватит для освоения профессии. Если быть точнее, то эта книга — как ознакомительный «буклет» в море информации по тестированию. Но мне очень понравилось как написана книга. Автор как будто просто рассказывает…

Обо мне

Ольга Назина (Киселева) Уже более 12 лет как тестировщик 🙂
Автор портала Testbase — школы начинающих тестировщиков.
Автор Багреда — сервиса проверки названия багов

Я веду курсы для тестировщиков (для начинающих и не только). Отдельные ссылки смотри ниже в блоке «мои курсы»

Название блога — по девичьей фамилии, Киселева. Просмотреть профиль

О чем еще рассказывает автор?

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

Слушать аудио «Стартап дот Лав» Савин Роман понравится всем, кто хочет узнать:

  • Как венчурные капиталисты манипулируют фаундерами;
  • Как создаются и запускаются самые немыслимые стартапы в Кремниевой долине;
  • В чем отличия семейной Хонды и гоночного Макларена.

Автор начинал работу в компании PayPal, поэтому долгое время сам жил в Кремниевой долине. Он творчески обрабатывает события, которые случились лично с ним, его друзьями или которые довелось увидеть собственными глазами.

Так, эпизод аварии с гоночной машиной реально произошел с Илоном Маском. Вы сможете найти в книге и другие реальные ситуации, если будете внимательно слушать онлайн «Стартап дот Лав» Савина.

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

Походная книга тестировщика

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

Статья в тему:  Почему школьников ненавидят в онлайн-играх

А на русском не так уж и много книг, но новая книга не за горами.

  1. Роман Савин “Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах” – Отличная книга для первого шага, попытки вникнуть, что же такое тестирование и кто такие тестировщики. Сам начинал с этой книги, но после осталось очень много вопросов; это скорее вводный материал, чем серьезная литература. Издана была в 2007 году.
  2. Сэм Канер, Джек Фолк, Енг Кек Нгуен “Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений” – Научно-академический подход к тестированию ПО. Скучно, много букв и редко кто осиливает эту книгу до половины, но теория в книге способна подготовить фундаментальный базис знаний, как бы это громко не звучало. Книга издана 1993 году.
  3. Роберт Калбертсон, Крис Браун, Гэри Кобб “Быстрое тестирование” — Серьезным языком о серьёзном подходе к тестированию. Книга написана с академическим подходом и ее вряд ли можно назвать легким чтивом. Но при должном подходе в ней можно почерпнуть достаточно серьезные суждения о процессе тестирования, внятные изложения того, как этот самый процесс организовать с учетом наблюдаемых изменений. Книга издана в 2002 году.
  4. Борис Бейзер “Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем” Цитируем описание: Книга признана классическим трудом в области поведенческого тестирования разнообразных систем.В ней глубоко рассматриваются основные вопросы тестирования программного обеспечения, позволяющие отыскать максимум ошибок при минимуме временных затрат.Чрезвычайно подробно излагаются основные методики тестирования, покрывающие все спектры аспектов разработки программных систем. Методичность и широта изложения делают эту книгу незаменимым помощником при проверке правильности функционирования программных решений. Книга предназначена для тестировщиков программного обеспечения и программистов, стремящихся повысить качество своей работы. За этими словами скрывается очень серьезная книга, к изучению которой следует подходить тоже очень и очень серьезно. Книга была издана в 2004 году.
Статья в тему:  Как координировать в доте 2

А на дворе уже вполне себе жаркое лето 2013, а самая «свежая» книга была написана 6 лет назад! Причем, что тестирование как инженерная практика развивается такими же семимильными шагами, как и вся отрасль. Даже 5 лет назад теория это было прекрасно, но любому работодателю нужен был человек с практическим опытом, который данные книги со всей их академичностью, к сожалению, дать не могут.

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

Теперь для юного падавана, выбравшего светлый путь тестирования, пройти его станет немного проще. На протяжении последнего года в свободное время я занимался сбором и подготовкой материалов для книги, которая сможет ответить не только на вопрос “что такое тестирование?”, но и объяснит как тестировать используя современные практики тест дизайна и актуальные инструменты. Целью моей книги является подготовка человека с желанием учиться в конкурентно способного специалиста Junior уровня.

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

Что ждет юных падаванов внутри (или краткое оглавление):

Вступление о книге

  1. Для кого эта книга?
  2. Какая у нас цель?
  3. Как построена книга?

Что такое IT

  1. Что такое IT?
  2. Типы компаний
  3. Команда разработки

Знания нужные для старта

  1. Что такое Интернет?
  2. Введение в клиент-серверные технологии Веб Протокол HTTP
  3. Клиентские сценарии и приложения
  4. Серверные веб-приложения
  5. Интеграция и взаимодействие в сети Веб
  6. Веб порталы и их классификация
  7. Основы HTML
  8. Введение в XML
  9. Технологии виртуализации
  10. Основы облачных вычислений
  11. Облачные сервисы
  12. Основы IP-телефонии
  13. Базы данных SQL
  14. Контроль Версий ПО
  15. Методологи разработки ПО
  16. Требования
  17. Операционные системы (Unix / Linux / MacOS)

Тестирование

  1. Что такое тестирование?
  2. История тестирования
  3. Теория тестирования
  4. Тестовая документация – Артефакты тестирования
  5. Создание тестов – тест дизайн
  6. Поиск и документирование багов (трэкинги)
  7. Тестирование документации
  8. Тестирование требований
  9. Функциональное тестирование + инструменты
  10. Юзабилити – удобство использования
  11. Тестирование инсталляций
  12. Регрессионное тестирование + инструменты
  13. Мобильное тестирование + инструменты
  14. Автоматическое тестирование + инструменты
  15. Тестирование производительности теория
  16. Инструменты тестирование производительности
  17. Тестирование безопасности + инструменты
  18. Hardware testing или тестирование девайсов
  19. Методологии тестирования (Unit, TDD, Focus group, Alfa/Beta, Classic)
  20. Документирование результатов тестирования
  21. Этика тестировщика
Статья в тему:  Как установить доту 2 на диск d

Строим карьеру

  1. Составление резюме
  2. Выбор кампании
  3. Собеседование – это легко!
  4. Вопросы на собеседовании по тестированию
  5. В ожидании результата
  6. Как развиваться дальше?
  7. Удачи!

Хотите сообщить важную новость? Пишите в Телеграм-бот.

А также подписывайтесь на наш Телеграм-канал.

Есть ли какие-то базовые принципы тестирования?

Вот семь основных из них:

  1. Тестирование демонстрирует наличие дефектов. Оно может показать, что дефекты есть, но не может доказать, что их нет. Тестирование снижает вероятность наличия дефектов, находящихся в ПО, но, даже если они не были обнаружены, это не доказывает корректность тестирования.
  2. Исчерпывающее тестирование невозможно. Полное тестирование с использованием всех комбинаций вводов и предусловий физически невыполнимо, за исключением тривиальных случаев. Вместо исчерпывающего тестирования должны использоваться анализ рисков и расстановка приоритетов, чтобы правильнее распределить усилия.
  3. Ранее тестирование. Чтобы как можно раньше найти дефекты, нужно как можно раньше начать активности по тестированию в жизненном цикле разработки ПО или системы. Кроме того, они должны быть сфокусированы на определенных целях.
  4. Скопление дефектов. Усилия тестирования должны быть сосредоточены пропорционально ожидаемой, а позже и реальной плотности дефектов по модулям. Большая часть дефектов, обнаруженных при тестировании или повлекших за собой основное количество сбоев системы, содержится в небольшом количестве модулей.
  5. Парадокс пестицида. Если одни и те же тесты будут прогоняться много раз, в конечном счете этот набор тестовых сценариев перестанет находить новые дефекты. Чтобы преодолеть «парадокс пестицида», тестовые сценарии должны регулярно рецензироваться и корректироваться, новые тесты должны быть разносторонними, чтобы охватить все компоненты ПО или системы, и найти как можно больше дефектов.
  6. Тестирование зависит от контекста. Тестирование выполняется по-разному, в зависимости от контекста. Допустим, ПО, в котором критически важна безопасность, тестируется не так, как сайт электронной коммерции.
  7. Отсутствие ошибок не означает, что система готова к использованию. Обнаружение и исправление дефектов не помогут, если созданная система не подходит пользователю и не удовлетворяет его ожиданиям и потребностям.
Статья в тему:  Почему я не могу обменяться вещами в доте 2

Войти в ИТ: профессия тестировщик

Легко ли освоить тестирование и каким мифам о профессии не стоит верить, рассказал QA Engineer в Wowmaking Андрей Нелипович.

Для начала опиши, чем занимается тестировщик и есть ли разница между тестированием и QA?

QA расшифровывается как quality assurance – обеспечение качества. Понятие QA включается в себя все действия, направленные на получение качественного продукта. Они предпринимаются на каждом этапе процесса разработки. Тестирование – это лишь часть процесса обеспечения качества.

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

Также часто бывает, что в обязанности тестировщика могут частично входить задачи других специалистов, например, бизнес-аналитика или менеджера по техподдержке продукта.

Объясни, чем отличается ручное тестирование от автоматизированного?

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

При автоматизированном тестировании он пишет код, который проверяет функционал, написанный разработчиком. Другими словами, это программирование, но не с целью добавления новых функций, а с целью проверки имеющихся. Можно сказать, что тестировщик-автоматизатор – это тот же разработчик, и к нему предъявляются практически те же требования.

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

Что нужно знать тестировщику и какими компетенциями обладать?

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

Статья в тему:  Почему сундук в доте 2 не открывается

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

Также пригодится разобраться в области, к которой относится проект. То есть для специалиста, занимающегося тестированием игр, будет полезно понимать тенденции в этой сфере и обращать внимание на конкурентов, а для специалиста, тестирующего навигационного ПО, – разбираться в способах определения местоположения пользователя и построения маршрутов.

Что касается технических навыков и инструментов, то многое зависит от проекта, над которым ведется работа. В любом случае полезно понимать принципы работы клиент-серверной архитектуры, систем контроля версий, уметь работать с базами данных и логами (файлами регистрации программы – прим. автора). Будет полезен опыт работы с различными инструментами для ведения документации и отчетности, баг-трекинговыми системами (системами отслеживания ошибок – прим.автора). Важно умение пользоваться инструментами для тестирования API – программного интерфейса приложения. Чтобы проводить качественное и при этом не избыточное тестирование, необходимо понимание архитектуры проекта, использующихся в нем технологий и сервисов.

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

Плюсом будет умение программировать. Даже при отсутствии необходимости в автоматизации тестировщик сможет сам проверять написанный программистами код.

Есть мнение, что профессия тестировщика стартовый трамплин для входа в ИТ. Насколько ты с этим согласен и какие есть возможности для профессионального развития в профессии?

На мой взгляд, профессия тестировщика не сложнее, но и не проще, чем любая другая.

Но существует проблема с тем, что большинство людей при слове “тестирование” представляют себе только его функциональную часть, грубо говоря, что кнопка в интерфейсе работает. Они не представляют, насколько эта часть бывает сложной, если тестирование не поверхностное. Более того, при этом забывается, что существует огромное количество других типов тестирования, которые необходимо проводить: тестирование обновления, локализации, конфигурационное, юзабилити, безопасности, нагрузочное и другие.

Статья в тему:  Как отучить мужа от онлайн игр

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

Для профессионального роста у тестировщиков, на мой взгляд, есть хорошие перспективы. Можно расти как специалист, приобретая новые навыки в тестировании, или как менеджер, а можно и все сразу. С опытом при желании тестировщик может перейти в смежные направления: бизнес-аналитика, продуктовый менеджмент, разработка (при переходе из автоматизации).

Каким был твой путь в тестирование?

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

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

Какие ресурсы можешь рекомендовать новичкам, чтобы освоить азы тестирования?

Новичков в первую очередь хочу предостеречь от чтения книги Романа Савина “Тестирование Дот Ком”, которую часто советуют как входной билет в мир тестирования. Ее имеет смысл читать, только когда уже есть хотя бы минимальный опыт работы тестировщиком, иначе будет невозможно понять, как описанное выглядит в работе.

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

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

Лично от себя могу порекомендовать курсы Натальи Савастюк.

Что посоветуешь людям, которые хотят войти в ИТ?

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

Статья в тему:  Как сделать русскую озвучку в доте 2 реборн

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

Решились попробовать свои силы в тестировании? Сделать это можно здесь: уйма вакансий для разного уровня.

Статья обновлена в августе 2021 года. Права на товарный знак работа.by приобретены в мае 2019 года.

Личные качества тестировщика

  • . Считаю, что они важнее . Последние можно развить или вызубрить, а вот с гибкими навыками чаще всего рождаются. Коммуникация в нашем деле — чуть ли не основная часть работы, и умение находить общий язык даже с теми, кто вызывает неприязнь, крайне важно;
  • умение грамотно излагать мысли устно и письменно. Так как OA-специалист пишет много разных репортов, это тоже очень важно. Невнятная писанина может сильно усложнить работу всей команде;
  • проактивность и готовность брать ответственность. Нельзя просто сидеть и ждать, пока тебе скажут, что делать. Важно понимать, что ты — часть команды и твоё действие или бездействие напрямую влияет на качество продукта и, как следствие, на компанию;
  • планирование своего времени с помощью календаря, , ежедневника или блокнота. Важно заранее видеть, где в работе могут быть простои или перегрузы, и принимать шаги, чтобы их сгладить.

Участвует в обсуждении задач

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

  • что будет, если я введу email в 1000 символов?
  • что будет, если вместо картинки я загружу pdf?
  • что будет, если я нажму на эту красную кнопку?

Таким образом, еще на этапе обсуждения разработчик понимает, какое поведение продукта нужно запрограммировать.

Статья в тему:  Почему в онлайн игре скачет пинг

Книги по тестированию, с которых ты можешь начать

«Тестирование dot com», Роман Савин

Каждому, в том числе и самому-самому начинающему. К ней можно по-разному относится за её относительно лёгкий, даже ребяческий способ изложения информации, однако же пользы в этой книге достаточно. Это must-read для начинающих тестировщиков или тех, кто хочет понять суть процесса. Книга поможет «войти» в тему, познакомит с терминологией, соотнесёт русские и английские понятия, на примерах покажет и объяснит решение разных задач. Кроме того, это одна из немногих книг, написанных на русском языке, что исключает ошибки перевода и неточности толкования. Подкупит начинающих тестировщиков и оформление. В общем, эта книга – первый шаг в сторону тестирования, без неё как без азбуки.

«Тестирование программного обеспечения. Базовый курс», Святослав Куликов

Книга подойдёт для новичков, но что-то интересное в ней для себя найдёт и опытный тестер. Издание не усложнено академической дотошностью и скучностью изложения, однако наполнено классификациями, таблицами и советами. Здесь много описаний ошибок и мифов, типичных заблуждений и терминов. Впрочем, некоторые отмечают, что какие-то части книги не то чтобы не нужны, но чрезвычайно загружены: легко забываются и не всегда легко воспринимаются даже опытными тестировщиками. Однако систематизация лишней не будет, верно?

Особое преимущество книги в том, что она распространяется в электронном варианте и постоянно дополняется свежей информацией.

В книге «Тестирование программного обеспечения» Сэма Канера, Джека Фолка, Енга Кека Нгуена от А до Я объяснены методы тестирования. Она содержит истории и опыт ИТ-компаний. Авторы дают советы новичкам и профессионалам. Учебник непрост в прочтении, но заменит тебе многие другие ресурсы.

«Lessons Learned in Software Testing» — более современная книга от тех же авторов. Она меньше наполнена теорией и подходит тем, кто любит учиться на чужих ошибках. Тут приведены реальные проблемы, пути их решения и полезные советы.

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

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector