TGViewer
Channel Public Channel
🐞Библиотека QA

🐞Библиотека QA

@qa_lib

Книги по тестированию ПО для QA инженеров.

Все размещенные материалы представлены исключительно для ознакомления.

По всем вопросам: @anothertechrock
Subscribers
5.98K
Photos
362
Videos
4
Links
353

Showing posts older than #461 · Back to latest

Older Posts 19 shown
Post #460 1.18K
Writing API Tests with Karate

Enhance your API testing for improved security and performance

▪️Автор:
Benjamin Bischoff
▪️Год: 2023

▪️Описание книги:
В последние годы программное обеспечение отходит от централизованных систем и монолитов в сторону более мелких, масштабируемых компонентов, которые взаимодействуют друг с другом через API. Тестирование этих коммуникационных интерфейсов становится все более важным для обеспечения безопасности, производительности и расширяемости программного обеспечения. Мощным инструментом для создания безопасных и надежных приложений является Karate, простой в использовании и мощный фреймворк для тестирования программного обеспечения.
В этой книге вы будете работать с различными модулями Karate, чтобы получить индивидуальные решения для современных задач тестирования. Вы изучите тестирование интерфейсов, тестирование пользовательского интерфейса, а также тестирование производительности.
К концу этой книги вы сможете использовать фреймворк Karate в жизненном цикле разработки программного обеспечения, чтобы сделать ваши API и приложения надежными и заслуживающими доверия.

▪️Что вы узнаете:
Понимать основные концепции Karate и его функциональность
Интегрировать и эффективно использовать его для решения задач тестирования
Расширять Karate и настраивать его функциональность под свои нужды
Изучать различные методы тестирования и их применение
Выполнять тесты для проверки жизненного цикла разработки программного обеспечения
Узнайте больше о подходах Karate к тестированию пользовательского интерфейса и производительности

▪️Для кого эта книга:
Эта книга предназначена для QA-инженеров и разработчиков, которые знакомы с API и хотят сделать их более безопасными и надежными, применяя автоматизированные тесты с помощью легкого и современного фреймворка - Karate.

▪️Рейтинг на Амазоне: 4,6/5

⏱Скачать книгу
Post #458 2.27K
🔥 Фредерик Брукс. Мифический человеко-месяц или как создаются программные системы

Классическая книга про управление проектами в ИТ.

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

Англоязычный журнал PC World поместил книгу Брукса на первое место в списке «Десять IT-книг, которые стыдно признать, что не читал» (Top Ten IT Books Never To Admit You Haven't Read). Согласно опросу нескольких тысяч членов сообщества Stack Overflow, книга вошла в десятку наиболее влиятельных книг по программированию всех времён. На сайте библиотеки Ассоциации вычислительной техники книга Брукса характеризуется следующим образом: «Очень мало книг по управлению программными проектами стали столь же влиятельными и неподвластными времени»

Так может быть, прежде чем приступать к новому программному проекту, все-таки имеет смысл почитать Фредерика Брукса?

PC Week


Наблюдения Брукса основаны на его опыте работы в IBM, полученном в ходе управления проектом по созданию операционной системы OS/360. Для ускорения разработки им была предпринята неудачная попытка привлечения большего числа работников к проекту, сроки по которому уже были сорваны. Заметив свойство менеджеров повторять такие ошибки, Брукс насмешливо называл свою книгу «библией для программной инженерии»: «все её читали, но никто ей не следует!»

Также Брукс утверждал, что написание компилятора языка Алгол потребует шести месяцев — независимо от количества людей, вовлечённых в проект.

Книга впервые была опубликована в 1975 году, в 1979 году вышла на русском языке. Юбилейное издание 1995 года (на русском языке — 2000 года) содержит дополнительные главы: эссе «Серебряной пули нет», опубликованное в 1986 г. (глава 16), пересмотр сказанного в этом эссе 10 лет спустя (глава 17) и комментарии автора к его книге через 20 лет после её первого издания (главы 18 и 19).

Основные идеи
Программа и программный продукт. Программный продукт отличается от программы:

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

Мифический человеко-месяц. Время выполнения проекта не обратно пропорционально числу программистов, по крайней мере по 2 причинам.

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

⏱Обзор на Хабре: "Мифический человеко-месяц 45 лет спустя"
⏱Скачать книгу 👆Скачать книгу в PDF
Post #457 3.96K
SQL. Сборник рецептов

Решения и методики построения запросов

SQL Cookbook: Query Solutions and Techniques

▪️Авторы: Молинаро Энтони, де Грааф Роберт
▪️Год: 2022
▪️Страниц: 594

▪️2-е издание

▪️Аннотация:

Рассмотрены готовые рецепты для решения практических задач при работе с СУБД Oracle, DB2, SQL Server, MySQL и PostgreSQL. Описано извлечение записей из таблиц, сортировка результатов запросов, принципы работы с несколькими таблицами, обработка запросов с метаданными. Рассказывается о способах поиска данных средствами SQL, о составлении отчетов и форматировании результирующих множеств, работе с иерархическими запросами. Рассматривается использование оконных функций, обобщенных табличных выражений (ОТВ), сбор данных в блоки, формирование гистограмм, текущих сумм и итогов, агрегация скользящего диапазона значений. Описан обход строки и ее синтаксический разбор на символы, приведены способы упрощения вычислений внутри строки.

Отзыв на JavaRush:
Особенность книги в том, что помимо изучения SQL на базовом уровне вы познакомитесь сразу с несколькими базами данных и увидите, как различаются запросы для них и в чем заключаются особенности той или иной БД.

В данной книге запросы рассматриваются для таких баз данных:
DB2;
Oracle Database;
PostgreSQL;
SQL Server;
MySQL.


⏱Скачать книгу
Post #454 1.57K
Друзья, сегодня рекомендуем отличный канал с материалами по тестированию!

🐞Тестировщик от бога — официальный канал сайта testengineer.ru.

Что отличает нас от кучи других каналов по тестированию:

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

Подписывайся на тестировщика от бога и узнай уже наконец разницу между тест-планом и баг-репортом 😇
Post #452 1.81K
🔥How We Test Software at Microsoft

Best Practices

▫️Авторы:
Alan Page, Ken Johnston, Bj Rollison
▫️Год: 2009
▫️Страниц: 364

▫️Книга представляет не только историческую ценность; классика best practices.

▫️Оглавление:
Part I, "About Microsoft"
• Chapter 1, "Software Engineering at Microsoft,"
• Chapter 2, "Software Test Engineers at Microsoft"
• Chapter 3, "Engineering Life Cycles"
Part II, "About Testing"
• Chapter 4, "A Practical Approach to Test Case Design"
• Chapter 5, "Functional Testing Techniques"
• Chapter 6, "Structural Testing Techniques"
• Chapter 7, "Analyzing Risk with Code Complexity"
• Chapter 8, "Model-Based Testing"
Part III, "Test Tools and Systems"
• Chapter 9, "Managing Bugs and Test Cases"
• Chapter 10, "Test Automation"
• Chapter 11, "Non-Functional Testing"
• Chapter 12, "Other Tools"
• Chapter 13, "Customer Feedback Systems"
• Chapter 14, "Testing Software Plus Services"
Part IV, "About the Future"
• Chapter 15, "Solving Tomorrow's Problems Today"
• Chapter 16, "Building the Future"

▫️Рейтинги
Goodreads 3,7/5
Amazon 4/5

▫️Отзывы
Восторженные

⏱Скачать книгу
Post #450 2.17K
🔥 "Эффективное тестирование" на русском

A developer's guide

🟡На русском

▪️Автор: Maurício Aniche
▪️Год: 2022
▪️Страниц: 350

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

▪️Оглавление:
1 Эффективное и систематическое тестирование программного обеспечения
2 Тестирование на основе спецификаций
3 Структурное тестирование и покрытие кода
4 Проектирование контрактов
5 Тестирование на основе свойств
6 Тестовые двойники и моки
7 Проектирование для обеспечения тестируемости
8 Разработка, управляемая тестами
9 Написание больших тестов
10 Качество тестового кода

▪️Рейтинг на Амазоне: 4,6/5

⏱Скачать книгу
Post #449 1.51K
📣 Хотите стать тестировщиком? Сначала ощутите себя в его шкуре!

💥 От подготовки тестовых случаев до общения с командой разработки — всё будет настолько реалистично, что вы почувствуете себя на рабочем месте настоящего тестировщика! Потому что, только на нашем открытом уроке вы разберете:

1⃣ рабочий день QA-инженера с 9 до 18;
2⃣ ключевые этапы тестирования ПО в течение дня;
3⃣ важность коммуникации в работе тестировщика.

Спикер Юлия Горшкова — опытный QA Lead, основательница испанского стартапа GradeBuilder, опыт в IT более 6-ти лет.

➡ Встречаемся 25 июня в 20:00 мск в преддверии старта курса «QA Engineer. Basic». Все участники вебинара получат специальную цену на обучение!

👍 Дополнительно Вы получите «Путеводитель по навыкам QA-инженера: от новичка до эксперта!»

Регистрируйтесь сейчас
https://vk.cc/cxNdtc
Post #448 1.42K
Git для профессионального программиста

Подробное описание самой популярной системы

🟡На русском

▪️Автор: Чакон С., Штрауб Б.
Год: 2024
Страниц: 496

▪️Аннотация:
Эта книга представляет собой обновленное руководство по использованию Git в современных условиях. С тех пор как проект Git — распределенная система управления версиями — был создан Линусом Торвальдсом, прошло много лет, и система Git превратилась в доминирующую систему контроля версий, как для коммерческих целей, так и для проектов с открытым исходным кодом. Эффективный и хорошо реализованный контроль версий необходим для любого успешного веб-проекта. Постепенно эту систему приняли на вооружение практически все сообщества разработчиков ПО с открытым исходным кодом. Появление огромного числа графических интерфейсов для всех платформ и поддержка IDE позволили внедрить Git в операционные системы семейства Windows. Второе издание книги было обновлено для Git-версии 2.0 и уделяет большое внимание GitHub.

▪️Отзывы:
ОЗОН: 5/5
Литрес: 3,9/5
Купичитай: 5/5


⏱Скачать книгу
Post #446 1.51K
Testing With Junit

Master high quality software development driven by unit tests

▪️Автор: Frank Appel
▪️Год: 2015
▪️Страниц: 200
▪️Издательство: Packt

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

▪️Чему вы научитесь:
Разумно организовывать инфраструктуру и ресурсы для тестирования
Понимать и писать хорошо структурированные тесты
Декомпозировать требования на небольшие и независимо тестируемые единицы
Повышать эффективность тестирования с помощью генерируемых на лету вспомогательных компонентов и справляться с особенностями исключительного потока
Используйте прогоны для адаптации к конкретным требованиям к тестам
Используйте правила для повышения безопасности тестирования и уменьшения количества шаблонов
Используйте сторонние дополнения для повышения выразительности ваших проверочных утверждений.

▪️Отзывы:
Книга представляет собой хорошее введение в Test Driven Development и модульное тестирование.
Попутно рассматривается JUnit, чтобы проиллюстрировать, как он решает различные аспекты модульного тестирования.
Автор проделал хорошую работу по объяснению различных концепций и представлению плюсов и минусов различных альтернатив, которые JUnit предоставляет для выполнения тестирования.
Также рассматриваются более продвинутые темы, такие как Runners и Rules.
При обсуждении двойников тестов представлен Mockito, кратко освещены Hamcrest и AssertJ.
Охват API не является исчерпывающим.

▪️Рейтинг на Амазоне: 3,9/5


⏱Скачать книгу
Post #444 2.15K
Сам себе тестировщик. Пошаговое руководство по тестированию ПО

▪️Автор: Чхави Радж Досадж
▪️Год: 2024

▪️Издательство: Питер

▪️Аннотация издательства:
Чтобы стать успешным тестировщиком программного обеспечения/тест-аналитиком, необходимо обладать глубокими знаниями основ тестирования и уметь соотносить эти знания с опытом, полученным во время работы тестировщиком в проекте разработки ПО. Эта книга научит вас и тому и другому: в первой ее части содержится подробное описание основ тестирования ПО, а вторая часть посвящена пошаговому рассмотрению реального тестового проекта. Это поможет понять организацию проектов программной разработки от начала и до конца, а также то, как тестирование вписывается в общую картину жизненного цикла проекта. В книге подробно рассматриваются все этапы тестирования, чтобы читатель мог получить представление, как на практике планируются, выполняются и контролируются мероприятия по тестированию. Книга — это дорожная карта, руководство для понимания особенностей процесса тестирования программного обеспечения и того, как можно их применять в проекте, работая в качестве тестировщика. Она научит всему, что следует знать о тестировании ПО. Книга не только поможет новичку стать тестировщиком, но и станет хорошим подспорьем в повседневной работе.


⏱Скачать книгу
Post #443 1.64K
Привет!

Мы BAUM, российская IT-компания. Наша работа — создавать продвинутые системы хранения данных с прикладным искусственным интеллектом.

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

Обещаем, что будет очень полезно и совсем не душно — подписывайся!

erid: LjN8KK9ez
Post #442 3.76K
Основы технологий баз данных

▫️Автор:
Б.А.Новиков
▫️Год: 2020

▫️Аннотация издательства:
Представлены основы теории баз данных, методы и алгоритмы, применяемые при реализации систем управления базами данных, а также особенности этих методов и алгоритмов, реализованные в СУБД PostgreSQL.Материал книги составляет основу для базового учебного курса и содержит краткий обзор требований и критериев оценки СУБД и баз данных, теоретическую реляционную модель данных, основные конструкции языка запросов SQL, организацию доступа к базе данных PostgreSQL, вопросы проектирования приложений и основные расширения, доступные в системе PostgreSQL.

▫️Оглавление:
Глава 1 Введение
Глава 2 Теоретические основы БД
Глава 3 Знакомимся с базой данных
Глава 4 Введение в SQL
Глава 5 Управление доступом в базах данных
Глава 6 Транзакции и согласованность базы данных
Глава 7 Разработка приложений СУБД
Глава 8 Расширения реляционной модели
Глава 9 Разновидности СУБД

⏱Скачать книгу
Post #440 1.4K
How to Break Web Software

Functional and Security Testing of Web Applications and Web Services

▪️Авторы:
Mike Andrews, James A. Whittaker
▪️Год: 2006

· Client vulnerabilities, including attacks on client-side validation
· State-based attacks: hidden fields, CGI parameters, cookie poisoning, URL jumping, and session hijacking
· Attacks on user-supplied inputs: cross-site scripting, SQL injection, and directory traversal
· Language- and technology-based attacks: buffer overflows, canonicalization, and NULL string attacks
· Server attacks: SQL Injection with stored procedures, command injection, and server fingerprinting
· Cryptography, privacy, and attacks on Web services

⏱Скачать олдовую книгу
Post #439 1.76K
Все говорят, что работы в айти стало меньше...

На самом деле, работы полно. Мы подготовили 7 правильных каналов с вакансиями для тестировщиков, аналитиков, проджект-менеджеров и программистов.

В чем фишка этих каналов?

— зарплатная вилка🍴во всех вакансиях
— еженедельные подборки стажировок для начинающих — как здесь (для QA), здесь (для PM) и здесь (для BA&SA)
— быстрый телеграм/email контакт для прямой связи с рекрутером
— удобная навигация по уровням/условиям работы/направлениям тестирования

▪️QA Jobs — работа для тестировщика
▪️PM Jobs — работа для Project и Product менеджера
▪️BA & SA Jobs — работа для бизнес- и системых аналитиков
▪️C# & .NET Jobs — работа для C# инженеров
▪️DS&ML Jobs — работа для DS инженеров
▪️PHP Jobs — работа для PHP разработчиков
▪️JAVA Jobs — работа для Java разработчиков

Подписаться на все каналы сразу
Post #436 2.16K
🔥Тестирование программного обеспечения. Основы

▪️Автор:
Захаров В.В.
▪️Год: 2024
🟡На русском

▪️Аннотация:
Погрузитесь в увлекательный мир тестирования программного обеспечения вместе с книгой, которая является настоящим концентратом чистейших знаний для новичков и профессионалов! Автор делится секретами мастерства, подробно рассказывая о более 15 видах тестирования и более 20 методах проектирования тестов. И это только вершина айсберга знаний, изложенных в книге. Вы будете поражены глубиной информации и открытием знаний, о которых даже не догадывались. Книга насыщена ценнейшими советами, основанными на практическом опыте. Многочисленные примеры помогут быстрее освоить представленный в книге материал. Вооружившись знаниями из этой книги, вы будете уверенно разбираться в нюансах тестирования программного обеспечения и с лёгкостью применять знания на практике! Книга может по праву считаться настольной книгой специалиста по тестированию.

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

⏱Скачать книгу
Post #435 1.73K
🔥Игра-обучение для новичков в тестировании.

Полностью бесплатная.


Багополис... Место, в котором за каждым углом может скрываться баг.

И только ты (да-да, именно ты), новый шериф этого города, сможешь очистить его. Пришло время разобраться с Билли Багом и освободить город от его злодеяний.

Справишься ли ты?
Однозначно.
Даже несмотря на то, что ты новичок.

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

⚡️Впереди тебя ждет:
— Интересный и захватывающий сюжет.
— Познавательный и легкий для понимания материал.
— Полезные вознаграждения.

_____

Начни свое погружение в тестирование прямо сейчас
https://thlk.ru/GLosp

Реклама. ИП Зимин Вячеслав Алексеевич, ИНН: 370206585370, erid: LjN8K4SGe
Post #434 1.82K
Enhanced Test Automation with WebdriverIO

Unlock the superpowers of hybrid testing frameworks

▪️Авторы:
Paul M. Grossman, Larry C. Goddard
▪️Год: 2023
▪️Страниц: 328

▪️Содержание:
Chapter 1: The Utility Belt – Tools Every Superhero SDET Needs
Free Chapter
Chapter 2: Fortress of Solitude – Configuring WebdriverIO
Chapter 3: Cybernetic Enhancements – WebdriverIO Config and Debug Tips
Chapter 4: Super Speed – Time-Travel Paradoxes and Broken Promises
Chapter 5: Alter Egos – The ClickAdv Wrapper
Chapter 6: The setValue Wrapper – Entering Text and Dynamic Data Replacement
Chapter 7: The Select Wrapper – Choosing Values in Lists and Comboboxes
Chapter 8: The Assert Wrapper – the Importance of Embedded Details
Chapter 9: The Ancient Spell Book – Building the Page Object Model
Chapter 10: Increased Flexibility – Writing Robust Selectors and Reducing Maintenance
Chapter 11: Echo Location – Skipping the Page Object Model
Chapter 12: Superhero Landing – Setting Up Flexible Navigation Options
Chapter 13: The Multiverses – Cross-Browser Testing and Cross-Environment Testing
Chapter 14: The Time-Traveler’s Dilemma – State-Driven End to End User Journeys
Chapter 15: The Sentient Cape – Running Tests in a CI/CD Pipeline with Jenkins and LambdaTest

▪️Рейтинг на Амазоне: 5/5

⏱Скачать книгу
Post #433 3.73K
Learn SQL in One Day and Learn It Well

SQL for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project)

▪️Автор:
Jamie Chan
▪️Год: 2018

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

⏱Скачать книгу
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →