Тестирование ПО
---------------------------------------------------------------------------------------------------
Курсы
---------------------------------------------------------------------------------------------------
Качество и Тестирование ПО (Лектор - Алексей Петров)
Школа тестирования Михаила Портнова
Тестировщик с нуля за 10 часов (Артем Русов)
---------------------------------------------------------------------------------------------------
Книги
---------------------------------------------------------------------------------------------------
Роман Савин. Тестирование dot com - когда не знаешь, с чего начать, начни с Савина)) первая прочитанная книга по тестированию, написана доступно и с юмором
Lee Copeland. A Practitioner's Guide to Software Test Design - с этой книги началось знакомство с тест-дизайном, очень понравилась, без "воды" . На английском, но там он несложный.
Ron Patton. Software Testing - тоже читала на английском, в плане теории насыщенная и полезная
Алан Купер. Психбольница в руках пациентов - после прочтения данной книги существенно изменились взгляды на важность проектирования взаимодействия))
Дэвид Платт. Софт отстой и что с этим делать - про usability легко и с шутками-прибаутками)) некоторые моменты устарели, но многие идеи - вне времени))
Как тестируют в Google? - теории здесь внимания мало уделяется, скорее, "взгляд изнутри - а как там у них?", после чего понимаешь почему Google - это Google))
Glenford J. Myers. The Art of Software Testing - если сравнивать с книгой Паттона, воды здесь все же несколько больше (одна и та же мысль может несколько раз пересказываться на разные лады), но стиль изложения Майерса все же понравился
Сэм Канер - Тестирование программного обеспечения - как классика шла тяжело, но осилила-таки
Святослав Куликов - Тестирование программного обеспечения. Базовый курс - содержательно и по делу. Попадись эта книга в начале работы - оценила бы еще выше)) упоминаются многие подводные камни, на которых шишки набивали не раз
Lisa Crispin - Agile Testing: A Practical Guide for Testers and Agile Teams - на мой взгляд, слишком много воды, хотя с целью сделать читателя адептом agile и автоматизации данная книга вполне справляется
---------------------------------------------------------------------------------------------------
Linux
---------------------------------------------------------------------------------------------------
Введение в Linux (курс Stepic)
---------------------------------------------------------------------------------------------------
Java
---------------------------------------------------------------------------------------------------
Кэти Сьерра, Берт Бейтс - Изучаем Java от Head First - читала много разных отзывов, и положительных, и отрицательных. Рассчитано на новичков, для более продвинутых объяснения на кошечках и собачках будут скучноватыми. Понравилось, что есть разные задачки и тесты с ответами, честно набирала код из примеров. Конечно, информация устаревает, но самые базовые основы вполне можно усвоить
Программирование на Java для тестировщиков
Школа инженеров по автоматизации тестирования на Java
---------------------------------------------------------------------------------------------------
HTML, CSS
---------------------------------------------------------------------------------------------------
Дженнифер Роббинс - HTML5, CSS3 и JavaScript. Исчерпывающее руководство - тоже понравилось, что не только сухая теория, но и практика. Теории много и разной, объяснения не нудные, жаль, что учебник староват
Введение в веб-разработку (Хекслет)
Основы HTML, CSS и веб-дизайна (Хекслет)
Основы современной вёрстки (Хекслет)
Основы вёрстки контента (Хекслет)
Introduction to HTML (Sololearn) - из плюсов - вполне себе интерактивно, есть доступ к квизам и созданию проектов (автодополнение работает), из минусов, пожалуй, что эти проекты никак не проверяются и есть ограничение на ошибки (не > 3, но через 5 часов доступ в бесплатной версии возобновляется)
HTML (Code Basics) - есть упражнения для закрепления материала, единственное - хотелось бы, чтобы они были не отдельно взятыми примерами, а, например, единым проектом, когда ты постепенно создаешь страничку, как это сделано в freeCodeCamp или в Codeacademy
Learn HTML (Codeacademy) - квизы и проекты только по подписке, но понравилось, что на уроках ты работаешь над одной страницей, и редактор кода классный (форматирование кода - топ)
Introduction to CSS (Sololearn)
---------------------------------------------------------------------------------------------------
Автоматизация
---------------------------------------------------------------------------------------------------
Курсы TAU, Web UI JavaScript path:
Setting a Foundation for Successful Test Automation
Automating in the Browser Using JavaScript
Mocha JavaScript Test Framework
The Whole Team Approach to Continuous Testing
Курсы TAU, Web UI Java path:
IntelliJ for Test Automation Engineers
Web Element Locator Strategies
Source Control for Test Automation with Git
Continuous Integration with Jenkins
---------------------------------------------------------------------------------------------------
JavaScript
---------------------------------------------------------------------------------------------------
Введение в программирование (Хекслет)
Основы программирования (Хекслет)
Основы JavaScript - по сути теория и задачи повторяют Code Basics (или наоборот)), но есть дополнительные тесты
Introduction to JavaScript (TAU)
Hexlet: Введение в программирование (JavaScript ES6) - хаотичный, конечно, немного курс, но задачи для практики - самое то
Introduction to JavaScript (Sololearn) - отдельные задачки только для PRO, но в целом понравилось
JavaScript Intermediate (Sololearn)
---------------------------------------------------------------------------------------------------
git
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
Postman
---------------------------------------------------------------------------------------------------
Postman для тестировщика / Тестирование API (Артем Русов)
---------------------------------------------------------------------------------------------------
bash
---------------------------------------------------------------------------------------------------
Bash для тестировщика (Артем Русов)
---------------------------------------------------------------------------------------------------
Сети
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
Python
---------------------------------------------------------------------------------------------------
Основы Python (Хекслет) - повторение того, что есть на Code Basics, но есть и доп.уроки с упражнениями
Ключевые аспекты разработки на Python (Хекслет) - совсем крошечный курс и информация - по верхам
---------------------------------------------------------------------------------------------------
Разное
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-
Кэти Сьерра, Берт Бейтс - Изучаем Java
-
Глава 1 - Погружаемся
-
Глава 2 - Путешествие в Объектвилль
-
Глава 3 - Свои переменные нужно знать в лицо
-
Глава 4 - Как ведут себя объекты
-
Глава 5 - Особо мощные методы
-
Глава 6 - Использование библиотеки Java
-
Глава 7 - Прекрасная жизнь в Объектвилле
-
Глава 8 - Серьезный полиморфизм
-
Глава 9 - Жизнь и смерть объектов
-
Глава 10 - Числа имеют значения
-
Глава 11 - Опасное поведение
-
Глава 12 - Очень графическая история
-
Глава 13 - Улучшай свои навыки
-
Глава 14 - Сохранение объектов
-
Глава 15 - Устанавливаем соединение
-
Глава 16 - Структуры данных
-
Глава 17 - Выпусти свой код
-
Глава 18 - Распределенные вычисления
-
Приложение А
-
Приложение Б
-
-
Дженнифер Роббинс - HTML5, CSS3 и JavaScript. Исчерпывающее руководство
-
Глава 1 - Самое начало
-
Глава 2 - Как работает всемирная паутина
-
Глава 3 - Важнейшие концепции для веб-дизайнера
-
Глава 4 - Создание простой страницы
-
Глава 5 - Разметка текста
-
Глава 6 - Добавление ссылок
-
Глава 7 - Добавление изображений
-
Глава 8 - Разметка таблиц
-
Глава 9 - Формы
-
Глава 10 - Знакомство с HTML5
-
Глава 11 - Каскадные таблицы стилей
-
Глава 12 - Форматирование текста (включая селекторы)
-
Глава 13 - Цвета и фон (включая селекторы и внешние таблицы стилей)
-
Глава 14 - Блочная модель CSS (отступы, границы и поля)
-
Глава 15 - Обтекание и позиционирование
-
Глава 16 - Макеты страниц средствами CSS
-
Глава 17 - Переходы, преобразования и анимация
-
Глава 18 - Технические приемы CSS
-
Глава 19 - Основы создания графических изображений
-
Глава 20 - Простые и эффективные веб-изображения
-
Глава 21 - Введение в JavaScript
-
Глава 22 - Применение JavaScript
-
Приложение А
-
Приложение Б
-
Приложение В
-
-
Курс Selenium WebDriver - https://coursehunters.net/course/st-selenium-webdriver
-
Урок 1 - Что такое Selenium
-
Урок 2 - Принцип работы Selenium
-
Урок 3 - Краткая история развития Selenium
-
Урок 4 - Стандарт W3C WebDriver
-
Урок 5 - Сравнение с конкурентами
-
Урок 6 - Источники информации о Selenium
-
Урок 7 - Инфраструктура для C#
-
Урок 8 - Инфраструктура для Java
-
Урок 9 - Инфраструктура для JavaScript
-
Урок 10 - Инфраструктура для Python
-
Урок 11 - Инфраструктура для Ruby
-
Урок 12 - Общее описание инфраструктуры
-
Урок 13 - Действия с элементами
-
Урок 14 - Единообразие на всех языках
-
Урок 15 - Запуск браузера
-
Урок 16 - Ключевые команды Selenium
-
Урок 17 - Открытие страниц
-
Урок 18 - Поиск элементов
-
Урок 19 - Резюме
-
Урок 20 - Запуск в разных браузерах
-
Урок 21 - Куда положить прокладку
-
Урок 22 - Совместимость с браузерами
-
Урок 23 - Capabilities
-
Урок 24 - Опции командной строки
-
Урок 25 - Запуск Chrome
-
Урок 26 - Запуск Internet Explorer
-
Урок 27 - Запуск Firefox
-
Урок 28 - selenium3_l3_m9_pseudo
-
Урок 29 - Работа с cookies
-
Урок 30 - Несколько браузеров сразу
-
Урок 31 - Параллельный запуск
-
Урок 32 - Document Object Model
-
Урок 33 - Локаторы
-
Урок 34 - CSS селекторы
-
Урок 35 - XPath
-
Урок 36 - Сравнение типов локаторов
-
Урок 37 - Поиск относительно элемента
-
Урок 38 - Поиск нескольких элементов
-
Урок 39 - Элемент не найден
-
Урок 40 - Ожидание появления элемента
-
Урок 41 - Правила построения локаторов
-
Урок 42 - Поиск при помощи JavaScript
-
Урок 43 - Получение атрибутов элемента
-
Урок 44 - Определение видимости элемента
-
Урок 45 - Получение текста элемента
-
Урок 46 - Получение стилей элемента
-
Урок 47 - Размер и положение элемента
-
Урок 48 - Клик левой кнопкой мыши
-
Урок 49 - Ввод текста [send Keys]
-
Урок 50 - Очистка поля ввода [clear]
-
Урок 51 - Advanced Interactions API
-
Урок 52 - Работа со сложными элементами
-
Урок 53 - Работа с невидимыми элементами
-
Урок 54 - Ожидание появления элемента
-
Урок 55 - Проверка наличия и отсутствия элемента
-
Урок 56 - Ожидание исчезновения элемента
-
Урок 57 - Ожидание видимости элемента
-
Урок 58 - Другие условия ожидания
-
Урок 59 - Ожидание загрузки страницы
-
Урок 60 - Особые ситуации
-
Урок 61 - Alert
-
Урок 62 - Загрузка файлов на сервер
-
Урок 63 - Окна
-
Урок 64 - Фреймы
-
Урок 65 - Размер и положение окна
-
Урок 66 - Команды close и quit
-
Урок 67 - Загрузка файлов с сервера
-
Урок 68 - Selenium Server
-
Урок 69 - Selenium Grid
-
Урок 70 - Selenium Grid Extras
-
Урок 71 - Selenium в контейнере
-
Урок 72 - Selenium в облаках
-
Урок 73 - EventFiringWebDriver C#
-
Урок 74 - EventFiringWebDriver Python
-
Урок 75 - EventFiringWebDriver Ruby
-
Урок 76 - EventFiringWebDriver Java
-
Урок 77 - Снятие скриншотов
-
Урок 78 - Доступ к логам браузера
-
Урок 79 - Перехват трафика
-
Урок 80 - Page Objects в теории
-
Урок 81 - Page Objects на практике
-
Урок 82 - Альтернативы Page Objects
-
Урок 83 - Драйверы
-
Урок 84 - Настройки
-
Урок 85 - Адаптеры
-
-
Введение в Linux (курс Stepic)
-
1.1 Общая информация о курсе
-
1.2 Как установить Linux
-
1.3 Осваиваем Linux
-
1.4 Terminal: основы
-
1.5 Запуск исполняемых файлов
-
1.6 Ввод / вывод
-
1.7 Скачивание файлов из интернета
-
1.8 Работа с архивами
-
1.9 Поиск файлов и слов в файлах
-
2.1 Знакомство с сервером
-
2.2 Обмен файлами
-
2.3 Запуск приложений
-
2.4 Контроль запускаемых программ
-
2.5 Многопоточные приложения
-
2.6 Менеджер терминалов tmux
-
2.7 Как установить Linux: расширенное руководство
-
3.1 Текстовый редактор vim
-
3.2 Скрипты на bash: основы
-
3.3 Скрипты на bash: ветвления и циклы
-
3.4 Скрипты на bash: разное
-
3.5 Продвинутый поиск и редактирование
-
3.6 Строим графики в gnuplot
-
3.7 Разное
-
-
Glenford Myers - The Art of Software Testing
-
Chapter 1 - A Self-Assessment Test
-
Chapter 2 - The Psychology and Economics of Software Testing
-
Chapter 3 - Program Inspections, Walkthroughs, and Reviews
-
Chapter 4 - Test-Case Design
-
Chapter 5 - Module (Unit) Testing
-
Chapter 6 - Higher-Order Testing
-
Chapter 7 - Usability (User) Testing
-
Chapter 8 - Debugging
-
Chapter 9 - Testing in the Agile Environment
-
Chapter 10 - Testing Internet Applications
-
Chapter 11 - Mobile Application Testing
-
-
Сэм Канер - Тестирование программного обеспечения
-
Глава 1 - Пример серии тестов
-
Глава 2 - Желаемое и действительное в жизни тестировщика
-
Глава 3 - Типы тестов и их роль в процесс разработки ПО
-
Глава 4 - Программные ошибки
-
Глава 5 - Документирование и анализ ошибок
-
Глава 6 - Система отслеживания проблем
-
Глава 7 - Разработка тестов
-
Глава 8 - Тестирование принтеров и других устройств
-
Глава 9 - Адаптационное тестирование
-
Глава 10 - Тестирование документации
-
Глава 11 - Инструментальные средства тестировщика
-
Глава 12 - Планирование и документация
-
Глава 13 - Объединяющая
-
Глава 14 - Управление группой тестирования
-
Приложение - Распространенные программные ошибки
-
-
Setting a Foundation for Successful Test Automation
-
Chapter 1: Designing a Test Automation Strategy
-
Chapter 2: Creating a Culture for Test Automation Success
-
Chapter 3: Developing for Test Automatability
-
Chapter 4: Tooling for Test Automation
-
Chapter 5: Future Proofing Your Test Automation Efforts
-
Chapter 6: Scaling Your Test Automation
-
Chapter 7: Measuring the Value of Your Test Automation
-
-
Automating in the Browser Using JavaScript
-
Chapter 1: Introduction
-
Chapter 2: What Will We Automate?
-
Chapter 3.1: Finding Elements – DOM Selection
-
Chapter 3.2: Finding Elements from JavaScript
-
Chapter 3.3: Finding Elements - CSS Selectors
-
Chapter 4.1: Simple Event Sequences
-
Chapter 4.2: Complex Event Sequences
-
Chapter 5: For Loops
-
Chapter 6: If Statements
-
Chapter 7: Snippets View
-
Chapter 8.1: JavaScript Functions - Helpers
-
Chapter 8.2: JavaScript Functions - autoTodo Object
-
Chapter 9: setTimeout
-
Chapter 10: setInterval
-
Chapter 11: Bookmarklets
-
Chapter 12.1: Advanced – The Innards
-
Chapter 12.2: Advanced - Bots
-
Chapter 12.3: Advanced - Bots, Part 2
-
Chapter 13: Conclusions and Next Steps
-
-
Mocha JavaScript Test Framework
-
Chapter 1: What is Mocha and How to Install It
-
Chapter 2: Function Calls
-
Chapter 3: Mocha Hooks
-
Chapter 4: Test Features
-
Chapter 5: Retry and Timeouts
-
Chapter 6: Reporters
-
-
Introduction to Cypress
-
Chapter 1: Setting Up Cypress
-
Chapter 2: Writing the First Test
-
Chapter 3: Accessing and Interacting With Elements
-
Chapter 4: Validations
-
Chapter 5: Grouping Tests with Mocha
-
Chapter 6: Cypress CLI
-
Chapter 7: Page Objects in Cypress
-
Chapter 8: Visual Validation
-
-
The Whole Team Approach to Continuous Testing
-
Chapter 1: Continuous Testing
-
Chapter 2: The Whole Team Approach
-
Chapter 3: How to Tackle Automation Without an Expert
-
Chapter 4: Working Solo
-
Chapter 5: Pairing Up
-
Chapter 6: The Mob Approach
-
Chapter 7: It's All About Context - The Need to Experiment
-
-
IntelliJ for Test Automation Engineers
-
Chapter 1: Installation
-
Chapter 2.1: Creating a New Java Project
-
Chapter 2.2: Creating a New Maven Project
-
Chapter 2.3: Importing Project from Existing Sources
-
Chapter 2.4: Importing Project from Source Control
-
Chapter 3.1: File Menu
-
Chapter 3.2: View Menu
-
Chapter 3.3: Help Menu
-
Chapter 4.1: Project Screen
-
Chapter 4.2: Footer and Maven Bars
-
Chapter 5: Settings
-
Chapter 6.1: Creating a Package and Test Class
-
Chapter 6.2: Creating the Test Methods
-
Chapter 6.3: Creating Fields and Variables
-
Chapter 6.4: Calling Methods and Jumping to Source
-
Chapter 6.5: Auto Import Class Reformat
-
Chapter 6.6: Renaming Methods and Variables
-
Chapter 6.7: More Tests and Flip
-
Chapter 7.1: Running Package from Project Screen
-
Chapter 7.2: Run and Rerunning
-
Chapter 7.3: Run from Editor and Configurations
-
Chapter 7.4: Pin, Fix Tests and Rerun
-
Chapter 8: Debugging
-
Chapter 9: Code Analysis
-
Chapter 10: Version Control System
-
Chapter 11: Additional Tips
-
Chapter 12: Upgrading and Plugins
-
-
Введение в программирование (Hexlet)
-
Как эффективно учиться на Hexlet
-
Что такое компьютер?
-
Человеческие и компьютерные языки
-
Первая программа
-
Математика и константы
-
Функции и ящики
-
Условия и принятия решений
-
О, нет, ошибки! И как с ними справляться
-
Рекурсия
-
Итеративный процесс
-
Переменные, декларативное и императивное программирование
-
Строки и работа с символами
-
Цикл for и изменение переменных
-
Тесты и автоматическая проверка кода
-
Модули
-
Выражения и инструкции
-
Окружение
-
Типизация
-
Чистые функции
-
Что дальше?
-
-
Основы программирования (Hexlet)
-
Введение
-
Первая программа
-
Идеальная программа
-
Онлайн-среда Хекслета
-
Арифметика
-
Числа
-
Структура
-
Константы
-
Функции
-
Выражения
-
Модули
-
Математика
-
Булева алгебра
-
Условие с if
-
Ошибки и отладка
-
Автоматические тесты и модульное тестирование
-
Рекурсивный процесс
-
Итеративный процесс
-
Цикл while и переменные
-
Отладочная печать
-
Мутаторы
-
Цикл for
-
Строки и работа со строками
-
Значение null
-
Switch
-
Окружение
-
Функции и побочные эффекты
-
Типы данных
-
Что дальше?
-
-
Java Programming
-
Chapter 1: Programming & Algorithms
-
Chapter 2: Java Fundamentals
-
Chapter 3a: If Statements
-
Chapter 3b: If Else Statements
-
Chapter 3c: Nested If Statements
-
Chapter 3d: If-Else-If Statements
-
Chapter 3e: Switch Statements
-
Chapter 3f: Relational and Logical Operators
-
Chapter 4a: While Loop
-
Chapter 4b: Do While Loop
-
Chapter 4c: For Loop
-
Chapter 4d: Nested Loops
-
Chapter 5a: Methods
-
Chapter 5b: Variable Scope
-
Chapter 6a: Classes and Objects
-
Chapter 6b: Instantiating Objects
-
Chapter 6c: Objects as Method Parameters and Return Types
-
Chapter 6d: Overloading Methods Within a Class
-
Chapter 7a: Arrays
-
Chapter 7b: Searching Arrays
-
Chapter 7c: Useful Tricks for Arrays
-
Chapter 8a: Data Types
-
Chapter 8b: Strings
-
Chapter 9a: Inheritance
-
Chapter 9b: Constructors in Inheritance
-
Chapter 9c: Overriding and Overloading Methods
-
Chapter 9d Access Limitations & Multiple Inheritance
-
Chapter 10: Polymorphism
-
Chapter 11a: Abstraction
-
Chapter 11b: Interfaces
-
Chapter 12a: Collections Framework
-
Chapter 12b: Looping through Collections & Maps
-
Chapter 13a: Exceptions
-
Chapter 13b: Throwing Exceptions
-
Chapter 14: Java for Test Automation
-
-
Web Element Locator Strategies
-
Chapter 1: What's in a Web Page?
-
Chapter 2: Programming with the DOM
-
Chapter 3: Finding Live Web Elements
-
Chapter 4: CSS Selectors
-
Chapter 5: XPaths
-
Chapter 6: Advanced XPaths
-
Chapter 7: Picking the Right Locator
-
Chapter 8: Using Locators for Testing
-
-
Introduction to TestNG
-
Chapter 1: Introduction to TestNG
-
Chapter 2: How To Install TestNG
-
Chapter 3: Intro To Annotations
-
Chapter 4: TestNG XML File
-
Chapter 5: Priority Attribute
-
Chapter 6.1: Intro TestNG Assertions
-
Chapter 6.2: Hard Asserts
-
Chapter 6.3: Soft Asserts
-
Chapter 7.1: Intro To Dependency Testing
-
Chapter 7.2: Depends On Methods
-
Chapter 7.3: Groups and Depends On Groups
-
Chapter 8: Data Driven Testing
-
Chapter 9: Cross-Browser Testing
-
-
Selenium WebDriver with Java
-
Chapter 1: Set Up
-
Chapter 2: WebDriver
-
Chapter 3: Finding Web Elements
-
Chapter 4.1: Element Interactions
-
Chapter 4.2: Creating a Test
-
Chapter 4.3: Interacting with Dropdown Elements
-
Chapter 5: Advanced Interactions
-
Chapter 6: Additional Keys
-
Chapter 7.1: Alerts
-
Chapter 7.2: File Uploads
-
Chapter 7.3: Modals
-
Chapter 8: Frames
-
Chapter 9: Wait Strategies
-
Chapter 10: Executing JavaScript
-
Chapter 11: Application Navigation
-
Chapter 12: Taking Screenshots
-
Chapter 13: Event Listeners
-
Chapter 14: WebDriver Extras
-
-
Святослав Куликов - Тестирование программного обеспечения. Базовый курс
-
1. Что такое тестирование и откуда оно появилось
-
2. Кто такой тестировщик и что он делает
-
3. Что нужно знать и уметь и чему можно научиться
-
4. Мифы и заблуждения о тестировании
-
5. Процессы тестирования и разработки ПО
-
6. Тестирование документации и требований
-
7. Виды и направления тестирования
-
8. Чек-листы, тест-кейсы, наборы тест-кейсов
-
9. Отчеты о дефектах
-
10. Оценка трудозатрат, планирование и отчетность
-
11. Примеры использования различных техник тестирования
-
12. Выгоды и риски автоматизации
-
13. Особенности автоматизированного тестирования
-
14. Автоматизация вне прямых задач тестирования
-
Приложения
-
-
Введение в веб-разработку
-
Введение
-
HTML
-
CSS
-
Хостинг
-
Backend разработка
-
Frontend разработка
-
Роли
-
Обучение
-
-
Основы HTML, CSS и веб-дизайна
-
Верстальщик vs. веб-дизайнер
-
Знакомство с HTML
-
Элементы, теги и атрибуты
-
Структура страницы
-
Основы CSS
-
Chrome DevTools
-
Каскад
-
div, span и display
-
Правило близости
-
Размещение на GitHub Pages
-
Интеграция с соц. сетями и семантический веб
-
-
Scaling Tests with Docker
-
Chapter 1: Intro to Docker
-
Chapter 2: Installing Docker
-
Chapter 3: Setting up Docker
-
Chapter 4: Scaling Tests
-
Chapter 5: Scaling Containers
-
-
Основы современной вёрстки
-
Введение
-
Введение в HTML
-
Блочная модель
-
Семантический HTML
-
Базовая структура HTML документа
-
Основы CSS
-
Каскадность в CSS
-
Chrome DevTools
-
Редакторы кода
-
Emmet
-
Публикация в интернете
-
-
Основы вёрстки контента
-
Введение
-
Стили текста
-
Шрифты и работа с ними
-
Списки
-
Колонки
-
Единицы измерения
-
Медиаэлементы
-
Таблицы
-
Формы
-
Селекторы
-
Псевдоклассы
-
Псевдоэлементы
-
Переполнение
-
-
Введение в Git
-
Введение
-
Установка и настройка
-
Рабочий процесс
-
Интеграция с Github
-
Рабочая директория (Working Directory)
-
Анализ сделанных изменений
-
Анализ истории изменений (коммитов)
-
Отмена изменений в рабочей директории
-
Отмена коммитов
-
Изменение последнего коммита
-
Индекс
-
Перемещение по истории
-
Понимание Git
-
Игнорирование файлов (Gitignore)
-
Stash
-
Открытые проекты (Open Source)
-
-
Source Control for Test Automation with Git
-
Chapter 1: What Is Version Control?
-
Chapter 2: An Introduction to Git
-
Chapter 3.1: Basic Git Concepts
-
Chapter 3.2: Committing and Pushing
-
Chapter 3.3: Cloning, Fetching, Merging and Pulling
-
Chapter 4.1: Getting Started with Branches
-
Chapter 4.2: Rewriting the History of a Branch
-
Chapter 5.1: Resolving Conflicts
-
Chapter 5.2: Cherry Picking, Resetting & Reverting
-
Chapter 6: Git Branching Strategies
-
Chapter 7: The Most Popular Git Repository Managers
-
Chapter 8: Further Learning Resources
-
-
Continuous Integration with Jenkins
-
Chapter 1: Introduction to CI/CD
-
Chapter 2.1: Introduction to Jenkins
-
Chapter 2.2: How Jenkins Works
-
Chapter 2.3: Jenkins Installation and Configuration
-
Chapter 2.4: Creating First Jenkins Job
-
Chapter 3.1: Test Automation Framework Integration with Jenkins (Prerequisites)
-
Chapter 3.2: Continuous Integration with Jenkins for Automated Test Execution
-
Chapter 3.3: Maven Integration With Jenkins
-
Chapter 3.4: Jenkins Integration with GitHub
-
Chapter 3.5: Parallel Tests Execution
-
Chapter 3.6: How to Ignore or Skip Tests from Jenkins
-
Chapter 3.7: Parameterized Jobs
-
Chapter 4: Report Generation through Jenkins
-
Chapter 5: Sending Emails from Jenkins
-
-
Introduction to JavaScript
-
Chapter 1.1: Variables
-
Chapter 1.2: JavaScript Data Types
-
Chapter 2.1: Arrays Introduction and Overview
-
Chapter 2.2: Using Arrays in Code
-
Chapter 3.1: Functions
-
Chapter 3.2: Anonymous and Arrow Functions
-
Chapter 4.1: Objects
-
Chapter 4.2: Classes
-
Chapter 5.1:Conditionals
-
Chapter 5.2: Complex Conditionals
-
Chapter 6.1: Loops
-
Chapter 6.2: While Loops
-
-
Lisa Crispin - Agile Testing: A Practical Guide for Testers and Agile Teams
-
Chapter 1 - What Is Agile Testing, Anyway?
-
Chapter 2 - Ten Principles for Agile Testers
-
Chapter 3 - Cultural Challenges
-
Chapter 4 - Team Logistics
-
Chapter 5 - Transitioning Typical Processes
-
Chapter 6 - The Purpose of Testing
-
Chapter 7 - Technology-Facing Tests that Support the Team
-
Chapter 8 - Business-Facing Tests that Support the Team
-
Chapter 9 - Toolkit for Business-Facing Tests that Support the Team
-
Chapter 10 - Business-Facing Tests that Critique the Product
-
Chapter 11 - Critiquing the Product Using Technology-Facing Tests
-
Chapter 12 - Summary of Testing Quadrants
-
Chapter 13 - Why We Want to Automate Tests and What Holds Us Back
-
Chapter 14 - An Agile Test Automation Strategy
-
Chapter 15 - Tester Activities in Release or Theme Planning
-
Chapter 16 - Hit the Ground Running
-
Chapter 17 - Iteration Kickoff
-
Chapter 18 - Coding and Testing
-
Chapter 19 - Wrap Up the Iteration
-
Chapter 20 - Successful Delivery
-
Chapter 21 - Key Success Factors
-
-
Playwright with JavaScript
-
Chapter 1.1: About playwright
-
Chapter 1.2: Installing Playwright
-
Chapter 2: Writing Your First Playwright Script
-
Chapter 3.1: Typing in Text Fields in Playwright
-
Chapter 3.2: Click in Playwright
-
Chapter 3.3: Dropdowns in Playwright
-
Chapter 3.4: Checkboxes and Radio Buttons in Playwright
-
Chapter 3.5: iFrames in Playwright
-
Chapter 3.6: Alerts in Playwright
-
Chapter 4: Element State
-
Chapter 5: Managing a Virtual Keyboard
-
Chapter 6: Mouse Events
-
Chapter 7: Take Screenshot
-
Chapter 8: Recording Videos
-
Chapter 9: Emulate Mobile Devices
-
Chapter 10: Integration with Jest
-
Chapter 11: Visual Testing for Playwright
-
Chapter 12: Record and Playback with Playwright CLI
-
Chapter 13: Page Object Model
-
-
Тестировщик с нуля (Artsiom Rusau)
-
Урок 1. С чего начать? Как стать тестировщиком?
-
Урок 2. Принципы тестирования. Что такое парадокс пестицида?
-
Урок 3. QA, QC, тестирование. Верификация и валидация
-
Урок 4. Уровни тестирования. "Позитивность" тестов
-
Урок 5. Что такое регрессионное тестирование и smoke тестирование?
-
Урок 6. Нефункциональное тестирование. Черный, белый и серый ящик
-
Урок 7. Модели разработки ПО. Водопадная, итерационная и V-модель
-
Урок 8. Тестовая документация. Чек-лист и тест-кейс в тестировании. Примеры
-
Урок 9. Техники тест-дизайна. Классы эквивалентности и граничные значения
-
Урок 10. Отчет о дефекте (баг-репорт) в Jira. Severity и Priority. ЖЦ дефекта
-
Урок 11. Клиент-серверная архитектура. Веб-сайт, веб-приложение и веб-сервис
-
Урок 12. HTTP-протокол для чайников. Ошибка 404. Модель TCP/IP. Методы HTTP
-
Урок 13. URL адрес. Что такое IP адрес и маска подсети? DNS сервер. Кэш и куки
-
Урок 14. Что такое DevTools для тестировщика? Инструменты разработчика Chrome
-
Урок 15. Основы HTML и CSS для тестировщика
-
Урок 16. Тестирование полей ввода и тестирование веб-форм
-
Урок 17. Тестирование веб-сервисов. SOAP и XML, REST и JSON для тестировщика
-
Урок 18. Как тестировать API с помощью Postman, SoapUI. Отличия GET и POST
-
Урок 19. Базы данных для тестировщиков и QA
-
Урок 20. SQL для тестировщика. Как создать таблицы в MySQL для QA
-
Урок 21. Запросы SELECT в SQL/MySQL для тестировщика
-
Урок 22. Запросы Join в SQL/MySQL на примерах для тестировщика
-
Урок 23. Как тестировать мобильные приложения? Тестировщик мобильных приложений
-
Урок 24. Android Studio (SDK), эмуляторы для тестировщика мобильных приложений
-
Урок 25. Особенности тестирования мобильных приложений
-
Урок 26. Как тестировать требования? Тестирование требований
-
Урок 27. Agile и Scrum для тестировщика. Гибкая методология разработки
-
-
Основы JavaScript (Code Basics)
-
Introduction to HTML (Sololearn)
-
Основы JavaScript (Hexlet)
-
HTML (Code Basics)
-
Hexlet: Введение в программирование (JavaScript ES6) (Stepic)
-
CSS (Code Basics)
-
Learn HTML (Codeacademy)
-
Доп.курсы от Артема
-
УРОК 1 / Postman для тестировщика. С чего начать?
-
УРОК 2 / Postman для тестировщика / Переменные и окружения в Postman (Variables и Environment)
-
УРОК 3 / Postman для тестировщика / Простые встроенные автотесты в Postman
-
УРОК 4 / Postman для тестировщика / Переменные в CSV и JSON файлах. Как тестировать SOAP в Postman?
-
УРОК 5 / Postman для тестировщика / Перехват HTTP и HTTPS запросов в Postman
-
#1 Основы Git для тестировщиков с нуля
-
#2 GIT для тестировщика / Установка GIT / Регистрация в GitHub / Первый репозиторий
-
#3 GIT для тестировщика / Базовые команды / Отслеживание изменений в GIT
-
#4 GIT для тестировщика / git commit, git reset, git checkout, git stash
-
#5 Git для тестировщика / Работа с ветками в Git (git branch)
-
#6 Git для тестировщика / git gui, gitk, git flow
-
#1 Bash для тестировщика / Установка и настройка
-
#2 Bash для тестировщика / ls, mkdir, rm команды
-
#3 Bash для тестировщика / mv, cp, nano, less, vi, cat команды
-
#4 Bash для тестировщика / Поиск через grep и find
-
#5 Bash для тестировщика / Команды с выводом и процессами
-
#6 Bash для тестировщика / Команды ping и curl
-
#1 Основы IT для тестировщика / Операционные системы (ОС) / Hardware и Software
-
#2 Основы IT для тестировщика / Виды интерфейсов / Что такое GUI, API, CLI?
-
-
Tech for Everyone (Sololearn)
-
Введение в интернет (Хекслет)
-
Introduction to CSS (Sololearn)
-
Жизнь программиста (Хекслет)
-
Python (Code Basics)
-
Основы Python (Хекслет)
-
Ключевые аспекты разработки на Python (Хекслет)
-
Introduction to JavaScript (Sololearn)
-
JavaScript Intermediate (Sololearn)
-
Компьютерные сети
-
Введение в компьютерные сети
-
Классификация сетей
-
Топологии сетей
-
Стандарты компьютерных сетей
-
Основы организации компьютерных сетей
-
Модель OSI
-
Модель и стек протоколов TCP/IP
-
Физический уровень
-
Канальный уровень
-
Технология Ethernet
-
MAC адреса
-
Ethernet. Метод CSMA/CD
-
Коммутаторы Ethernet
-
VLAN
-
Протокол STP
-
Wi-Fi
-
Wi-Fi. Управление доступом к разделяемой среде
-
Wi-Fi. Формат кадра
-
Сервисы Wi-Fi
-
Сетевой уровень
-
IP-адреса
-
IP адреса, часть 2
-
Протокол IP
-
Протокол IP: маршрутизаци
-
Протокол IP: фрагментация
-
Управляющие протоколы сетевого уровня
-
Протокол DHCP
-
Протокол ARP
-
Протокол ICMP
-
Передача пакетов на сетевом и канальном уровнях
-
Транспортный уровень
-
Протокол UDP
-
Протокол TCP
-
Протокол TCP: скользящее окно
-
Протокол TCP: соединение
-
Протокол TCP: формат заголовка
-
Протокол TCP: управление потоком
-
Протокол TCP: управление перегрузкой
-
Протокол TCP: управление перегрузкой, часть 2
-
Интерфейс сокетов
-
Протоколы, интерфейсы и сервисы. Примеры
-
Трансляция сетевых адресов (NAT)
-
Межсетевые экраны
-
Прикладной уровень
-
Система доменных имен DNS
-
Протокол DNS
-
Типы записей DNS
-
Протокол HTTP
-
Постоянное соединение в HTTP
-
Кэширование в HTTP
-
Электронная почта
-
Протокол SMTP
-
Протокол POP3
-
Протокол IMAP
-
Протокол FTP
-
Заключение
-
-
Yujun Liang and Alex Collins - Selenium WebDriver: From Foundations to Framework
-
Chapter 1: First steps
-
Chapter 2: Locating elements on a page
-
Chapter 3: Interacting with elements on a page
-
Chapter 4: Examining a page
-
Chapter 5: Making maintainable tests using the Page Object pattern
-
-
Доп.видео от Артема
-
Как создать резюме для тестировщика и других IT-специалистов
-
Решаем тестовые задания для начинающих тестировщиков в прямом эфире
-
Charles Proxy для тестировщика / Установка и настройка
-
Как тестировать в Charles Proxy? Практика для тестировщика
-
Эстимация в тестировании / Оценка трудозатрат на тестирование
-
Тест-план и тест-стратегия / Отчет по тестированию
-
Fiddler для тестировщика / Установка и настройка
-
Fiddler Everywhere для тестировщика / Как использовать Fiddler для тестирования
-
Попарное тестирование / Pairwise testing / PICT для тестировщика
-
Решаем тестовое задание на позицию тестировщика (Junior QA)
-
Собеседование на тестировщика (Junior QA) / Вопросы на собеседовании QA
-
Тестирование API простыми словами за 8 минут / Тестировщик API
-
Azure Devops для тестировщика
-
Собеседование тестировщика (QA) / Резюме тестировщика (QA)
-
Логи для тестировщика / Работа с логами в тестировании / XAMPP
-
Тестовое задание (ТЗ) для QA / Типичные ошибки
-
Собеседование на тестировщика 2021 / Интервью на позицию Junior QA
-
Разбор резюме тестировщика (QA) / Ответы на вопросы
-
Собеседования Middle/Senior QA
-
Как проходит собеседование Middle/Senior QA
-
Как построить процесс тестирования с нуля?
-
- 8481
- 27 декабря 2016, 15:25
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением