🔥 Гайд по тестированию баз данных
#почитать #junior #middle
Большой материал по тестированию баз данных. Этапы, методики и инструменты. Тестирование целостности и маппинга, бекапа и восстановления БД, производительности и безопасности.
Читать на testengineer.ru
#почитать #junior #middle
Большой материал по тестированию баз данных. Этапы, методики и инструменты. Тестирование целостности и маппинга, бекапа и восстановления БД, производительности и безопасности.
Читать на testengineer.ru
Дана таблица "orders" c колонками "order_id", "customer_id", "order_date" и "total_amount". Какой из следующих SQL запросов выведет общую сумму заказов в разрезе покупателей?
Anonymous Quiz
14%
SELECT customer_id, COUNT(order_id) FROM orders GROUP BY customer_id;
8%
SELECT customer_id, AVG(total_amount) FROM orders GROUP BY customer_id;
3%
SELECT customer_id, MAX(total_amount) FROM orders GROUP BY customer_id;
75%
SELECT customer_id, SUM(total_amount) FROM orders GROUP BY customer_id;
Какой из следующих SQL запросов вернет количество записей в таблице "Persons"?
Anonymous Quiz
4%
SELECT COLUMNS() FROM Persons
75%
SELECT COUNT(*) FROM Persons
8%
SELECT COLUMNS(*) FROM Persons
14%
SELECT COUNT() FROM Persons
База данных в контейнере Docker
#почитать #junior #middle
Как упаковать БД PostgreSQL в контейнер. Также о томах Docker
Читать статью
#почитать #junior #middle
Как упаковать БД PostgreSQL в контейнер. Также о томах Docker
Читать статью
С помощью какого из следующих запросов можно выбрать все записи из таблицы Persons, где значение в столбце FirstName равно Peter
Anonymous Quiz
87%
SELECT * FROM Persons WHERE FirstName='Peter'
6%
SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter'
5%
SELECT [all] FROM Persons WHERE FirstName='Peter'
2%
SELECT * FROM Persons WHERE FirstName<>'Peter'
С помощью какого из следующих запросов можно добавить новую запись в таблицу Persons?
Anonymous Quiz
18%
INSERT ('Jimmy', 'Jackson') INTO Persons
61%
INSERT INTO Persons VALUES ('Jimmy', 'Jackson')
21%
INSERT VALUES ('Jimmy', 'Jackson') INTO Persons
Какая из следующих команд не является аггрегирующей?
Anonymous Quiz
10%
AVG()
24%
ROUND()
8%
SUM()
58%
FIRST()
Дана следующая таблица
A)
+----+----------+---------+
| ID | Name | Salary |
+----+----------+---------+
| 1 | John | 3000 |
| 2 | Sarah | 2500 |
| 3 | Michael | 4000 |
+----+----------+---------+
Какой из следующих SQL запросов отберет работников с зарплатой больше или равной 3000A)
SELECT * FROM Employees WHERE Salary >= 3000
B) SELECT * FROM Employees WHERE Salary > 3000
C) SELECT * FROM Employees WHERE Salary = 3000
D) SELECT * FROM Employees WHERE Salary < 3000
Дана следующая таблица:
A)
| OrderID | CustomerID | OrderDate | TotalAmount |
|---------|------------|------------|-------------|
| 1 | 101 | 2022-05-15 | 500 |
| 2 | 102 | 2022-06-20 | 750 |
| 3 | 103 | 2022-06-25 | 1000 |
| 4 | 101 | 2022-07-10 | 300 |
| 5 | 104 | 2022-08-05 | 900 |
Какой из следующих SQL запросов вернет CustomerID и максимальный TotalAmount среди всех заказов?A)
SELECT CustomerID, MAX(TotalAmount) FROM Orders
B) SELECT CustomerID, TotalAmount FROM Orders WHERE TotalAmount = MAX(TotalAmount)
C) SELECT CustomerID, TotalAmount FROM Orders WHERE TotalAmount = (SELECT MAX(TotalAmount) FROM Orders)
D) SELECT CustomerID, MAX(TotalAmount) FROM Orders GROUP BY CustomerID
Почитать:
▫️ Что такое парное тестирование?
▫️ Шаблоны проектирования в QA (на примерах)
▫️ 10 полезных расширений Chrome для тестировщиков
▫️ Лучшие курсы QA тестировщика для обучения в 2023 (голосование)
▫️ Кто в ИТ служил, тот в цирке не смеётся. Проектная драма в трёх актах
▫️ Я знаю, что вы сделали с этим файлом. Проектируем функцию «история событий» в офисном продукте
▫️ Как мы боролись с овербукингом Kubernetes-кластеров
▫️ table-driven testing в Go
▫️ Cucumber в Cypress: пошаговое руководство
▫️ Как мы научили ручных тестировщиков и аналитиков проводить нагрузочное тестирование сервисов
▫️ Правильное Unit тестирование: декомпозиция тест кейсов в теории и на практике
Посмотреть:
Читать подробную версию (с описаниями материалов)
Хорошей недели!
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
QA Live 🚩 тестирование ПО
Еженедельные дайджесты полезных материалов по тестированию в телеграм.
Какой из следующих SQL запросов создаст таблицу Customers?
Anonymous Quiz
3%
CREATE DB Customers
3%
CREATE DATABASE TAB Customers
86%
CREATE TABLE Customers
8%
CREATE DATABASE TABLE Customers
Все поняли? 🧐
Тогда переходите и подписывайтесь на НМГ Тех | Работа в IT и Digital!
Тогда переходите и подписывайтесь на НМГ Тех | Работа в IT и Digital!
Даны следующие таблицы:
Customers
A)
Customers
| CustomerID | Name | City |Orders
|------------|----------|---------------|
| 1 | John | New York |
| 2 | Jane | Chicago |
| 3 | Mark | Los Angeles |
| 4 | Sarah | San Francisco |
| 5 | Michael | Houston |
| OrderID | CustomerID | OrderDate | TotalAmount |
|---------|------------|------------|-------------|
| 1 | 1 | 2022-05-15 | 500 |
| 2 | 2 | 2022-06-20 | 750 |
| 3 | 3 | 2022-06-25 | 1000 |
| 4 | 1 | 2022-07-10 | 300 |
| 5 | 4 | 2022-08-05 | 900 |
Какой из следующих SQL запросов вернет имена покупателей, разместивших как минимум 2 заказа?A)
SELECT Name FROM Customers WHERE CustomerID IN (SELECT CustomerID FROM Orders GROUP BY CustomerID HAVING COUNT(*) >= 2)
B) SELECT Name FROM Customers JOIN Orders ON Customers.CustomerID = Orders.CustomerID GROUP BY Customers.CustomerID HAVING COUNT(*) >= 2
C) SELECT Name FROM Customers JOIN Orders ON Customers.CustomerID = Orders.CustomerID WHERE COUNT(*) >= 2
D) SELECT Name FROM Customers WHERE CustomerID IN (SELECT CustomerID FROM Orders WHERE COUNT(*) >= 2)
Какой из следующих JOIN-ов отберет подходящие под запрос строки из обоих таблиц?
Anonymous Quiz
51%
FULL OUTER JOIN
7%
LEFT JOIN
2%
RIGHT JOIN
40%
Ни один из перечисленных
Даны следующие таблицы:
Employees
A)
Employees
+-----------+---------+------------+Salaries
| EmployeeID| Name | Department |
+-----------+---------+------------+
| 1 | John | HR |
| 2 | Jane | IT |
| 3 | Mark | HR |
| 4 | Sarah | IT |
| 5 | Michael | Finance |
+-----------+---------+------------+
+-----------+--------+
| EmployeeID| Salary |
+-----------+--------+
| 1 | 5000 |
| 2 | 6000 |
| 3 | 5500 |
| 4 | 6500 |
| 5 | 7000 |
+-----------+--------+
Какой из следующих SQL запросов отберет имена работников, имеющих зарплату большую или равную 6000?A)
SELECT Name FROM Employees WHERE Salary > 6000
B) SELECT Name FROM Employees JOIN Salaries ON Employees.EmployeeID = Salaries.EmployeeID WHERE Salary >= 6000
C) SELECT Name FROM Employees INNER JOIN Salaries ON Employees.EmployeeID = Salaries.EmployeeID WHERE Salary >= 6000
D) SELECT Name FROM Employees WHERE Salary >= 6000 JOIN Salaries ON Employees.EmployeeID = Salaries.EmployeeID