1

Step 1

Кэти Сьерра, Берт Бейтс - Изучаем Java

2

Step 2

Дженнифер Роббинс - HTML5, CSS3 и JavaScript. Исчерпывающее руководство

3

Step 3

Курс Selenium WebDriver - https://coursehunters.net/course/st-selenium-webdriver

4

Step 4

Введение в Linux (курс Stepic)

5

Step 5

Glenford Myers - The Art of Software Testing

6

Step 6

Сэм Канер - Тестирование программного обеспечения

7

Step 7

Setting a Foundation for Successful Test Automation

8

Step 8

Automating in the Browser Using JavaScript

9

Step 9

Mocha JavaScript Test Framework

10

Step 10

Introduction to Cypress

11

Step 11

The Whole Team Approach to Continuous Testing

12

Step 12

IntelliJ for Test Automation Engineers

13

Step 13

Введение в программирование (Hexlet)

14

Step 14

Основы программирования (Hexlet)

15

Step 15

Java Programming

16

Step 16

Web Element Locator Strategies

17

Step 17

Introduction to TestNG

18

Step 18

Selenium WebDriver with Java

19

Step 19

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

20

Step 20

Введение в веб-разработку

21

Step 21

Основы HTML, CSS и веб-дизайна

22

Step 22

Scaling Tests with Docker

23

Step 23

Основы современной вёрстки

24

Step 24

Основы вёрстки контента

25

Step 25

Введение в Git

26

Step 26

Source Control for Test Automation with Git

27

Step 27

Continuous Integration with Jenkins

28

Step 28

Introduction to JavaScript

29

Step 29

Lisa Crispin - Agile Testing: A Practical Guide for Testers and Agile Teams

30

Step 30

Yujun Liang and Alex Collins - Selenium WebDriver: From Foundations to Framework

31

Step 31

Компьютерные сети

32

Step 32

Playwright with JavaScript

33

Step 33

Тестировщик с нуля (Artsiom Rusau)

1

Step 1

Кэти Сьерра, Берт Бейтс - Изучаем Java

2

Step 2

Дженнифер Роббинс - HTML5, CSS3 и JavaScript. Исчерпывающее руководство

3

Step 3

Курс Selenium WebDriver - https://coursehunters.net/course/st-selenium-webdriver

4

Step 4

Введение в Linux (курс Stepic)

5

Step 5

Glenford Myers - The Art of Software Testing

6

Step 6

Сэм Канер - Тестирование программного обеспечения

7

Step 7

Setting a Foundation for Successful Test Automation

8

Step 8

Automating in the Browser Using JavaScript

9

Step 9

Mocha JavaScript Test Framework

10

Step 10

Introduction to Cypress

11

Step 11

The Whole Team Approach to Continuous Testing

12

Step 12

IntelliJ for Test Automation Engineers

13

Step 13

Введение в программирование (Hexlet)

14

Step 14

Основы программирования (Hexlet)

15

Step 15

Java Programming

16

Step 16

Web Element Locator Strategies

17

Step 17

Introduction to TestNG

18

Step 18

Selenium WebDriver with Java

19

Step 19

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

20

Step 20

Введение в веб-разработку

21

Step 21

Основы HTML, CSS и веб-дизайна

22

Step 22

Scaling Tests with Docker

23

Step 23

Основы современной вёрстки

24

Step 24

Основы вёрстки контента

25

Step 25

Введение в Git

26

Step 26

Source Control for Test Automation with Git

27

Step 27

Continuous Integration with Jenkins

28

Step 28

Introduction to JavaScript

29

Step 29

Lisa Crispin - Agile Testing: A Practical Guide for Testers and Agile Teams

30

Step 30

Yujun Liang and Alex Collins - Selenium WebDriver: From Foundations to Framework

31

Step 31

Компьютерные сети

32

Step 32

Playwright with JavaScript

33

Step 33

Тестировщик с нуля (Artsiom Rusau)

27 December 2016

Goal author

silva05

Russia, Санкт-Петербург

Career & Work

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

---------------------------------------------------------------------------------------------------

Курсы

---------------------------------------------------------------------------------------------------

Качество и Тестирование ПО (Лектор - Алексей Петров)

Школа тестирования Михаила Портнова

---------------------------------------------------------------------------------------------------

Книги

---------------------------------------------------------------------------------------------------

Роман Савин. Тестирование 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

---------------------------------------------------------------------------------------------------

Introduction to Linux

Введение в Linux (курс Stepic)

---------------------------------------------------------------------------------------------------

Java

---------------------------------------------------------------------------------------------------

Кэти Сьерра, Берт Бейтс - Изучаем Java от Head First - читала много разных отзывов, и положительных, и отрицательных. Рассчитано на новичков, для более продвинутых объяснения на кошечках и собачках будут скучноватыми. Понравилось, что есть разные задачки и тесты с ответами, честно набирала код из примеров. Конечно, информация устаревает, но самые базовые основы вполне можно усвоить

---------------------------------------------------------------------------------------------------

HTML, CSS

---------------------------------------------------------------------------------------------------

Дженнифер Роббинс - HTML5, CSS3 и JavaScript. Исчерпывающее руководство - тоже понравилось, что не только сухая теория, но и практика. Теории много и разной, объяснения не нудные, жаль, что учебник староват

Введение в веб-разработку (Хекслет)

Основы HTML, CSS и веб-дизайна (Хекслет)

Основы современной вёрстки (Хекслет)

Основы вёрстки контента (Хекслет)

---------------------------------------------------------------------------------------------------

Автоматизация

---------------------------------------------------------------------------------------------------

Курс Selenium WebDriver

Курсы TAU, Web UI JavaScript path:

Setting a Foundation for Successful Test Automation

Introduction to JavaScript

Automating in the Browser Using JavaScript

Mocha JavaScript Test Framework

Introduction to Cypress

The Whole Team Approach to Continuous Testing

Курсы TAU, Web UI Java path:

IntelliJ for Test Automation Engineers

Java Programming

Web Element Locator Strategies

Introduction to TestNG

Selenium WebDriver with Java

Scaling Tests with Docker

Source Control for Test Automation with Git

Continuous Integration with Jenkins

---------------------------------------------------------------------------------------------------

JavaScript

---------------------------------------------------------------------------------------------------

Введение в программирование (Хекслет)

Основы программирования (Хекслет)

---------------------------------------------------------------------------------------------------

git

---------------------------------------------------------------------------------------------------

Введение в Git (Хекслет)

  1. Кэти Сьерра, Берт Бейтс - Изучаем Java

    1. Глава 1 - Погружаемся

    2. Глава 2 - Путешествие в Объектвилль

    3. Глава 3 - Свои переменные нужно знать в лицо

    4. Глава 4 - Как ведут себя объекты

    5. Глава 5 - Особо мощные методы

    6. Глава 6 - Использование библиотеки Java

    7. Глава 7 - Прекрасная жизнь в Объектвилле

    8. Глава 8 - Серьезный полиморфизм

    9. Глава 9 - Жизнь и смерть объектов

    10. Глава 10 - Числа имеют значения

    11. Глава 11 - Опасное поведение

    12. Глава 12 - Очень графическая история

    13. Глава 13 - Улучшай свои навыки

    14. Глава 14 - Сохранение объектов

    15. Глава 15 - Устанавливаем соединение

    16. Глава 16 - Структуры данных

    17. Глава 17 - Выпусти свой код

    18. Глава 18 - Распределенные вычисления

    19. Приложение А

    20. Приложение Б

  2. Дженнифер Роббинс - HTML5, CSS3 и JavaScript. Исчерпывающее руководство

    1. Глава 1 - Самое начало

    2. Глава 2 - Как работает всемирная паутина

    3. Глава 3 - Важнейшие концепции для веб-дизайнера

    4. Глава 4 - Создание простой страницы

    5. Глава 5 - Разметка текста

    6. Глава 6 - Добавление ссылок

    7. Глава 7 - Добавление изображений

    8. Глава 8 - Разметка таблиц

    9. Глава 9 - Формы

    10. Глава 10 - Знакомство с HTML5

    11. Глава 11 - Каскадные таблицы стилей

    12. Глава 12 - Форматирование текста (включая селекторы)

    13. Глава 13 - Цвета и фон (включая селекторы и внешние таблицы стилей)

    14. Глава 14 - Блочная модель CSS (отступы, границы и поля)

    15. Глава 15 - Обтекание и позиционирование

    16. Глава 16 - Макеты страниц средствами CSS

    17. Глава 17 - Переходы, преобразования и анимация

    18. Глава 18 - Технические приемы CSS

    19. Глава 19 - Основы создания графических изображений

    20. Глава 20 - Простые и эффективные веб-изображения

    21. Глава 21 - Введение в JavaScript

    22. Глава 22 - Применение JavaScript

    23. Приложение А

    24. Приложение Б

    25. Приложение В

  3. Курс Selenium WebDriver - https://coursehunters.net/course/st-selenium-webdriver

    1. Урок 1 - Что такое Selenium

    2. Урок 2 - Принцип работы Selenium

    3. Урок 3 - Краткая история развития Selenium

    4. Урок 4 - Стандарт W3C WebDriver

    5. Урок 5 - Сравнение с конкурентами

    6. Урок 6 - Источники информации о Selenium

    7. Урок 7 - Инфраструктура для C#

    8. Урок 8 - Инфраструктура для Java

    9. Урок 9 - Инфраструктура для JavaScript

    10. Урок 10 - Инфраструктура для Python

    11. Урок 11 - Инфраструктура для Ruby

    12. Урок 12 - Общее описание инфраструктуры

    13. Урок 13 - Действия с элементами

    14. Урок 14 - Единообразие на всех языках

    15. Урок 15 - Запуск браузера

    16. Урок 16 - Ключевые команды Selenium

    17. Урок 17 - Открытие страниц

    18. Урок 18 - Поиск элементов

    19. Урок 19 - Резюме

    20. Урок 20 - Запуск в разных браузерах

    21. Урок 21 - Куда положить прокладку

    22. Урок 22 - Совместимость с браузерами

    23. Урок 23 - Capabilities

    24. Урок 24 - Опции командной строки

    25. Урок 25 - Запуск Chrome

    26. Урок 26 - Запуск Internet Explorer

    27. Урок 27 - Запуск Firefox

    28. Урок 28 - selenium3_l3_m9_pseudo

    29. Урок 29 - Работа с cookies

    30. Урок 30 - Несколько браузеров сразу

    31. Урок 31 - Параллельный запуск

    32. Урок 32 - Document Object Model

    33. Урок 33 - Локаторы

    34. Урок 34 - CSS селекторы

    35. Урок 35 - XPath

    36. Урок 36 - Сравнение типов локаторов

    37. Урок 37 - Поиск относительно элемента

    38. Урок 38 - Поиск нескольких элементов

    39. Урок 39 - Элемент не найден

    40. Урок 40 - Ожидание появления элемента

    41. Урок 41 - Правила построения локаторов

    42. Урок 42 - Поиск при помощи JavaScript

    43. Урок 43 - Получение атрибутов элемента

    44. Урок 44 - Определение видимости элемента

    45. Урок 45 - Получение текста элемента

    46. Урок 46 - Получение стилей элемента

    47. Урок 47 - Размер и положение элемента

    48. Урок 48 - Клик левой кнопкой мыши

    49. Урок 49 - Ввод текста [send Keys]

    50. Урок 50 - Очистка поля ввода [clear]

    51. Урок 51 - Advanced Interactions API

    52. Урок 52 - Работа со сложными элементами

    53. Урок 53 - Работа с невидимыми элементами

    54. Урок 54 - Ожидание появления элемента

    55. Урок 55 - Проверка наличия и отсутствия элемента

    56. Урок 56 - Ожидание исчезновения элемента

    57. Урок 57 - Ожидание видимости элемента

    58. Урок 58 - Другие условия ожидания

    59. Урок 59 - Ожидание загрузки страницы

    60. Урок 60 - Особые ситуации

    61. Урок 61 - Alert

    62. Урок 62 - Загрузка файлов на сервер

    63. Урок 63 - Окна

    64. Урок 64 - Фреймы

    65. Урок 65 - Размер и положение окна

    66. Урок 66 - Команды close и quit

    67. Урок 67 - Загрузка файлов с сервера

    68. Урок 68 - Selenium Server

    69. Урок 69 - Selenium Grid

    70. Урок 70 - Selenium Grid Extras

    71. Урок 71 - Selenium в контейнере

    72. Урок 72 - Selenium в облаках

    73. Урок 73 - EventFiringWebDriver C#

    74. Урок 74 - EventFiringWebDriver Python

    75. Урок 75 - EventFiringWebDriver Ruby

    76. Урок 76 - EventFiringWebDriver Java

    77. Урок 77 - Снятие скриншотов

    78. Урок 78 - Доступ к логам браузера

    79. Урок 79 - Перехват трафика

    80. Урок 80 - Page Objects в теории

    81. Урок 81 - Page Objects на практике

    82. Урок 82 - Альтернативы Page Objects

    83. Урок 83 - Драйверы

    84. Урок 84 - Настройки

    85. Урок 85 - Адаптеры

  4. Введение в Linux (курс Stepic)

    1. 1.1 Общая информация о курсе

    2. 1.2 Как установить Linux

    3. 1.3 Осваиваем Linux

    4. 1.4 Terminal: основы

    5. 1.5 Запуск исполняемых файлов

    6. 1.6 Ввод / вывод

    7. 1.7 Скачивание файлов из интернета

    8. 1.8 Работа с архивами

    9. 1.9 Поиск файлов и слов в файлах

    10. 2.1 Знакомство с сервером

    11. 2.2 Обмен файлами

    12. 2.3 Запуск приложений

    13. 2.4 Контроль запускаемых программ

    14. 2.5 Многопоточные приложения

    15. 2.6 Менеджер терминалов tmux

    16. 2.7 Как установить Linux: расширенное руководство

    17. 3.1 Текстовый редактор vim

    18. 3.2 Скрипты на bash: основы

    19. 3.3 Скрипты на bash: ветвления и циклы

    20. 3.4 Скрипты на bash: разное

    21. 3.5 Продвинутый поиск и редактирование

    22. 3.6 Строим графики в gnuplot

    23. 3.7 Разное

  5. Glenford Myers - The Art of Software Testing

    1. Chapter 1 - A Self-Assessment Test

    2. Chapter 2 - The Psychology and Economics of Software Testing

    3. Chapter 3 - Program Inspections, Walkthroughs, and Reviews

    4. Chapter 4 - Test-Case Design

    5. Chapter 5 - Module (Unit) Testing

    6. Chapter 6 - Higher-Order Testing

    7. Chapter 7 - Usability (User) Testing

    8. Chapter 8 - Debugging

    9. Chapter 9 - Testing in the Agile Environment

    10. Chapter 10 - Testing Internet Applications

    11. Chapter 11 - Mobile Application Testing

  6. Сэм Канер - Тестирование программного обеспечения

    1. Глава 1 - Пример серии тестов

    2. Глава 2 - Желаемое и действительное в жизни тестировщика

    3. Глава 3 - Типы тестов и их роль в процесс разработки ПО

    4. Глава 4 - Программные ошибки

    5. Глава 5 - Документирование и анализ ошибок

    6. Глава 6 - Система отслеживания проблем

    7. Глава 7 - Разработка тестов

    8. Глава 8 - Тестирование принтеров и других устройств

    9. Глава 9 - Адаптационное тестирование

    10. Глава 10 - Тестирование документации

    11. Глава 11 - Инструментальные средства тестировщика

    12. Глава 12 - Планирование и документация

    13. Глава 13 - Объединяющая

    14. Глава 14 - Управление группой тестирования

    15. Приложение - Распространенные программные ошибки

  7. Setting a Foundation for Successful Test Automation

    1. Chapter 1: Designing a Test Automation Strategy

    2. Chapter 2: Creating a Culture for Test Automation Success

    3. Chapter 3: Developing for Test Automatability

    4. Chapter 4: Tooling for Test Automation

    5. Chapter 5: Future Proofing Your Test Automation Efforts

    6. Chapter 6: Scaling Your Test Automation

    7. Chapter 7: Measuring the Value of Your Test Automation

  8. Automating in the Browser Using JavaScript

    1. Chapter 1: Introduction

    2. Chapter 2: What Will We Automate?

    3. Chapter 3.1: Finding Elements – DOM Selection

    4. Chapter 3.2: Finding Elements from JavaScript

    5. Chapter 3.3: Finding Elements - CSS Selectors

    6. Chapter 4.1: Simple Event Sequences

    7. Chapter 4.2: Complex Event Sequences

    8. Chapter 5: For Loops

    9. Chapter 6: If Statements

    10. Chapter 7: Snippets View

    11. Chapter 8.1: JavaScript Functions - Helpers

    12. Chapter 8.2: JavaScript Functions - autoTodo Object

    13. Chapter 9: setTimeout

    14. Chapter 10: setInterval

    15. Chapter 11: Bookmarklets

    16. Chapter 12.1: Advanced – The Innards

    17. Chapter 12.2: Advanced - Bots

    18. Chapter 12.3: Advanced - Bots, Part 2

    19. Chapter 13: Conclusions and Next Steps

  9. Mocha JavaScript Test Framework

    1. Chapter 1: What is Mocha and How to Install It

    2. Chapter 2: Function Calls

    3. Chapter 3: Mocha Hooks

    4. Chapter 4: Test Features

    5. Chapter 5: Retry and Timeouts

    6. Chapter 6: Reporters

  10. Introduction to Cypress

    1. Chapter 1: Setting Up Cypress

    2. Chapter 2: Writing the First Test

    3. Chapter 3: Accessing and Interacting With Elements

    4. Chapter 4: Validations

    5. Chapter 5: Grouping Tests with Mocha

    6. Chapter 6: Cypress CLI

    7. Chapter 7: Page Objects in Cypress

    8. Chapter 8: Visual Validation

  11. The Whole Team Approach to Continuous Testing

    1. Chapter 1: Continuous Testing

    2. Chapter 2: The Whole Team Approach

    3. Chapter 3: How to Tackle Automation Without an Expert

    4. Chapter 4: Working Solo

    5. Chapter 5: Pairing Up

    6. Chapter 6: The Mob Approach

    7. Chapter 7: It's All About Context - The Need to Experiment

  12. IntelliJ for Test Automation Engineers

    1. Chapter 1: Installation

    2. Chapter 2.1: Creating a New Java Project

    3. Chapter 2.2: Creating a New Maven Project

    4. Chapter 2.3: Importing Project from Existing Sources

    5. Chapter 2.4: Importing Project from Source Control

    6. Chapter 3.1: File Menu

    7. Chapter 3.2: View Menu

    8. Chapter 3.3: Help Menu

    9. Chapter 4.1: Project Screen

    10. Chapter 4.2: Footer and Maven Bars

    11. Chapter 5: Settings

    12. Chapter 6.1: Creating a Package and Test Class

    13. Chapter 6.2: Creating the Test Methods

    14. Chapter 6.3: Creating Fields and Variables

    15. Chapter 6.4: Calling Methods and Jumping to Source

    16. Chapter 6.5: Auto Import Class Reformat

    17. Chapter 6.6: Renaming Methods and Variables

    18. Chapter 6.7: More Tests and Flip

    19. Chapter 7.1: Running Package from Project Screen

    20. Chapter 7.2: Run and Rerunning

    21. Chapter 7.3: Run from Editor and Configurations

    22. Chapter 7.4: Pin, Fix Tests and Rerun

    23. Chapter 8: Debugging

    24. Chapter 9: Code Analysis

    25. Chapter 10: Version Control System

    26. Chapter 11: Additional Tips

    27. Chapter 12: Upgrading and Plugins

  13. Введение в программирование (Hexlet)

    1. Как эффективно учиться на Hexlet

    2. Что такое компьютер?

    3. Человеческие и компьютерные языки

    4. Первая программа

    5. Математика и константы

    6. Функции и ящики

    7. Условия и принятия решений

    8. О, нет, ошибки! И как с ними справляться

    9. Рекурсия

    10. Итеративный процесс

    11. Переменные, декларативное и императивное программирование

    12. Строки и работа с символами

    13. Цикл for и изменение переменных

    14. Тесты и автоматическая проверка кода

    15. Модули

    16. Выражения и инструкции

    17. Окружение

    18. Типизация

    19. Чистые функции

    20. Что дальше?

  14. Основы программирования (Hexlet)

    1. Введение

    2. Первая программа

    3. Идеальная программа

    4. Онлайн-среда Хекслета

    5. Арифметика

    6. Числа

    7. Структура

    8. Константы

    9. Функции

    10. Выражения

    11. Модули

    12. Математика

    13. Булева алгебра

    14. Условие с if

    15. Ошибки и отладка

    16. Автоматические тесты и модульное тестирование

    17. Рекурсивный процесс

    18. Итеративный процесс

    19. Цикл while и переменные

    20. Отладочная печать

    21. Мутаторы

    22. Цикл for

    23. Строки и работа со строками

    24. Значение null

    25. Switch

    26. Окружение

    27. Функции и побочные эффекты

    28. Типы данных

    29. Что дальше?

  15. Java Programming

    1. Chapter 1: Programming & Algorithms

    2. Chapter 2: Java Fundamentals

    3. Chapter 3a: If Statements

    4. Chapter 3b: If Else Statements

    5. Chapter 3c: Nested If Statements

    6. Chapter 3d: If-Else-If Statements

    7. Chapter 3e: Switch Statements

    8. Chapter 3f: Relational and Logical Operators

    9. Chapter 4a: While Loop

    10. Chapter 4b: Do While Loop

    11. Chapter 4c: For Loop

    12. Chapter 4d: Nested Loops

    13. Chapter 5a: Methods

    14. Chapter 5b: Variable Scope

    15. Chapter 6a: Classes and Objects

    16. Chapter 6b: Instantiating Objects

    17. Chapter 6c: Objects as Method Parameters and Return Types

    18. Chapter 6d: Overloading Methods Within a Class

    19. Chapter 7a: Arrays

    20. Chapter 7b: Searching Arrays

    21. Chapter 7c: Useful Tricks for Arrays

    22. Chapter 8a: Data Types

    23. Chapter 8b: Strings

    24. Chapter 9a: Inheritance

    25. Chapter 9b: Constructors in Inheritance

    26. Chapter 9c: Overriding and Overloading Methods

    27. Chapter 9d Access Limitations & Multiple Inheritance

    28. Chapter 10: Polymorphism

    29. Chapter 11a: Abstraction

    30. Chapter 11b: Interfaces

    31. Chapter 12a: Collections Framework

    32. Chapter 12b: Looping through Collections & Maps

    33. Chapter 13a: Exceptions

    34. Chapter 13b: Throwing Exceptions

    35. Chapter 14: Java for Test Automation

  16. Web Element Locator Strategies

    1. Chapter 1: What's in a Web Page?

    2. Chapter 2: Programming with the DOM

    3. Chapter 3: Finding Live Web Elements

    4. Chapter 4: CSS Selectors

    5. Chapter 5: XPaths

    6. Chapter 6: Advanced XPaths

    7. Chapter 7: Picking the Right Locator

    8. Chapter 8: Using Locators for Testing

  17. Introduction to TestNG

    1. Chapter 1: Introduction to TestNG

    2. Chapter 2: How To Install TestNG

    3. Chapter 3: Intro To Annotations

    4. Chapter 4: TestNG XML File

    5. Chapter 5: Priority Attribute

    6. Chapter 6.1: Intro TestNG Assertions

    7. Chapter 6.2: Hard Asserts

    8. Chapter 6.3: Soft Asserts

    9. Chapter 7.1: Intro To Dependency Testing

    10. Chapter 7.2: Depends On Methods

    11. Chapter 7.3: Groups and Depends On Groups

    12. Chapter 8: Data Driven Testing

    13. Chapter 9: Cross-Browser Testing

  18. Selenium WebDriver with Java

    1. Chapter 1: Set Up

    2. Chapter 2: WebDriver

    3. Chapter 3: Finding Web Elements

    4. Chapter 4.1: Element Interactions

    5. Chapter 4.2: Creating a Test

    6. Chapter 4.3: Interacting with Dropdown Elements

    7. Chapter 5: Advanced Interactions

    8. Chapter 6: Additional Keys

    9. Chapter 7.1: Alerts

    10. Chapter 7.2: File Uploads

    11. Chapter 7.3: Modals

    12. Chapter 8: Frames

    13. Chapter 9: Wait Strategies

    14. Chapter 10: Executing JavaScript

    15. Chapter 11: Application Navigation

    16. Chapter 12: Taking Screenshots

    17. Chapter 13: Event Listeners

    18. Chapter 14: WebDriver Extras

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

    1. 1. Что такое тестирование и откуда оно появилось

    2. 2. Кто такой тестировщик и что он делает

    3. 3. Что нужно знать и уметь и чему можно научиться

    4. 4. Мифы и заблуждения о тестировании

    5. 5. Процессы тестирования и разработки ПО

    6. 6. Тестирование документации и требований

    7. 7. Виды и направления тестирования

    8. 8. Чек-листы, тест-кейсы, наборы тест-кейсов

    9. 9. Отчеты о дефектах

    10. 10. Оценка трудозатрат, планирование и отчетность

    11. 11. Примеры использования различных техник тестирования

    12. 12. Выгоды и риски автоматизации

    13. 13. Особенности автоматизированного тестирования

    14. 14. Автоматизация вне прямых задач тестирования

    15. Приложения

  20. Введение в веб-разработку

    1. Введение

    2. HTML

    3. CSS

    4. Хостинг

    5. Backend разработка

    6. Frontend разработка

    7. Роли

    8. Обучение

  21. Основы HTML, CSS и веб-дизайна

    1. Верстальщик vs. веб-дизайнер

    2. Знакомство с HTML

    3. Элементы, теги и атрибуты

    4. Структура страницы

    5. Основы CSS

    6. Chrome DevTools

    7. Каскад

    8. div, span и display

    9. Правило близости

    10. Размещение на GitHub Pages

    11. Интеграция с соц. сетями и семантический веб

  22. Scaling Tests with Docker

    1. Chapter 1: Intro to Docker

    2. Chapter 2: Installing Docker

    3. Chapter 3: Setting up Docker

    4. Chapter 4: Scaling Tests

    5. Chapter 5: Scaling Containers

  23. Основы современной вёрстки

    1. Введение

    2. Введение в HTML

    3. Блочная модель

    4. Семантический HTML

    5. Базовая структура HTML документа

    6. Основы CSS

    7. Каскадность в CSS

    8. Chrome DevTools

    9. Редакторы кода

    10. Emmet

    11. Публикация в интернете

  24. Основы вёрстки контента

    1. Введение

    2. Стили текста

    3. Шрифты и работа с ними

    4. Списки

    5. Колонки

    6. Единицы измерения

    7. Медиаэлементы

    8. Таблицы

    9. Формы

    10. Селекторы

    11. Псевдоклассы

    12. Псевдоэлементы

    13. Переполнение

  25. Введение в Git

    1. Введение

    2. Установка и настройка

    3. Рабочий процесс

    4. Интеграция с Github

    5. Рабочая директория (Working Directory)

    6. Анализ сделанных изменений

    7. Анализ истории изменений (коммитов)

    8. Отмена изменений в рабочей директории

    9. Отмена коммитов

    10. Изменение последнего коммита

    11. Индекс

    12. Перемещение по истории

    13. Понимание Git

    14. Игнорирование файлов (Gitignore)

    15. Stash

    16. Открытые проекты (Open Source)

  26. Source Control for Test Automation with Git

    1. Chapter 1: What Is Version Control?

    2. Chapter 2: An Introduction to Git

    3. Chapter 3.1: Basic Git Concepts

    4. Chapter 3.2: Committing and Pushing

    5. Chapter 3.3: Cloning, Fetching, Merging and Pulling

    6. Chapter 4.1: Getting Started with Branches

    7. Chapter 4.2: Rewriting the History of a Branch

    8. Chapter 5.1: Resolving Conflicts

    9. Chapter 5.2: Cherry Picking, Resetting & Reverting

    10. Chapter 6: Git Branching Strategies

    11. Chapter 7: The Most Popular Git Repository Managers

    12. Chapter 8: Further Learning Resources

  27. Continuous Integration with Jenkins

    1. Chapter 1: Introduction to CI/CD

    2. Chapter 2.1: Introduction to Jenkins

    3. Chapter 2.2: How Jenkins Works

    4. Chapter 2.3: Jenkins Installation and Configuration

    5. Chapter 2.4: Creating First Jenkins Job

    6. Chapter 3.1: Test Automation Framework Integration with Jenkins (Prerequisites)

    7. Chapter 3.2: Continuous Integration with Jenkins for Automated Test Execution

    8. Chapter 3.3: Maven Integration With Jenkins

    9. Chapter 3.4: Jenkins Integration with GitHub

    10. Chapter 3.5: Parallel Tests Execution

    11. Chapter 3.6: How to Ignore or Skip Tests from Jenkins

    12. Chapter 3.7: Parameterized Jobs

    13. Chapter 4: Report Generation through Jenkins

    14. Chapter 5: Sending Emails from Jenkins

  28. Introduction to JavaScript

    1. Chapter 1.1: Variables

    2. Chapter 1.2: JavaScript Data Types

    3. Chapter 2.1: Arrays Introduction and Overview

    4. Chapter 2.2: Using Arrays in Code

    5. Chapter 3.1: Functions

    6. Chapter 3.2: Anonymous and Arrow Functions

    7. Chapter 4.1: Objects

    8. Chapter 4.2: Classes

    9. Chapter 5.1:Conditionals

    10. Chapter 5.2: Complex Conditionals

    11. Chapter 6.1: Loops

    12. Chapter 6.2: While Loops

  29. Lisa Crispin - Agile Testing: A Practical Guide for Testers and Agile Teams

    1. Chapter 1 - What Is Agile Testing, Anyway?

    2. Chapter 2 - Ten Principles for Agile Testers

    3. Chapter 3 - Cultural Challenges

    4. Chapter 4 - Team Logistics

    5. Chapter 5 - Transitioning Typical Processes

    6. Chapter 6 - The Purpose of Testing

    7. Chapter 7 - Technology-Facing Tests that Support the Team

    8. Chapter 8 - Business-Facing Tests that Support the Team

    9. Chapter 9 - Toolkit for Business-Facing Tests that Support the Team

    10. Chapter 10 - Business-Facing Tests that Critique the Product

    11. Chapter 11 - Critiquing the Product Using Technology-Facing Tests

    12. Chapter 12 - Summary of Testing Quadrants

    13. Chapter 13 - Why We Want to Automate Tests and What Holds Us Back

    14. Chapter 14 - An Agile Test Automation Strategy

    15. Chapter 15 - Tester Activities in Release or Theme Planning

    16. Chapter 16 - Hit the Ground Running

    17. Chapter 17 - Iteration Kickoff

    18. Chapter 18 - Coding and Testing

    19. Chapter 19 - Wrap Up the Iteration

    20. Chapter 20 - Successful Delivery

    21. Chapter 21 - Key Success Factors

  30. Yujun Liang and Alex Collins - Selenium WebDriver: From Foundations to Framework

    1. Chapter 1: First steps

    2. Chapter 2: Locating elements on a page

    3. Chapter 3: Interacting with elements on a page

    4. Chapter 4: Examining a page

    5. Chapter 5: Making maintainable tests using the Page Object pattern

  31. Компьютерные сети

    1. Введение в компьютерные сети

    2. Классификация сетей

    3. Топологии сетей

    4. Стандарты компьютерных сетей

    5. Основы организации компьютерных сетей

    6. Модель OSI

    7. Модель и стек протоколов TCP/IP

    8. Физический уровень

    9. Канальный уровень

    10. Технология Ethernet

    11. MAC адреса

    12. Ethernet. Метод CSMA/CD

    13. Коммутаторы Ethernet

    14. VLAN

    15. Протокол STP

    16. Wi-Fi

    17. Wi-Fi. Управление доступом к разделяемой среде

    18. Wi-Fi. Формат кадра

    19. Сервисы Wi-Fi

    20. Сетевой уровень

    21. IP-адреса

    22. IP адреса, часть 2

    23. Протокол IP

    24. Протокол IP: маршрутизаци

    25. Протокол IP: фрагментация

    26. Управляющие протоколы сетевого уровня

    27. Протокол DHCP

    28. Протокол ARP

    29. Протокол ICMP

    30. Передача пакетов на сетевом и канальном уровнях

    31. Транспортный уровень

    32. Протокол UDP

    33. Протокол TCP

    34. Протокол TCP: скользящее окно

    35. Протокол TCP: соединение

    36. Протокол TCP: формат заголовка

    37. Протокол TCP: управление потоком

    38. Протокол TCP: управление перегрузкой

    39. Протокол TCP: управление перегрузкой, часть 2

    40. Интерфейс сокетов

    41. Протоколы, интерфейсы и сервисы. Примеры

    42. Трансляция сетевых адресов (NAT)

    43. Межсетевые экраны

    44. Прикладной уровень

    45. Система доменных имен DNS

    46. Протокол DNS

    47. Типы записей DNS

    48. Протокол HTTP

    49. Постоянное соединение в HTTP

    50. Кэширование в HTTP

    51. Электронная почта

    52. Протокол SMTP

    53. Протокол POP3

    54. Протокол IMAP

    55. Протокол FTP

    56. Заключение

  32. Playwright with JavaScript

    1. Chapter 1.1: About playwright

    2. Chapter 1.2: Installing Playwright

    3. Chapter 2: Writing Your First Playwright Script

    4. Chapter 3.1: Typing in Text Fields in Playwright

    5. Chapter 3.2: Click in Playwright

    6. Chapter 3.3: Dropdowns in Playwright

    7. Chapter 3.4: Checkboxes and Radio Buttons in Playwright

    8. Chapter 3.5: iFrames in Playwright

    9. Chapter 3.6: Alerts in Playwright

    10. Chapter 4: Element State

    11. Chapter 5: Managing a Virtual Keyboard

    12. Chapter 6: Mouse Events

    13. Chapter 7: Take Screenshot

    14. Chapter 8: Recording Videos

    15. Chapter 9: Emulate Mobile Devices

    16. Chapter 10: Integration with Jest

    17. Chapter 11: Visual Testing for Playwright

    18. Chapter 12: Record and Playback with Playwright CLI

    19. Chapter 13: Page Object Model

  33. Тестировщик с нуля (Artsiom Rusau)

    1. Урок 1. С чего начать? Как стать тестировщиком?

    2. Урок 2. Принципы тестирования. Что такое парадокс пестицида?

    3. Урок 3. QA, QC, тестирование. Верификация и валидация

    4. Урок 4. Уровни тестирования. "Позитивность" тестов

    5. Урок 5. Что такое регрессионное тестирование и smoke тестирование?

    6. Урок 6. Нефункциональное тестирование. Черный, белый и серый ящик

    7. Урок 7. Модели разработки ПО. Водопадная, итерационная и V-модель

    8. Урок 8. Тестовая документация. Чек-лист и тест-кейс в тестировании. Примеры

    9. Урок 9. Техники тест-дизайна. Классы эквивалентности и граничные значения

    10. Урок 10. Отчет о дефекте (баг-репорт) в Jira. Severity и Priority. ЖЦ дефекта

    11. Урок 11. Клиент-серверная архитектура. Веб-сайт, веб-приложение и веб-сервис

    12. Урок 12. HTTP-протокол для чайников. Ошибка 404. Модель TCP/IP. Методы HTTP

    13. Урок 13. URL адрес. Что такое IP адрес и маска подсети? DNS сервер. Кэш и куки

    14. Урок 14. Что такое DevTools для тестировщика? Инструменты разработчика Chrome

    15. Урок 15. Основы HTML и CSS для тестировщика

    16. Урок 16. Тестирование полей ввода и тестирование веб-форм

    17. Урок 17. Тестирование веб-сервисов. SOAP и XML, REST и JSON для тестировщика

    18. Урок 18. Как тестировать API с помощью Postman, SoapUI. Отличия GET и POST

    19. Урок 19. Базы данных для тестировщиков и QA

    20. Урок 20. SQL для тестировщика. Как создать таблицы в MySQL для QA

    21. Урок 21. Запросы SELECT в SQL/MySQL для тестировщика

    22. Урок 22. Запросы Join в SQL/MySQL на примерах для тестировщика

    23. Урок 23. Как тестировать мобильные приложения? Тестировщик мобильных приложений

    24. Урок 24. Android Studio (SDK), эмуляторы для тестировщика мобильных приложений

    25. Урок 25. Особенности тестирования мобильных приложений

    26. Урок 26. Как тестировать требования? Тестирование требований

    27. Урок 27. Agile и Scrum для тестировщика. Гибкая методология разработки

  • 4613
  • 27 December 2016, 15:25
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?