1.Святослав Куликов «Тестирование программного обеспечения. Базовый курс»
«Тестирование программного обеспечения. Базовый курс», Святослав Куликов
Книга подойдёт для новичков, но что-то интересное в ней для себя найдёт и опытный тестер. Издание не усложнено академической дотошностью и скучностью изложения, однако наполнено классификациями, таблицами и советами. Здесь много описаний ошибок и мифов, типичных заблуждений и терминов.
Эта книга была второй в моей библиотеке тестировщика, однако именно она помогла отлично систематизировать знания! Для людей с техническим складом ума — начинайте с неё:)
Особое преимущество книги в том, что она распространяется в электронном варианте и постоянно дополняется свежей информацией.
2.Роман Савин — «Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах»
Роман Савин «Тестирование Дот Ком»
Классическая книга по тестированию ПО. Это must-read для начинающих тестировщиков или тех, кто хочет понять суть процесса. Книга поможет «войти» в тему, познакомит с терминологией, соотнесёт русские и английские понятия, на примерах покажет и объяснит решение разных задач.
Роман ставит своей целью доступно и без лишнего академизма объяснить суть деятельности. И, судя по неизменной популярности книги в различных чартах и на форумах, у Савина всё получается. Сотни читателей находят работу и шлют Роману благодарственные мейлы.
В книге вы найдете фундаментальные понятия тестирования и инсайдерскую информацию о работе американских интернет-стартапов. А многие компании Беларуси включили прочтение «Тестирования Дот Ком» в базовый минимум при трудоустройстве на соответствующие позиции.
«Тестирование программного обеспечения. Базовый курс», Святослав Куликов
Книга подойдёт для новичков, но что-то интересное в ней для себя найдёт и опытный тестер. Издание не усложнено академической дотошностью и скучностью изложения, однако наполнено классификациями, таблицами и советами. Здесь много описаний ошибок и мифов, типичных заблуждений и терминов.
Эта книга была второй в моей библиотеке тестировщика, однако именно она помогла отлично систематизировать знания! Для людей с техническим складом ума — начинайте с неё:)
Особое преимущество книги в том, что она распространяется в электронном варианте и постоянно дополняется свежей информацией.
2.Роман Савин — «Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах»
Роман Савин «Тестирование Дот Ком»
Классическая книга по тестированию ПО. Это must-read для начинающих тестировщиков или тех, кто хочет понять суть процесса. Книга поможет «войти» в тему, познакомит с терминологией, соотнесёт русские и английские понятия, на примерах покажет и объяснит решение разных задач.
Роман ставит своей целью доступно и без лишнего академизма объяснить суть деятельности. И, судя по неизменной популярности книги в различных чартах и на форумах, у Савина всё получается. Сотни читателей находят работу и шлют Роману благодарственные мейлы.
В книге вы найдете фундаментальные понятия тестирования и инсайдерскую информацию о работе американских интернет-стартапов. А многие компании Беларуси включили прочтение «Тестирования Дот Ком» в базовый минимум при трудоустройстве на соответствующие позиции.
3.Алан Купер «Психбольница в руках пациентов»
Алан Купер «Психбольница в руках пациентов»
Программированию должно предшествовать проектирование! И это очень правильно.
Конечно, книга скорее адресована руководителям, чем разработчикам или тестировщикам. Основная мысль книги — проектирование взаимодействия должно предшествовать программированию. На сегодняшний день тестирование на этапе проектирования — самая правильная практика превентирования дефектов. Книга помогает взглянуть на любое ПО с другой стороны, более отстраненно, пользователеориентировано!
В книге показаны общие принципы, которыми надо руководствоваться, чтобы интерфейс был качественным. И главное — есть несколько конретных примеров проектирования, хорошо иллюстрирующих, чего можно добиться применяя теорию Алана Купера на практике. Как определиться для кого вы разрабатываете своё приложение? Какие цели преследуют ваши пользователи? Как удовлетворить их требования? Всё это вы можете узнать из книги.
4. James A. Whittaker, Jason Arbon, Jeff Carollo — «How Google Tests Software»
James A. Whittaker, Jason Arbon, Jeff Carollo — «How Google Tests Software»
Я уверен, любой джуниор специалист мечтает попасть в крупные и известные ИТ компании. После прочтения первых трех, базовых книг, стоит ознакомиться как построены процессы тестирования в крупных компания. К примеру гугл! Мне было очень интересно читать, однако к этой книге стоит приступать только после прочтения базы, а ещё лучше, после получения практического опыта. Т.к. иногда книга сыграет злую шутку с ручными тестировщиками. Почему? Прочитайте и сами все поймете:)
Книга рассчитана скорее на сеньоров и лидов. Авторы сообщают, как организованы команды и процессы тестирования в Google, как проходят собеседования в компании. Отдельный интерес представляют интервью с ведущими специалистами, профессиональный юмор, наглядные иллюстрации и прогнозы развития индустрии тестирования.
Книга переведена и на русский язык под названием «Как тестируют в Google». Но матёрые читатели советуют изучать непременно оригинал.
5. Ron Patton — «Software Testing»
Ron Patton — «Software Testing»
Книжка полезная, как в плане изучения тестирования, так и в в плане изучения английского. Для тех, кто хочет прокачать английский и разобраться в тестировании — самое то!
Книжка по основам тестирования, затрагивает все основные моменты, которые вам стоит знать. Русский аналог Романа Савина. Хотя и Роман раскрывает основные темы в более сжатом формате:)
6. Lee Copeland — «A Practitioner’s Guide to Software Test Design»
Lee Copeland — «A Practitioner’s Guide to Software Test Design»
Ещё один повод подтянуть свой английский. Тест-дизайн от Ли Копланда. Отсутствие «воды», бездна примеров, доступный язык подкупают уже не одно поколение QA-читателей.
Книга сопровождается таблицами, которые помогают структурировать информацию. Очень многое из книги Копланда можно сразу же пробовать на практике. Однако не забывайте узкую специализацию материала, всё-таки речь идёт конкретно о тест-дизайне.
7.Boris Beizner — «Software Testing Techniques»
Boris Beizner — «Software Testing Techniques»
Ещё один классический труд, который по праву заслужил своё место в списке. Зарубежные источники называют книгу одной из первых, отмечая обстоятельный и целостный подход к подбору информации, наличию многих форм и примеров. Отмечают также и язык, которым она написана, и тот факт, что её можно читать находясь на любом уровне знаний. Методичность и широкий охват тем делают её «настольной» книгой даже опытного тестировщика.
В процессе обучения QA Forte предоставит общий репозиторий. Где будут как книги представленные в данной публикации, так и другие полезные материалы.
Ну а на этом у нас все! Но далеко не все в вашей библиотеке тестировщика!
Алан Купер «Психбольница в руках пациентов»
Программированию должно предшествовать проектирование! И это очень правильно.
Конечно, книга скорее адресована руководителям, чем разработчикам или тестировщикам. Основная мысль книги — проектирование взаимодействия должно предшествовать программированию. На сегодняшний день тестирование на этапе проектирования — самая правильная практика превентирования дефектов. Книга помогает взглянуть на любое ПО с другой стороны, более отстраненно, пользователеориентировано!
В книге показаны общие принципы, которыми надо руководствоваться, чтобы интерфейс был качественным. И главное — есть несколько конретных примеров проектирования, хорошо иллюстрирующих, чего можно добиться применяя теорию Алана Купера на практике. Как определиться для кого вы разрабатываете своё приложение? Какие цели преследуют ваши пользователи? Как удовлетворить их требования? Всё это вы можете узнать из книги.
4. James A. Whittaker, Jason Arbon, Jeff Carollo — «How Google Tests Software»
James A. Whittaker, Jason Arbon, Jeff Carollo — «How Google Tests Software»
Я уверен, любой джуниор специалист мечтает попасть в крупные и известные ИТ компании. После прочтения первых трех, базовых книг, стоит ознакомиться как построены процессы тестирования в крупных компания. К примеру гугл! Мне было очень интересно читать, однако к этой книге стоит приступать только после прочтения базы, а ещё лучше, после получения практического опыта. Т.к. иногда книга сыграет злую шутку с ручными тестировщиками. Почему? Прочитайте и сами все поймете:)
Книга рассчитана скорее на сеньоров и лидов. Авторы сообщают, как организованы команды и процессы тестирования в Google, как проходят собеседования в компании. Отдельный интерес представляют интервью с ведущими специалистами, профессиональный юмор, наглядные иллюстрации и прогнозы развития индустрии тестирования.
Книга переведена и на русский язык под названием «Как тестируют в Google». Но матёрые читатели советуют изучать непременно оригинал.
5. Ron Patton — «Software Testing»
Ron Patton — «Software Testing»
Книжка полезная, как в плане изучения тестирования, так и в в плане изучения английского. Для тех, кто хочет прокачать английский и разобраться в тестировании — самое то!
Книжка по основам тестирования, затрагивает все основные моменты, которые вам стоит знать. Русский аналог Романа Савина. Хотя и Роман раскрывает основные темы в более сжатом формате:)
6. Lee Copeland — «A Practitioner’s Guide to Software Test Design»
Lee Copeland — «A Practitioner’s Guide to Software Test Design»
Ещё один повод подтянуть свой английский. Тест-дизайн от Ли Копланда. Отсутствие «воды», бездна примеров, доступный язык подкупают уже не одно поколение QA-читателей.
Книга сопровождается таблицами, которые помогают структурировать информацию. Очень многое из книги Копланда можно сразу же пробовать на практике. Однако не забывайте узкую специализацию материала, всё-таки речь идёт конкретно о тест-дизайне.
7.Boris Beizner — «Software Testing Techniques»
Boris Beizner — «Software Testing Techniques»
Ещё один классический труд, который по праву заслужил своё место в списке. Зарубежные источники называют книгу одной из первых, отмечая обстоятельный и целостный подход к подбору информации, наличию многих форм и примеров. Отмечают также и язык, которым она написана, и тот факт, что её можно читать находясь на любом уровне знаний. Методичность и широкий охват тем делают её «настольной» книгой даже опытного тестировщика.
В процессе обучения QA Forte предоставит общий репозиторий. Где будут как книги представленные в данной публикации, так и другие полезные материалы.
Ну а на этом у нас все! Но далеко не все в вашей библиотеке тестировщика!
КТО ТАКОЙ ТЕСТИРОВЩИК?
Сохраняй к себе полезный пост🚩
Тестировщик - это специалист, который занимается тестированием программного обеспечения, поиском и устранением ошибок и сбоев в работе программы. Для того, чтобы стать тестировщиком, не нужно иметь специального образования.
💠В его обязанности входит: разработка планов, графиков, методик и описаний тестирования, выполнение тестирования программных продуктов. Это на самом деле не сложно, стоит только изучить эту сферу онлайн. Для того, чтобы начать достаточно иметь базовые компьютерные навыки и понимать как пользоваться компьютером. 💠 Навыки: знание методологии и методик тестирования; знание типов и видов тестирования, различных их классификаций; технические знания приложений, с которыми приходится работать умение создавать тестовую документацию;
начальные навыки разработки ПО; 💠понимание жизненного цикла разработки ПО, различных методологий его разработки и места тестирования в данном процессе; знание автоматизированных средств разработки и тестирования;
Не надо бояться всех вышеперечисленных знаний и умений, нужно просто начать развиваться в этой области, если чувствуете, что это именно то, что вам интересно.
Итак, кто же он, тестировщик? Если отбросить все профессиональные термины, то это человек, который: ✔️проверят отвечает ли программное обеспечение(далее ПО) необходимым требованиям, т.е контролирует качество программного продукта ✔️для контроля качества ПО ищет в разработанном продукте дефекты (баги) ✔️анализирует тестовую документацию, разрабатывает тестовые модели, подготавливает тестовые данные, составляет отчеты о тестировании ✔️тестировщики бывают разными - в зависимости от того что и как тестируют ✔️сферы тестирования тоже разные - от игровых до банковских ✔️работа возможна как на стороне компании, которая разрабатывает продукт, так и на стороне подрядчика ✔️ПОСТОЯННО учится, повышает свою квалификацию ✔️перспектив для роста множество, многие из тестировщиков переходят в разработчики.
Сохраняй к себе полезный пост🚩
Тестировщик - это специалист, который занимается тестированием программного обеспечения, поиском и устранением ошибок и сбоев в работе программы. Для того, чтобы стать тестировщиком, не нужно иметь специального образования.
💠В его обязанности входит: разработка планов, графиков, методик и описаний тестирования, выполнение тестирования программных продуктов. Это на самом деле не сложно, стоит только изучить эту сферу онлайн. Для того, чтобы начать достаточно иметь базовые компьютерные навыки и понимать как пользоваться компьютером. 💠 Навыки: знание методологии и методик тестирования; знание типов и видов тестирования, различных их классификаций; технические знания приложений, с которыми приходится работать умение создавать тестовую документацию;
начальные навыки разработки ПО; 💠понимание жизненного цикла разработки ПО, различных методологий его разработки и места тестирования в данном процессе; знание автоматизированных средств разработки и тестирования;
Не надо бояться всех вышеперечисленных знаний и умений, нужно просто начать развиваться в этой области, если чувствуете, что это именно то, что вам интересно.
Итак, кто же он, тестировщик? Если отбросить все профессиональные термины, то это человек, который: ✔️проверят отвечает ли программное обеспечение(далее ПО) необходимым требованиям, т.е контролирует качество программного продукта ✔️для контроля качества ПО ищет в разработанном продукте дефекты (баги) ✔️анализирует тестовую документацию, разрабатывает тестовые модели, подготавливает тестовые данные, составляет отчеты о тестировании ✔️тестировщики бывают разными - в зависимости от того что и как тестируют ✔️сферы тестирования тоже разные - от игровых до банковских ✔️работа возможна как на стороне компании, которая разрабатывает продукт, так и на стороне подрядчика ✔️ПОСТОЯННО учится, повышает свою квалификацию ✔️перспектив для роста множество, многие из тестировщиков переходят в разработчики.
ТВОЁ РЕЗЮМЕ
Сохрани себе 🚩 •
•
•
Если ты новичок, то скорее всего резюме у тебя не получится сразу идеальным.
Ведь столько сомнений и вопросов..
🔸Указывать ли мне предыдущую работу, не связанную совсем с IT?
Указывайте просто должность, компанию, срок работы. Не нужно указывать огромный перечень обязанностей, не имеющих отношения к IT.
🔸А писать моё хобби? Не обязательно, но можно в конце указать парой слов в блоке “О себе”.
🔸А курсы? куда их писать? и надо ли? Обязательно! Если конечно это IT курсы, особенно курсы по тестированию.
Сохрани себе 🚩 •
•
•
Если ты новичок, то скорее всего резюме у тебя не получится сразу идеальным.
Ведь столько сомнений и вопросов..
🔸Указывать ли мне предыдущую работу, не связанную совсем с IT?
Указывайте просто должность, компанию, срок работы. Не нужно указывать огромный перечень обязанностей, не имеющих отношения к IT.
🔸А писать моё хобби? Не обязательно, но можно в конце указать парой слов в блоке “О себе”.
🔸А курсы? куда их писать? и надо ли? Обязательно! Если конечно это IT курсы, особенно курсы по тестированию.
ЕЛЬ ТЕСТИРОВАНИЯ
_____________________
Сохраняй себе 🚩
В чём же цель тестирования? Такой вопрос часто задают на собеседованиях.
Классический хороший ответ — предоставить информацию о том, насколько программный продукт соответсвует установленным требованиям. То есть у вас есть документация (в худшем случае – устная договоренность), и вы проверяете, что фактический продукт должен соответствовать ожидаемому. ☝️ НО!
Тестирование на сегодняшний день — это не только проверка продукта на соответствие ТЗ. Хороший тестировщик должен тестировать продукт на всех этапах разработки, начиная с документации. Тестирование, которое уже можно назвать QA, должно обепечивать качество продукта: видеть плохие процессы в процессе создания ПО; предполагать, как можно их улучшить; улучшать; всегда стремиться к тому, чтобы пользователи были довольны.
И помните, что в требованиях тоже могут быть баги 😀. Также задача тестировщика — предлагать улучшения, даже если это не прописано изначально в требованиях)
Поверьте, ваша ценность намного возрастёт, если вы будете именно таким, тестировщиком нового поколения
_____________________
Сохраняй себе 🚩
В чём же цель тестирования? Такой вопрос часто задают на собеседованиях.
Классический хороший ответ — предоставить информацию о том, насколько программный продукт соответсвует установленным требованиям. То есть у вас есть документация (в худшем случае – устная договоренность), и вы проверяете, что фактический продукт должен соответствовать ожидаемому. ☝️ НО!
Тестирование на сегодняшний день — это не только проверка продукта на соответствие ТЗ. Хороший тестировщик должен тестировать продукт на всех этапах разработки, начиная с документации. Тестирование, которое уже можно назвать QA, должно обепечивать качество продукта: видеть плохие процессы в процессе создания ПО; предполагать, как можно их улучшить; улучшать; всегда стремиться к тому, чтобы пользователи были довольны.
И помните, что в требованиях тоже могут быть баги 😀. Также задача тестировщика — предлагать улучшения, даже если это не прописано изначально в требованиях)
Поверьте, ваша ценность намного возрастёт, если вы будете именно таким, тестировщиком нового поколения
Минимум, необходимый для того, чтобы начинающего тестировщика взяли на работу:
🔹Знание типов и методологий тестирования
🔹Знания тест-дизайна
🔹Понимание процесса разработки и жизненного цикла ПО
🔹Понимание принципов работы веб-приложений (если нужен тестировщик на такой проект)
🔹Умение разрабатывать тестовые сценарии
🔹Умение работать с баг-трекинговыми системами
Это минимум, который вам необходим. Могут предъявляться дополнительные требования в зависимости от проекта.
Главное — не бояться, стремиться изучать новое, и, мы уверены, всё получится!
🔹Знание типов и методологий тестирования
🔹Знания тест-дизайна
🔹Понимание процесса разработки и жизненного цикла ПО
🔹Понимание принципов работы веб-приложений (если нужен тестировщик на такой проект)
🔹Умение разрабатывать тестовые сценарии
🔹Умение работать с баг-трекинговыми системами
Это минимум, который вам необходим. Могут предъявляться дополнительные требования в зависимости от проекта.
Главное — не бояться, стремиться изучать новое, и, мы уверены, всё получится!
НУЖЕН ЛИ АНГЛИЙСКИЙ ТЕСТИРОВЩИКУ?
___
Все знают, что в современном мире очень полезен английский язык. IT — не исключение.
Многие работодатели действительно требуют знание английского языка (если заказчики англоязычные). Зачем?
🔸для понимания документации. В этом случае вам скорее всего будет достаточно базовых знаний.
🔸для общения при созвонах. В этом случае вы должны понимать собеседника и уметь сказать самому.
Но! Далеко не все работодатели требуют знание английского! Многие компании производят свой продукт, и с англоязычными заказчиками не нужно общаться. Многие компании просто не требуют от тестировщиков знания английского, потому что с заказчиками общаются специально обученные люди, не тестировщики.
Поэтому не бойтесь: ищите работу и без знания английского.
___
Все знают, что в современном мире очень полезен английский язык. IT — не исключение.
Многие работодатели действительно требуют знание английского языка (если заказчики англоязычные). Зачем?
🔸для понимания документации. В этом случае вам скорее всего будет достаточно базовых знаний.
🔸для общения при созвонах. В этом случае вы должны понимать собеседника и уметь сказать самому.
Но! Далеко не все работодатели требуют знание английского! Многие компании производят свой продукт, и с англоязычными заказчиками не нужно общаться. Многие компании просто не требуют от тестировщиков знания английского, потому что с заказчиками общаются специально обученные люди, не тестировщики.
Поэтому не бойтесь: ищите работу и без знания английского.
Инстаграм страницы - посмотреть на досуге и сохранить что то нужное -
1/ https://www.instagram.com/ladybug.qa.courses/
2/ https://www.instagram.com/olia_qacoach/
3/ https://www.instagram.com/qa_career_up/
4/ https://www.instagram.com/qa.universe/
5/ https://www.instagram.com/voitixler/
6/ https://www.instagram.com/qa.it.ua/
7/ https://www.instagram.com/yoll_qa/
8/ https://www.instagram.com/belka.qa/
9/ https://www.instagram.com/vadim_ksendzov/
10/ https://www.instagram.com/it_lesha.marshal/
11/ https://www.instagram.com/ladybug.qa.courses/
1/ https://www.instagram.com/ladybug.qa.courses/
2/ https://www.instagram.com/olia_qacoach/
3/ https://www.instagram.com/qa_career_up/
4/ https://www.instagram.com/qa.universe/
5/ https://www.instagram.com/voitixler/
6/ https://www.instagram.com/qa.it.ua/
7/ https://www.instagram.com/yoll_qa/
8/ https://www.instagram.com/belka.qa/
9/ https://www.instagram.com/vadim_ksendzov/
10/ https://www.instagram.com/it_lesha.marshal/
11/ https://www.instagram.com/ladybug.qa.courses/
Питання на співбесіду
1. Який цикл життя ПЗ?
2. Який цикли тестування?
3. Що таке екзіт критерій?
4. В чому різниця між QC i QA?
5. В чому різниця між скрам і канбан?
6. Які є фішкі скраму?
7. Що таке тест кейси? З чого вони складаються?
8. Що таке чек-лісти? З чого вони складаються?
9. Що таке дефект? З чого він складається?
10. В чому різниця між багом, дефектом, ерором та фейлером?
11. В чому різниця між верифікацією і валідацією?
12. Які ти знаєш типи тестування?
13. Розкажи про функціональні типи
14. Розкажи про нефункціональні типи
15. Розкажи про типи, пов'язані зі змінами
16. В чому різниця між статичним та динамічним тестуванням?
17. Блек бокс, вайт бокс, грей бокс
18. Принципи тестування
19. Техніки тест дизайну
20. Як створити таблицю? Видалити? Вставити дані?
21. Які є типи запитів апі?
22. Які є коди апі?
Відповіді краще підготувати англійською:)
23. Лоад проти перформанс
24. Северіті пріоріті
1. Який цикл життя ПЗ?
2. Який цикли тестування?
3. Що таке екзіт критерій?
4. В чому різниця між QC i QA?
5. В чому різниця між скрам і канбан?
6. Які є фішкі скраму?
7. Що таке тест кейси? З чого вони складаються?
8. Що таке чек-лісти? З чого вони складаються?
9. Що таке дефект? З чого він складається?
10. В чому різниця між багом, дефектом, ерором та фейлером?
11. В чому різниця між верифікацією і валідацією?
12. Які ти знаєш типи тестування?
13. Розкажи про функціональні типи
14. Розкажи про нефункціональні типи
15. Розкажи про типи, пов'язані зі змінами
16. В чому різниця між статичним та динамічним тестуванням?
17. Блек бокс, вайт бокс, грей бокс
18. Принципи тестування
19. Техніки тест дизайну
20. Як створити таблицю? Видалити? Вставити дані?
21. Які є типи запитів апі?
22. Які є коди апі?
Відповіді краще підготувати англійською:)
23. Лоад проти перформанс
24. Северіті пріоріті