SQL для тестировщика
9.1K subscribers
420 photos
13 videos
1 file
445 links
Прокачиваем SQL — must have skill для хорошего тестировщика.

От создателей @godoftesting

По всем вопросам: @godinmedia
Download Telegram
Еще одна дорожная карта по SQL на 2024 год (UProger)

#почитать

Ориентирована изначально на DataScience, но обширнейший список сайтов для самоподготовки может быть интересен и для QA.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥2
Лучшие практики написания SQL-запросов

#почитать

Конечно, я видел исключения, когда люди, обладающие впечатляющими знаниями в других областях, помимо SQL, получают работу, но при этом после получения оффера им все равно приходится изучать SQL. Я думаю, что почти невозможно быть профессионалом в сфере анализа данных без знаний SQL.

Данные советы предназначены для всех специалистов, независимо от опыта. Я перечислил самые распространенные случаи в моей практике, разместив в порядке возрастания сложности.


1. Проверка уникальных значений в таблице
2. Поиск повторяющихся записей
3. Обработка NULL с DISTINCT
4. CTE > Подзапросы
5. Использование SUM и CASE WHEN вместе
6. Будьте осторожны с датами
7. Не забывайте об оконных функциях
8. По возможности избегайте DISTINCT
9. Форматирование SQL
10. Совет по отладке

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍21
Введение в SQL & СУБД на примере доступа к данным через Python

#почитать

Огромное количество данных формируется и хранится в базах данных, и умение эффективно работать с этой информацией — ключевой навык для аналитиков данных. В статье я расскажу о том, как использовать SQL для работы с данными в базах данных и как Python может стать мощным инструментом для доступа и анализа этих данных.


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
Как и где запускать автотесты мобильных приложений? Раннер параллельного запуска нативных автотестов мобильных приложений Emcee прогоняет тысячи тестов за 15 минут.

Что интересно, сам инструмент базируется на трёх компонентах:
– очереди, которая распределяет тесты по воркерам и возвращает клиентам;
– воркерах, которые управляют эмуляторами и собирают результаты;
– клиентах, которые отправляют тесты в очередь и принимают результат.

Чтобы узнать как эта система работает, на демо-прогоне для Android все понятно объяснили инженеры AvitoTech. Кликайте по ссылке и переходите на их собственный образовательный видеопроект avito.code.

Реклама ООО "Авито Тех", ИНН 9710089440 erid:LdtCKYowp
🔥7👍21👏1
Супергеройское введение в SQL

#почитать

Привет, отважный герой, мы ждали тебя! Мир на грани разрушения, злобный Доктор Релятивистус собирается устроить хаос в нашем упорядоченном мире данных. Собери команду и останови конец света. Вся надежда только на тебя!

(SQL Fiddle - тренировочный playground для прокачки навыков SQL; поддержка SQL Server, SQLite, PostgreSQL, MySQL, MariaDB)

Стать супергероем (попробовать)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥92🥰1
Все говорят, что работы в айти стало меньше...

На самом деле, работы полно. Мы подготовили 5 правильных канала с вакансиями для тестировщиков, аналитиков, проджект-менеджеров и программистов.

В чем фишка этих каналов?

— зарплатная вилка🍴во всех вакансиях
— еженедельные подборки стажировок для начинающих — как здесь (для QA), здесь (для PM) и здесь (для BA&SA)
— быстрый телеграм/email контакт для прямой связи с рекрутером
— удобная навигация по уровням/условиям работы/направлениям тестирования

▪️QA Jobs — работа для тестировщика
▪️PM Jobs — работа для Project и Product менеджера
▪️BA & SA Jobs — работа для бизнес- и системых аналитиков
▪️C# & .NET Jobs — работа для C# инженеров
▪️DS&ML Jobs — работа для DS инженеров

Подписаться на все каналы сразу
👍5🔥2
Для успешного завершения транзакции используется команда:
Anonymous Quiz
14%
FINISH
2%
PERMIT
13%
SUBMIT
2%
ADMIT
37%
COMMIT
1%
REMIT
8%
CLOSE
11%
CONFIRM
5%
SAVE
8%
APPLY
👍52🔥1
Как следует произносить название СУБД PostgreSQL («Пост-Грес-Кью-Эл»)

#почитать

Очень часто можно услышать, как люди произносят название СУБД PostgreSQL в следующих вариантах: Постгре́ (на французский манер) или По́стгре (наверное, по аналогии с произношением названия немецкого бренда Pórsche). Возможно, имеет место быть еще вариант Постгр (по аналогии с Ogre — Огр.

Конечно же, знание истории происхождения названия того или иного продукта и его правильного произношения - это вопрос скорее для узких кругов, и ожидать этого знания от каждого явно не стоит. Но для профессиональной среды настоятельный тон, заданный в заголовке этой статьи, имеет под собой основание.

Исходя из этого, приемлемыми вариантами произношения названия могут быть только следующие: «Пост-Грес-Кью-Эл» - полный вариант, приведенный, кстати, в Википедии, либо «По́стгрес» - оригинальное историческое название, которое и применяется многими профессионалами.

Читать разъяснение

Комент:
Называть надо по-человечески, тогда и проблем не будет!
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍3😁2🤡1
Команда отзыва разрешений в PostgreSQL?
Anonymous Quiz
2%
SUPPRESS
2%
ERASE
3%
SUBTRACT
12%
RETRACT
6%
CANCEL
12%
DENY
36%
REVOKE
14%
UNGRANT
1%
DELETE
11%
REMOVE
👍52🔥1
Один сложный запрос, или несколько последовательных простых

#почитать

В процессе разработки программ с обращением к БД часто возникает проблема создания SQL запроса по большому количеству таблиц. Существует два варианта: один сложный запрос с большим количеством Join’ов и условий или несколько простых sql запросов с последовательным применением результата обработанного запроса к следующим запросам.

Очевидный выбор начинающего разработчика – конечно первый вариант. При выборе второго варианта с несколькими более простыми запросами облегчается отладка, т.к. каждый запрос может быть протестирован отдельно, но, обычно, большое количество запросов к базе данных приводит к снижению производительности. Однако последнее утверждение не всегда правильное.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍21
💸 Как извлечь из телеграм-канала максимум продаж при минимуме контента

Трудно представить, но даже первые 100 привлеченных подписчиков могут в сотни раз окупить рекламные вложения. О том, как этого добиться, рассказала Мария Сухоруких — топовый эксперт по воронкам продаж в телеграм.

В своем канале она рассказала о самых эффективных инструментах привлечения трафика и его мутацию в квалифицированные лиды и продажи. Кто первый успеет внедрить весь инструментарий, сможет снять максимум сливок в 2024 году.

Скорее забирайте в закрепе изнанку эксперимента: из 15 000 в 70 000 000 за год, которая содержит конкретные инструменты, работающие в любом проекте.

Подпишитесь на канал Марии, чтобы зарабатывать в мессенджере достойно и стабильно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎3💩3🔥1
Команда для отката изменений, выполненных в рамках транзакции:
Anonymous Quiz
7%
UNDO
4%
BACKLOG
11%
REVERSE
6%
DISCARD
9%
RESET TRANSACTION
9%
REVOKE
7%
ABORT TRANSACTION
7%
UNCOMMIT
36%
ROLLBACK
4%
REVOKE CHANGES
👍5👎2🔥1
▫️ Урок по “джойнам”. JOIN queries in SQL/MySQL for QA Engineer

#посмотреть

Занятие из цикла для тестировщиков. Практика по Inner Join, Left Join, Right Join.

Смотреть на YouTube 25 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Практикум. Обрабатываем результаты и делаем сложные запросы

#почитать

Здесь:
▫️Подсчет строк в результате запроса COUNT
▫️Оператор GROUP BY
▫️Оператор HAVING
▫️Джойны и алиасы
▫️UPDATE данных
▫️Представления (views)
▫️Хранимые процедуры
▫️Триггеры SQL

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93🔥2
▫️ Нормальные формы баз данных

Что такое "нормальная форма" БД и какие формы существуют.

▫️Что такое нормализация
▫️Что такое избыточность данных - примеры
▫️Какие бывают нормальные формы БД
▫️Ненормализованная форма
▫️Пример нормальной формы
▫️Еще пример
▫️Что такое декомпозиция
▫️Нормальная форма Бойса-Кодда
▫️Четвертая нормальная форма
▫️Почему обычно не нормализуют до 5 или 6 формы
▫️Пятая и шестая нормальная формы

Смотреть на YouTube 40 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
▫️ Индексы за 10 минут

#посмотреть

▫️Что такое индексация
▫️Для чего нужна
▫️Как работает
▫️Двоичный поиск
▫️Что такое план выполнения запроса
▫️Когда лучше использовать индексы
▫️Когда лучше НЕ использовать
▫️Что такое кластеризованный и некластеризованный индекс

Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👌2
👑 Кто работает PM — тот в цирке не смеется 🤡

Наша пятничная рекомендация — канал с PM юмором.

Мы работаем в проджект-менеджменте и уже не смеемся. Но если вас можно рассмешить welcome в PM Humor
👍6😁3🔥2
Что означает NULL в SQL-выражениях

#посмотреть

NULL - это не ноль, это пустота, объясняет на практических примерах Ольга Киселева.

Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2👎1
Игра SQL Murder Mystery

Игрок выступает в роли детектива, которому предстоит расследовать преступление, используя SQL. Надо пройти все уровни, используя поиск связей между таблицами, анализ данных, фильтрацию и многое другое.

Посмотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3👀3
Практикум. Сортировка в SQL, ограничения

#почитать

▫️Ограничение NOT NULL
▫️Первичные ключи
▫️Создаем другие таблицы
▫️Отношения (relationships)
▫️Ограничения-проверки
▫️Пробелы и отступы
▫️Комментарии
▫️Особенности MySQL
▫️Заполнение данными
▫️Выбираем данные из отдельных столбцов
▫️Сортировка ORDER BY

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍31
- Кому подходит тестирование, а кому лучше не тратить время? По какому алгоритму это четко понять?
- Почему 70% студентов QA-курсов не получают работу и при чем здесь айсберг дефектов?
- Что такое "скрытые" вакансии и как трудоустроиться в компанию, в которую нет открытого набора?
- Чем нетворкинг лучше откликов на вакансии и как его делать?

📙 Оранжевый QA-учебник - первый учебник по тестированию не о том, ЧТО нужно знать QA (про это написано и сказано достаточно), а КАК эффективнее учиться и КАК быстрее найти первую QA-работу через нетворкинг.

Большей части этой информации нет в сети, и про нее не знает ChatGPT (мы проверяли). Это экспертиза группы авторов с суммарным IT-опытом более 100 лет (ранее создавших 100-Year QA-Textbook).

Интерактивный, с тестами, примерами из практики и конкретными алгоритмами.

Читай первые 22 главы без регистрации:
https://mentorpiece.org/orange
👍13🔥3👎2