soft

Общая информация:


ФИО: Сомов Евгений Павлович
Образование: Высшее
Специальность: Компьютерная инженерия
Место работы: Freelance
Должность: Automation/Manual QA Engineer.



Специализация:

  • Автоматизированное тестирование (Automation Testing)
  • Ручное тестирование (Manual Testing)
  • Контроль качества (Quality Control)
  • Нагрузочное тестирование (Load Testing)
  • Тестирование баз данных (Database Testing)
  • Разработка desktop ПО под Windows (C# Developer)

Библиотека

Книга: Автоматизация - теория и практика тестирования

В книге описана краткая теория автоматизированного тестирования и много практики популярных технологий Selenium и Appium.
Вы узнаете как устанавливать, настраивать и использовать такие фреймворки как: Selenide, Cucumber, Robot framework, Codeception, WebdriverIO, Cypress. Познакомитесь с практическим использованием JUnit, TestNG, PHPUnit, Unittest, PyTest. Так же в книге приводится справочная информация необходимая автоматизаторам в работе над автотестами.

(книга еще не завершена, её черновик доступен на Google Диске)

QA - справочник тестировшика

DEV - справочник разработчика

NET - справочник по NET технологии (C#)

SQL - справочник по SQL запросам


GIT - справочник по работе с Git


Системное администрирование

Программирование 1С

Технологии автоматизированного тестирования

Selenium

Selenium - официальный сайт Selenium (инструмент для автоматизации действий веб-браузера)
Selenium - Download - скачать Selenium с официального сайта.
Selenium API - справочная информация по всем классам встроенного API.
Selenium documentation - официальная документация.
Maven Repository from Selenium Java - репозиторий Selenium Java.
Facebook php-webdriver API - справочная информация по всем классам и методам
List of Chromium Command Line Switches - справочная информация по встроенным команндам браузера Google Chrome.

ChromeDriver for Selenium - драйвер (webdriver) Selenium для браузера Chrome.
GeckoDriver for Selenium - драйвер Selenium для браузера FireFox.

Codeception

Codeception - фреймворк для автоматизированного тестирования Web приложений. Основан на технологии PHPUnit.

WebdriverIO

WebdriverIO - фреймворк для автоматизированного тестирования веб-приложений на основе Selenium WebDriver.

Selenide

Selenide - фреймворк для автоматизированного тестирования веб-приложений на основе Selenium WebDriver.

Cucumber

Cucumber - среда тестирования, которая поддерживает Behavior Driven Development (BDD).

Appium

Appium - официальный сайт Appium (инструмент автоматизации для запуска тестов мобильных веб-приложений и гибридных приложений на Android или iOS с помощью веб-драйвера)
Appium Desktop - репозиторий desktop версии Appium.
Appium UiAutomator2 - репозиторий UiAutomator2 для Appium.
Maven Java Client - репозиторий Java Client в Maven проекте.

xUnit

jUnit 5 - официальный сайт JUnit 5.
Maven JUnit - репозиторий JUnit в Maven проекте.
PHPUnit - официальный сайт PHPUnit.
NUnit - официальный сайт NUnit.
TestNG - официальный сайт TestNG.
TestNG dependency for Maven - подключение TestNG в Intellij IDEA для проекта Maven

Katalon Studio

Katalon Studio - набор инструментов для автоматизированного тестирования веб и мобильных приложений.

TestComplete

TestComplete - набор инструментов для автоматизированного тестирования.

Airtest

Airtest Project AirTest IDE тестирование "hard-to-automate" приложений. Poco фреймворк UI автоматизации игр в рамках AirTest IDE.

Unity

Unity (Test Runner) - интеграционные тесты автоматизированного тестирование. Test Runner - модульное тестирование в режиме PlayMode и EditMode.

Официальные справочники по языкам программирования

PHP

Официальная документация на сайте php.net на русском языке.

PHP

Справочник на сайте php.su на русском языке.

PHPUnit

Руководство по PHPUnit на сайте phpunit.readthedocs.io на русском языке.

C#

Официальная документация на сайте docs.microsoft.com на русском языке.

NUnit

Официальное руководство на сайте nunit.org на английском языке.

SQL

Справочник по SQL на сайте unetway.com на русском языке.

JavaScript

Справочник на сайте developer.mozilla.org на русском языке.

JavaScript

Справочник на сайте javascript.ru на русском языке.

Java

Руководство по языку программирования Java на сайте metanit.com на русском языке.

JUnit4

Официальное руководство на сайте junit.org на английском языке. (JUnit на русском)

Python 3

Справочник на сайте pythonicway.com на русском языке.

Ruby

Официальное руководство на сайте ruby-lang.org на английском языке.

Программное обеспечение

IDE: Интегрированная среда разработки

NetBeans Свободная интегрированная среда разработки приложений.
IntelliJ IDEA Интегрированная среда разработки программного обеспечения на языке программирования Java.
PyCharm IDE Интегрированная среда разработки программного обеспечения на языке программирования Python.
Eclipse Свободная интегрированная среда разработки модульных кроссплатформенных приложений.
PHP Development Tools (PDT) Интегрированная среда разработки приложений на языке программирования PHP, разработанная на основе Eclipse, распространяемая на условиях лицензии Eclipse Public License..
Visual Studio Express Линейка бесплатных интегрированных сред разработки.
Visual Studio Code Кроссплатформенный редактор исходного кода.
Android Studio Интегрированная среда разработки (IDE) для работы с платформой Android.
Sublime Text Кроссплатформенный проприетарный текстовый редактор.
Notepad++ Популярный текстовый редактор и редактор кода.
Unity Платформа для разработки 3D-приложений в реальном времени.

WAMP/LAMP: «Windows/Linux, Apache, MySQL и PHP»

LAMP Ubuntu Платформы для веб-разработки под Linux: сервер Apache, интерпретатора скриптов PHP и базы данных MySQL.
LAMP Debian Платформы для веб-разработки под Linux: сервер Apache, интерпретатора скриптов PHP и базы данных MySQL.
WAMP Server Платформы для веб-разработки под Windows: сервер Apache, интерпретатора скриптов PHP и базы данных MySQL.
AMPPS Платформы для веб-разработки под Windows: сервер Apache, интерпретатора скриптов PHP и базы данных MySQL.
XAMPP Платформы для веб-разработки под Windows: сервер Apache, интерпретатора скриптов PHP+Perl и базы данных MariaDB.
Open Server Портативная серверная платформа и программная среда под Windows: сервер Apache, интерпретатора скриптов PHP и базы данных MySQL.
Apache Сервер Http, свободный веб-сервер.
MySQL Свободная реляционная система управления базами данных.
PHP Препроцессор гипертекста, скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений.
Node.js Программная платформа, основанная на движке V8, превращающая JavaScript из узкоспециализированного языка в язык общего назначения.

Soft: Для разработки

NodeJS Программная платформа, основанная на движке V8 (транслирующем JavaScript в машинный код), превращающая JavaScript из узкоспециализированного языка в язык общего назначения.
Composer Пакетный менеджер уровня приложений для языка программирования PHP, который предоставляет средства по управлению зависимостями в PHP-приложении.
Java Platform (JDK) Бесплатно распространяемый компанией Oracle Corporation комплект разработчика приложений на языке Java.
.NET Framework Программная платформа, выпущенная компанией Microsoft.

Git Бесплатная распределенная система управления версиями.
SmartGit Визуальный клиент Git с поддержкой GitHub, Bitbucket и GitLab.
SourceTree Визуальный клиент Git.

MySQL Workbench Инструмент для визуального проектирования баз данных, интегрирующий проектирование, моделирование, создание и эксплуатацию БД в единое бесшовное окружение для системы баз данных MySQL.
HeidiSQL Полезный и надежный инструмент, предназначенный для веб-разработчиков с использованием популярного MySQL-сервера, баз данных Microsoft SQL и PostgreSQL.

Double Commander Кросс платформенный open source файл менеджер, с двумя панелями.
FileZilla Один из лучших бесплатных FTP-менеджеров, который поможет вам скачать и загрузить файлы с FTP-серверов.
HelpNDoc Программа для создания справочной документации в разнообразных форматах, включая CHM, HTML, PDF или совместимых с Word.

Soft: Для тестирования

Screaming Frog SEO Spider Десктопная программа для сканирования сайта.
OWASP ZAP Десктопная программа для сканирования сайта.
SiteAnalyzer Эта программа веб-краулер, позволяющий сканировать сайты и проверять их основные технические и SEO-параметры на предмет ошибок и эффективно их исправлять.
Gatling Лучший инструмент разработчика для нагрузочного тестирования ваших веб-приложений.
Apache JMeter Программное обеспечение для нагрузочного тестирования функционального поведения и измерения производительности.
Postman Платформа совместной работы для разработки API.
Figma Онлайн-сервис для разработки интерфейсов и прототипирования с возможностью организации совместной работы в режиме реального времени.
Remote Debugging on Android with Chrome Отладка Web приложения на устройстве через браузер на компьютере chrome://inspect/#devices.
Advanced IP Scanner Надежный и бесплатный сетевой сканер для анализа локальных сетей.
Bandicam Высококачественный захватчик видео и скриншотов из игр, из фильмов, любой области рабочего стола.
Charles HTTP-прокси / HTTP-монитор / обратный прокси-сервер, который позволяет разработчику просматривать весь трафик HTTP и SSL / HTTPS между их компьютером и Интернетом.
Cheat Engine Совершенно бесплатное приложение, посредством которого можно без особых проблем накрутить себе те или иные ресурсы в одной из одиночных игр, причем и в той, что проходится в режиме онлайн.
CurrPorts Мониторинг портов на вашем компьютере.
Device ID (Android) Программа позволяет быстро определить идентификатор Android устройства без подключения к ПК.
Export Sheet Data Надстройка с открытым исходным кодом для Google Таблиц, которая позволяет пользователям экспортировать листы в формате XML или JSON.
Fiddler Инструмент прокси-сервера для веб-отладки.
File Manager HD (FTP) Файловый клиент для пересылки файлов медлу устройством и компьютером.
Free Video to GIF Converter Программа для быстрого создания GIF-файлов из своих видео.
HeidSQL Бесплатный клиент для управления базой данных.
HiroMacro Автокликер для Android устройств с сенсорным управлением.
IETester Позволяющая просматривать и тестировать сайты в IE8 beta 1, IE7 IE 6 и IE5.5 под Vista и XP и т.д.
iExplorer Многофункциональный файловый менеджер для iOS устройств.
iBrowse Приложение позволяет ПК получать доступ к файловой системе устройства iOS.
iFunbox Позволяет устанавливать пакеты IPA на устройства iOS.
iPhone Configuration Utility Приложение для создания профилей конфигурации для вашего iPhone и пр.
iTools Решение всё-в-одном для управления iPhone, iPad, iPod.
iTunes Приложение для работы с iPhone, iPad, iPod.
Joxi Приложение для создания скриншотов.
Lightshot Приложение для создания скриншотов.
Monosnap Приложение для создания скриншотов.
MySQL Workbench Приложение для управления базой данных MySQL.
NoxPlayer Идеальный Android эмулятор для игр на ПК.
ShareX Приложение для создания скриншотов, видео и мгновенной их загрузки в Dropbox.
The Identifiers Программа позволяет быстро определить идентификатор iOS устройства без подключения к ПК.
Wireshark Программа-анализатор трафика для компьютерных сетей Ethernet и некоторых других.
Google Analytics Debugger A devtools extension for exposing tracking beacon data to developers.
GA Debugger (Chrome) Google Analytics Debugger is a devtools extension for exposing tracking beacon data to developers.
PerfectPixel Это расширение помогает Вам разрабатывать сайт с попиксельной точностью.
PerfectPixel (Chrome) Это расширение помогает Вам разрабатывать сайт с попиксельной точностью.