ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Full Stack Testing

دانلود کتاب تست کامل پشته

Full Stack Testing

مشخصات کتاب

Full Stack Testing

ویرایش: [1st edition.] 
نویسندگان: ,   
سری:  
ISBN (شابک) : 9781098108137, 9781098108069 
ناشر: O'Reilly Media, Inc. 
سال نشر: 2022 
تعداد صفحات:  
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 9 Mb 

قیمت کتاب (تومان) : 61,000

در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 14


در صورت تبدیل فایل کتاب Full Stack Testing به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب تست کامل پشته نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Краткое содержание
Оглавление
Отзывы о книге
	Предисловие
Введение
	Почему я написала эту книгу
	Кому адресована эта книга
	Структура книги
	Условные обозначения
	Благодарности
	От издательства
1. Введение в full-stack-тестирование
	Full-stack-тестирование для достижения высокого качества
	Тестирование на ранних этапах разработки ПО
	Десять навыков full-stack-тестирования
	Ключевые выводы
2. Ручное исследовательское тестирование
	Введение
		Подходы к исследовательскому тестированию
			Разделение на классы эквивалентности
			Анализ граничных значений
			Диаграмма переходов и состояний
			Таблица решений
			Диаграмма причинно-следственных связей
			Попарное тестирование
			Выборка
			Метод угадывания ошибок
		Изучение функциональности
			Функциональные пользовательские сценарии
			Обработка сбоев и ошибок
			Внешний вид пользовательского интерфейса
			Межфункциональные аспекты
	Стратегия ручного исследовательского тестирования
		Изучение приложения
		Исследование по частям
		Поэтапное повторение исследовательского тестирования
	Упражнения
		Тестирование API
			Postman
			WireMock
		Тестирование веб-интерфейса
			Браузеры
			Bug Magnet
			Chrome DevTools
	Перспективы: гигиена тестовой среды
	Ключевые выводы
3. Автоматизированное функциональное тестирование
	Введение
		Введение в типы микро- и макротестов
			Модульные тесты
			Интеграционные тесты
			Контрактные тесты
			Сервисные тесты
			Функциональные тесты пользовательского интерфейса
			Сквозные тесты
	Стратегия автоматизированного функционального тестирования
	Упражнения
		Технический стек автоматизации тестирования
		Функциональные тесты пользовательского интерфейса
			Фреймворк Selenium WebDriver для Java
			Фреймворк JavaScript — Cypress
		Сервисные тесты
			Предварительные условия
			Фреймворк Java REST Assured
		Модульные тесты
			JUnit
			Характеристики хороших тестов
	Дополнительные инструменты тестирования
		Pact
		Karate
		Инструменты ИИ/МО в автоматизированном функциональном тестировании
			Создание тестов
			Обслуживание тестов
			Анализ отчетов с результатами тестирования
			Управление тестированием
	Перспективы
		Антипаттерны, которых нужно сторониться
			«Рожок мороженого»
			«Слоеный пирог»
		Стопроцентный охват кода автоматизированными тестами!
			Охват кода и мутационное тестирование
	Ключевые выводы
4. Непрерывное тестирование
	Введение
		Введение в непрерывную интеграцию
		Процесс CI/CT/CD
			Преимущества систем управления версиями
			Непрерывное развертывание и непрерывная доставка
		Принципы и правила
	Стратегия непрерывного тестирования
		Преимущества
	Упражнение
		Git
			Установка и настройка
			Рабочий процесс
		Jenkins
			Установка и настройка
			Рабочий процесс
	Четыре ключевых показателя
	Ключевые выводы
5. Тестирование данных
	Введение
		Базы данных
		Кэши
		Системы пакетной обработки
		Потоки событий
	Стратегия тестирования данных
	Упражнения
		SQL
			Предварительные условия
			Рабочий процесс
		JDBC
			Соблюдайте принцип пирамиды
			Настройка и рабочий процесс
		Apache Kafka и Zerocode
			Установка и настройка
			Краткое введение в Docker
			Рабочий процесс
	Дополнительные инструменты тестирования
		Тестовые контейнеры
		Deequ
	Ключевые выводы
6. Визуальное тестирование
	Введение
		Введение в визуальное тестирование
		Критически важные для проекта/бизнеса варианты применения
	Стратегия тестирования пользовательского интерфейса
		Модульные тесты
		Интеграционные/компонентные тесты
		Тесты моментальных снимков
		Функциональные сквозные тесты
		Визуальные тесты
			Визуальное тестирование по сравнению со скриншотами
		Тестирование совместимости с браузерами
			Раннее кросс-браузерное тестирование
		Тестирование производительности пользовательского интерфейса
		Тестирование доступности
	Упражнения
		BackstopJS
			Установка и настройка
			Рабочий процесс
		Cypress
			Установка и настройка
			Рабочий процесс
	Дополнительные инструменты тестирования
		Applitools Eyes, инструмент на базе искусственного интеллекта
		Storybook
	Перспективы: проблемы визуального тестирования
	Ключевые выводы
7. Тестирование защищенности
	Введение
		Распространенные кибератаки
			Веб-скрапинг
			Метод перебора
			Социальная инженерия
			Фишинг
			Межсайтовый скриптинг
			Программы-вымогатели
			Подделка cookie-файлов
			Криптоджекинг
	Модель угроз STRIDE
		Спуфинг
		Подмена входных данных
		Отказ от действий
		Раскрытие информации
		Отказ в обслуживании
		Несанкционированное получение прав
		Уязвимости приложений
			Внедрение программного или SQL-кода
			Межсайтовый скриптинг
			Незакрытые известные уязвимости
			Аутентификация и неправильное управление сеансом
			Незашифрованные личные данные
			Неправильная настройка приложения
			Раскрытие секретов приложения
		Моделирование угроз
			Этапы моделирования угроз
			Упражнение по моделированию угроз
			Тестовые сценарии защиты по результатам моделирования угроз
	Стратегия тестирования защищенности
	Упражнения
		OWASP Dependency-Check
			Настройка и рабочий процесс
		OWASP ZAP
			Установка и настройка
			Рабочий процесс
	Дополнительные инструменты тестирования
		Плагин Snyk IDE
		Talisman, обработка события фиксации
		Chrome DevTools и Postman
	Перспективы: защита должна стать привычкой
	Ключевые выводы
8. Тестирование производительности
	Строительные блоки тестирования производительности серверной части
		Производительность, продажи и выходные взаимосвязаны!
		Простые цели производительности
		Факторы, влияющие на производительность приложений
		Ключевые показатели производительности
		Типы тестов производительности
		Типы режимов нагрузки
		Этапы тестирования производительности
			Шаг 1. Определение целевых показателей эффективности
			Шаг 2. Описание тестовых сценариев
			Шаг 3. Подготовка среды для тестирования производительности
			Шаг 4. Подготовка тестовых данных
			Шаг 5. Интеграция инструментов мониторинга
			Шаг 6. Написание сценария и запуск тестов
	Упражнения
		Шаг 1. Определение целевых показателей эффективности
		Шаг 2. Описание тестовых примеров
		Шаги 3–5. Подготовка данных, среды и инструментов
		Шаг 6. Написание тестовых сценариев и их запуск с помощью JMeter
			Установка и настройка
			Рабочий процесс
			Разработка других сценариев тестирования производительности
			Тестирование производительности, управляемое данными
			Интеграция в CI
	Дополнительные инструменты тестирования
		Gatling
		Apache Benchmark
	Строительные блоки тестирования производительности пользовательского интерфейса
		Факторы, влияющие на производительность внешнего интерфейса
		Модель RAIL
		Показатели производительности пользовательского интерфейса
	Упражнения
		WebPageTest
			Рабочий процесс
		Lighthouse
			Рабочий процесс
	Дополнительные инструменты тестирования
		PageSpeed Insights
		Chrome DevTools
	Стратегия тестирования производительности
	Ключевые выводы
9. Тестирование доступности
	Введение
		Персонажи пользователей с ограниченными возможностями
		Экосистема доступности
		Пример. Программы чтения с экрана
		WCAG 2.0: руководящие принципы и уровни
		Стандарты соответствия уровню А
			Управляемость
			Понятность
			Надежность
				ВЕБ-приложения, соответствующие WAI (WAI-ARIA)
		Фреймворки с поддержкой специальных возможностей
	Стратегия тестирования доступности
		Чек-лист доступности в пользовательских историях
			Чек-лист доступности
		Инструменты автоматического тестирования доступности
		Ручное тестирование
	Упражнения
		WAVE
			Рабочий процесс
		Lighthouse
			Рабочий процесс
		Модуль Lighthouse для Node
			Рабочий процесс
	Дополнительные инструменты тестирования
		Модуль Pa11y CI для Node
		axe-core
	Перспективы: доступность как культура
	Ключевые выводы
10. Тестирование межфункциональных требований
	Введение
	Стратегия тестирования CFR
		Функциональность
		Удобство использования
		Надежность
		Производительность
		Поддерживаемость
	Другие методы тестирования CFR
		Хаос-инжиниринг
			Эксперимент с созданием хаоса
		Тестирование архитектуры
		Тестирование инфраструктуры
		Тестирование соответствия
			Общий регламент защиты данных
			PCI DSS and PSD2
	Перспективы — эволюционное развитие и испытание временем!
	Ключевые выводы
11. Тестирование мобильных приложений
	Введение
		Введение в мобильный ландшафт
			Устройства
			Приложение
			Сеть
		Архитектура мобильного приложения
	Стратегия тестирования мобильных приложений
		Ручное исследовательское тестирование
		Автоматизированное функциональное тестирование
		Тестирование данных
		Визуальное тестирование
		Тестирование защищенности
		Тестирование производительности
		Тестирование доступности
		Тестирование межфункциональных требований
	Упражнения
		Appium
			Appium — инструмент RPA!
			Предварительные условия
			Эмулятор Android
			Установка и настройка Appium 2.0
			Рабочий процесс
		Плагин Appium для визуального тестирования
			Установка и настройка
			Рабочий процесс
	Дополнительные инструменты тестирования
		Database Inspector в Android Studio
		Инструменты тестирования производительности
			Monkey
			Расширенные возможности управления пропускной способностью сети
			Appium API для оценки производительности
		Инструменты тестирования защищенности
			MobSF
			Qark
		Accessibility Scanner
	Перспективы — пирамида тестирования мобильных приложений
	Ключевые выводы
12. За рамками тестирования
	Основные принципы тестирования
		Предотвращение дефектов вместо обнаружения
		Эмпатическое тестирование
		Тестирование на микро- и макроуровне
		Быстрая обратная связь
		Постоянная обратная связь
		Измерение показателей качества
		Общение и сотрудничество: ключ к высокому качеству
	Навыки межличностного общения помогают формировать мышление, ориентированное на качество
	Заключение
13. Введение в тестирование новых технологий
	Интеллект и машинное обучение
		Введение в машинное обучение
		Тестирование приложений МО
	Блокчейн
		Введение в концепции блокчейна
		Тестирование блокчейн-приложений
	Интернет вещей
		Введение в пятиуровневую архитектуру Интернета вещей
		Тестирование приложений Интернета вещей
	Дополненная и виртуальная реальность
		Тестирование приложений ДР/ВР
Об авторе
	Иллюстрация на обложке




نظرات کاربران