Словарь тестировщика | Тестирование
3.89K subscribers
48 photos
1 file
33 links
Термины и тесты 🙂‍↔️✍🏼
⚡️Сотрудничество @kreevii ⚡️
Связь в лс канала

Основной канал: @qanote
Download Telegram
100 IT verbs by Tatsiana Rybalkina.pdf
17 MB
Рекомендую сохранить этот файл с часто используемыми глаголами в IT на английском языке.
Автор: @TatianaRybalkina

Размещено на канале @protestinginfo.
🔥18❤‍🔥12👍5👏2🤔1
Оценка влияния на безопасность системы или приложения, которое может быть вызвано определенными дефектами, уязвимостями или изменениями в коде - это
Anonymous Quiz
43%
Security Audit
12%
Injection
25%
Security impact
6%
Exploit
3%
Threat
11%
Denial of Service (DoS)
👍187👏6🥴3🌚1🤓1
Состояние системы (программы), при котором ее внутренние процессы конфликтуют и блокируют друг друга
Anonymous Quiz
4%
SQL Injection
4%
Cluster
67%
Deadlock
26%
Error Seeding
👍1410👏3🤯3🤔1
Друзья, всех с вечером пятницы! 🌚

Впереди выходные! И нет лучшего момента, чтобы продолжить погружение в мир тестирования. Специально для вас мы скооперировались с другими авторами каналов о QA и собрали супер-полезную подборку известных и не очень каналов о тестировании.

Все каналы прошли экспертное ревью и получили зеленый свет 🟢 - все каналы живые, интересные и уникальные.
Каждый найдет в них для себя что-то полезное - и джуны, и сеньоры ❤️

👉🏼 добавляйте каналы в библиотеку!

Словарь тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥6👌3🤔1🙏1
SELECT *
FROM table1
INNER JOIN table2 ON table1.column = table2.column;
🤔8🔥7👏3
🔐Введение в базы данных для тестировщика: основные шаги и навыки

В современном мире информационных технологий, где данные становятся одним из основных активов любого бизнеса, роль тестировщика данных становится всё более значимой. Не важно, работаете ли вы с финансовыми приложениями, социальными сетями или системами управления контентом - везде вам придется сталкиваться с базами данных (БД). Понимание принципов работы с данными, способность читать и писать запросы, а также тестировать данные на целостность и безопасность – ключевые навыки для тестировщика. Давайте рассмотрим, с чего начать и какие шаги предпринять для успешного освоения работы с БД.

Шаг 1: Основы баз данных

Первым шагом является понимание того, что такое база данных и как она работает. База данных - это организованная коллекция данных, которая позволяет легко доступать, управлять и обновлять информацию. Реляционные базы данных (например, MySQL, PostgreSQL) используют таблицы для хранения данных, в то время как нереляционные (например, MongoDB, Redis) могут хранить информацию в более гибких форматах, таких как документы или пары ключ-значение.

Шаг 2: SQL и NoSQL

Важно овладеть языком SQL (Structured Query Language), который используется для управления реляционными БД. SQL позволяет создавать, модифицировать, извлекать и управлять данными. Основные операции SQL включают SELECT (для извлечения данных), INSERT (для вставки новых записей), UPDATE (для обновления существующих записей) и DELETE (для удаления записей).

Для работы с нереляционными БД, также важно понимать основы NoSQL, где данные могут быть структурированы иначе, например, в формате JSON в MongoDB. В NoSQL часто используются другие подходы к запросам, нацеленные на гибкость и масштабируемость.

Шаг 3: Инструменты для работы с БД

Существует множество инструментов для работы с базами данных, как текстовых, так и графических. pgAdmin для PostgreSQL, MySQL Workbench для MySQL, Robo 3T для MongoDB – это лишь некоторые из них. Эти инструменты предоставляют удобный интерфейс для выполнения запросов, просмотра структуры БД и управления данными.

Шаг 4: Тестирование баз данных

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

Шаг 5: Автоматизация тестирования

Одним из ключевых навыков тестировщика является способность автоматизировать тесты. Это может быть автоматизация создания и заполнения тестовых БД, выполнения регрессионных тестов или тестов на нагрузку. Знание скриптовых языков программирования, таких как Python или JavaScript, может значительно упростить этот процесс.

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

Подписывайтесь, чтобы узнать больше и не пропустить следующие посты ❤️

Заметки тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
23🔥9👏5👌1
Заметки тестировщика | QA Notes
🔐Введение в базы данных для тестировщика: основные шаги и навыки В современном мире информационных технологий, где данные становятся одним из основных активов любого бизнеса, роль тестировщика данных становится всё более значимой. Не важно, работаете ли вы…
Дальше будет интереснее, разберем модели и базы данных, структуру SQL запросов, примеры скриптов и их применение в тестировании и, конечно же, сложные случаи в тестировании с использованием БД 👩‍💻

Поддержите реакцией ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
54🔥13👏5
⚡️Какой БД из списка не существует?
Anonymous Quiz
14%
TimescaleDB
56%
Memegraph
15%
KeyDB
5%
Oracle
5%
MongoDB
4%
MySQL
😁23🔥63👍3🥴2👏1
Как называется процесс внесения изменений в код без изменения его внешнего поведения, но улучшения его структуры?
Anonymous Quiz
30%
Оптимизация
1%
Миграция
62%
Рефакторинг
5%
Патчинг
2%
Деплоймент
👏134😭4🔥3🙈2🌚1
Как называется процесс автоматической сборки и тестирования ПО для выявления дефектов на ранних стадиях разработки?
Anonymous Quiz
16%
Непрерывная доставка
30%
Непрерывное развертывание
14%
Регрессионное тестирование
4%
Нагрузочное тестирование
36%
Непрерывная интеграция
👍13🔥4🤨3🙏1🌚1
Словарь тестировщика | Тестирование
Как называется процесс автоматической сборки и тестирования ПО для выявления дефектов на ранних стадиях разработки?
Непрерывная интеграция (Continuous Integration, CI) — это практика в разработке ПО, при которой все разработчики часто объединяют свои изменения кода в центральный репозиторий несколько раз в день. Каждое объединение запускает автоматизированные сборки и тестирование, что позволяет обнаруживать и устранять ошибки на ранних этапах разработки.

Основные преимущества непрерывной интеграции:

🐞 Раннее обнаружение ошибок: Автоматическое тестирование позволяет быстро выявлять проблемы с кодом.

⌛️ Меньшее время на исправление ошибок: Чем быстрее обнаружена ошибка, тем проще и быстрее её исправить.

⚙️ Повышение качества кода: Регулярное тестирование помогает поддерживать высокий уровень качества кода.

🔐 Уменьшение риска: Регулярные интеграции уменьшают риск крупных сбоев и делают процесс интеграции менее болезненным.

💡 Улучшение командной работы: Непрерывная интеграция способствует лучшему взаимодействию между членами команды, так как все изменения кода сразу становятся доступными для всех.

Процесс непрерывной интеграции обычно включает следующие шаги:

📌Изменение кода: Разработчик вносит изменения в код и коммитит их в центральный репозиторий.
📌Сборка: Автоматическая система CI запускает сборку проекта.
📌Тестирование: Автоматические тесты выполняются для проверки изменений.
📌Отчетность: Система CI предоставляет отчеты о результатах сборки и тестирования, уведомляя разработчиков о проблемах.
📌Исправление ошибок: При обнаружении ошибок разработчики быстро исправляют их и снова запускают процесс CI.

Популярные инструменты для непрерывной интеграции включают Jenkins, Travis CI, CircleCI, GitLab CI, и многие другие.

Словарь тестировщика
20👍6🤪3🔥2👏1
Как называется термин, определяемый следующим образом?

Техника тестирования черного ящика, при которой тест кейсы разрабатываются для проверки комбинаций условий и результатов в виде таблицы принятия решений
Anonymous Quiz
14%
подход к тестированию
79%
тестирование таблицы принятия решений
5%
тестовые данные
2%
тестирование
👍143🔥3
Всем привет! Спешу поделиться классной новостью с вами 😉
Wildberries запускает первый курс по ручному тестированию для стажеров: веб и мобильные приложения

Мы с коллегами, руководителями отделов, будем вас обучать и поддерживать на протяжении всего курса 👩‍💻

Стажировка бесплатная, лучших учеников позовем на работу в Wildberries ❤️
Старт потока - 9 июля

Для участия в программе оставьте заявку на лендинге: https://tech.wildberries.ru/techschool/courses/manual-testing
Или откликнитесь на вакансию: https://sochi.hh.ru/vacancy/102670611?hhtmFrom=vacancy_create

Для меня это первый опыт наставничества, но с такой крутой командой экспертов уверена, что он будет положительным! 🔥

Заметки тестировщика
12❤‍🔥6🔥2👏2