1. VirtualBox
Для начала создал две машины: Windows 7 и Windows Server 2012 и настроил виртуальную сеть между ними.
Цель данного блога – сообщить миру и потенциальному работодателю, что я намерен работать тестировщиком. Пусть возьмут меня работать. Здесь буду описывать свой текущий опыт, свои знания, процесс обучения. В частности этот блог используется мной как конспект.
1. VirtualBox
Для начала создал две машины: Windows 7 и Windows Server 2012 и настроил виртуальную сеть между ними.
1 Обзор
1.1 Что такое производительность и что значит быстро
Тестирование производительности
Общие принципы
Тестирование - это исследование системы с целью получения информации о качестве и предоставлении этой информации заинтересованным лицам.
https://thecode.media/autorize/
https://www.kaspersky.ru/blog/identification-authentication-authorization-difference/29123/
Идентификация — процедура, в результате выполнения которой для субъекта идентификации выявляется его идентификатор, однозначно определяющий этого субъекта в информационной системе.
Аутентификация — процедура проверки подлинности, например проверка подлинности пользователя путем сравнения введенного им пароля с паролем, сохраненным в базе данных.
Авторизация — предоставление определенному лицу или группе лиц прав на выполнение определенных действий.
Если коротко, то вот
Анализ системы помогает изучить систему, основывается на изучении составных частей системы.
Этот пост тесно связан с этим https://dmitrybvita.blogspot.com/2021/07/blog-post_83.html
Тестирование
Тест анализ -> тест дизайн -> тестирование
SQL и PostgreSQL
База данных (БД) – набор взаимосвязанных данных
Система управления базами данных (СУБД) – комплекс
программных средств для управления данными
СУБД отвечает за: поддержку языка БД, механизмы хранения и
извлечения данных, оптимизацию процессов извлечения данных и т.д.
Типы СУБД:
Файл-серверные (Microsoft
Access) – файлы данных
располагаются централизовано н файл-сервере, а система управления на каждом
клиентском ПК. Плюсы: низкая нагрузка на процессор файл-сервера; минусы:
высокая загрузка локальной сети и невозможность обеспечения таких
характеристик: высокая надежность, доступность, безопасность.
Клиент-серверные (MySql, PostgreSQL) – и СУБД и сама БД располагаются
на сервере, а к ним осуществляется доступ удаленно с клиентских машин и все
клиентские запросы обрабатываются централизовано СУБД.
Встраиваемые (SQLite).
Клиент-серверные: MySql, PostgreSQL, MS SQL, ORACLE – все они реляционные и поддерживают язык SQL.
Structured Query Language (SQL) — язык структурированных запросов
Источник: https://habr.com/ru/post/255523/
SELECT [DISTINCT] список_столбцов или *
FROM источник
WHERE фильтр
ORDER BY выражение_сортировки
https://habr.com/ru/post/255361/
DDL – Data Definition Language (язык описания данных)
DML – Data Manipulation Language (язык манипулирования данными), который содержит следующие конструкции:
Немного теории
Реляционная база данных (РБД, или далее в контексте просто БД) представляет из себя совокупность таблиц, связанных между собой. Если говорить грубо, то БД – файл в котором данные хранятся в структурированном виде.
СУБД – Система Управления этими Базами Данных, т.е. это комплекс инструментов для работы с конкретным типом БД (MS SQL, Oracle, MySQL, Firebird, …).
Для каждой таблицы, как и ее столбцов задаются наименования, по которым впоследствии к ним идет обращение.
SQL — язык позволяющий осуществлять запросы в БД посредством СУБД. В конкретной СУБД, язык SQL может иметь специфичную реализацию (свой диалект).
DDL и DML — подмножество языка SQL:
SELECT * FROM Table
SELECT Price FROM Table
SELECT price, name, model FROM Table
Источник: https://bugza.info/uroki-po-sql/ - не понятно, что является первоисточником. Но опять местами есть проблемы с пониманием из-за явных ошибок при переводе. Местами что-то исправил, что-то оставил как есть.
От начала и до конца копипаст, с незначительными корректировками от себя.
"
SQL как и другие языки программирования имеет свои команды (операторы), с помощью которых отдаются инструкции для выборки данных.
Перехожу к изучению БД.
Читаю лекции https://siblec.ru/informatika-i-vychislitelnaya-tekhnika/bazy-dannykh#3
Конспект:
База данных (БД) — именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.
Система управления базами данных (СУБД) — совокупность языковых и программных средств, предназначенных для создания, наполнения, обновления и удаления баз данных.
Вот другие определения:
Вики: https://ru.wikipedia.org/wiki/React
React (иногда React.js или ReactJS) — JavaScript-библиотека с открытым исходным кодом для разработки пользовательских интерфейсов.
React разрабатывается и поддерживается Facebook, Instagram и сообществом отдельных разработчиков и корпораций.
React может использоваться для разработки одностраничных и мобильных приложений. Его цель — предоставить высокую скорость, простоту и масштабируемость. В качестве библиотеки для разработки пользовательских интерфейсов React часто используется с другими библиотеками, такими как MobX, Redux и GraphQL.
Источник: https://ru.wikipedia.org/wiki/SOAP
SOAP (от англ. Simple Object Access Protocol — простой протокол доступа к объектам — протокол обмена структурированными сообщениями в распределённой вычислительной среде.
Здесь https://habr.com/ru/post/590679/
Сначала простым языком объясняются такие термины как: формат представления данных, протокол (протокол передачи данных), транспорт (сетевой протокол).
Далее идёт речь про REST, подробно, с разбором принципов.
Понятно одно - есть противоречия в понимании этого термина.
Терминология
Источник: https://apix-drive.com/ru/blog/useful/chto-takoe-json (увы ссылка не рабочая)
Общие правила:
JSON (JavaScript Object Notation) – это текстовый формат, предназначенный для хранения структурированных данных.
Формат JSON используется для упорядоченного хранения данных в процессе их обмена между веб-браузером или клиентской частью приложения и сервером или между разными серверами.
Ещё термины
Источник: https://blog.skillfactory.ru/glossary/dom/
"DOM — это объектная модель документа, которую браузер создает в памяти компьютера на основании HTML-кода, полученного им от сервера. Иными словами, это представление HTML-документа в виде дерева тегов.
Источник: https://javarush.ru/groups/posts/2287-chto-takoe-xml - очень хорошая статья, рекомендую к прочтению
"XML расшифровывается как eXtensible Markup Language — «расширяемый язык разметки».
XML — это язык для описания данных.
XML изначально придумали для более удобного хранения и передачи данных, в том числе через Интернет.
Прочитал, просмотрел ряд статей про DevTools.
Понял, что это штука не для "чайников". Там столько абракадабры. Инструменты для разработчиков.
Что понял: для разрабов!
Есть эмуляция под мобильную версию, можно менять геолокацию и ещё что-то.
В разделе Элементы можно посмотреть код html, привязанные css, что-то из этого поменять и посмотреть как это будет выглядеть. Поменяется только в браузере пользователя.
Есть ещё куча полезностей, наподобие скорости загрузки, можно эмулировать медленный интернет, где-то там поковыряться в JS, в разделе Сети посмотреть куда идут обращения и мн. др.
Но не нашел ни одной статьи на простом языке для "чайников", с примерами использования знаний из этой статьи.
Ушел погружаться в другие темы.
"JavaScript — это язык программирования, который используют для написания frontend- и backend-частей сайтов, а также мобильных приложений. Часто в текстах и обучающих материалах название языка сокращают до JS. Это язык программирования высокого уровня, то есть код на нем понятный и хорошо читается.
Разбираемся дальше.
Начнем с этой статьи.
В статье есть примеры и повествование идёт от простого к сложному, +есть исторические отсылки. Для начала самое то.
"Всё, что ваш браузер может выводить на экран или запускать называется фронтендом, то есть это HTML, CSS и JavaScript. Сегодня разбираемся для чего нужна и как работает каскадная таблица стилей (CSS)."
"CSS (Cascading Style Sheets, каскадные таблицы стилей) - язык описания внешнего вида HTML-документа. Это одна из базовых технологий в современном интернете. Практически ни один сайт не обходится без CSS, поэтому HTML и CSS действуют в единой связке.