Forwarded from Владилен: IT в эпоху AI
Git и Github для начинающих.pdf
136.2 KB
Forwarded from Artsiom Rusau QA Life - Тестировщик с нуля
#полезныестатьи
Очередная отличная статья от уже известного многим автора.
Просто о JSON для начинающего тестировщика, а то в комментариях под статьёй явно собрались ребята с другой экспертизой 😊
Читать...
Очередная отличная статья от уже известного многим автора.
Просто о JSON для начинающего тестировщика, а то в комментариях под статьёй явно собрались ребята с другой экспертизой 😊
Читать...
Хабр
Что такое JSON
Если вы тестируете API, то должны знать про два основных формата передачи данных: XML — используется в SOAP (всегда) и REST-запросах (реже) ; JSON — используется в...
JSON (JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript. Легко читается человеком и машиной. Часто используется в REST API (чаще, чем XML)
Корректные значения JSON:
JSON-объект — неупорядоченное множество пар «ключ:значение», заключённое в фигурные скобки «{ }».
Массив — упорядоченный набор значений, разделенных запятыми. Находится внутри квадратных скобок [].
Число (целое или вещественное).
Литералы true (логическое значение «истина»), false (логическое значение «ложь») и null.
Строка
Комментариев в JSON, увы, нет.
Правила well formed JSON:
Данные в объекте написаны в виде пар «ключ:значение»
Данные в объекте или массиве разделены запятыми
Объект находится внутри фигурных скобок {}
Массив — внутри квадратных []
Ключ описывается строкой, между ним и значением стоит символ «:». Пары ключ-значение отделяются друг от друга запятыми.
Значения ключа могут быть любыми:
число
строка
массив
другой объект
И только строку мы берем в кавычки!
#теория
#полезнаяинформация
Корректные значения JSON:
JSON-объект — неупорядоченное множество пар «ключ:значение», заключённое в фигурные скобки «{ }».
Массив — упорядоченный набор значений, разделенных запятыми. Находится внутри квадратных скобок [].
Число (целое или вещественное).
Литералы true (логическое значение «истина»), false (логическое значение «ложь») и null.
Строка
Комментариев в JSON, увы, нет.
Правила well formed JSON:
Данные в объекте написаны в виде пар «ключ:значение»
Данные в объекте или массиве разделены запятыми
Объект находится внутри фигурных скобок {}
Массив — внутри квадратных []
Ключ описывается строкой, между ним и значением стоит символ «:». Пары ключ-значение отделяются друг от друга запятыми.
Значения ключа могут быть любыми:
число
строка
массив
другой объект
И только строку мы берем в кавычки!
#теория
#полезнаяинформация
#Тестплан (Test Plan) — это документ, описывающий весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их разрешения.
👍Хороший тест план включает в себя следующие разделы и вопросы:
(Собрала все возможные пункты из разных источников.)
🔹Цель тестирования
🔹Объект тестирования: системы, приложения, устройства
🔹Перечень функций и подсистем (функции, которые будут протестированы; функции, которые не будут протестированы)
🔹Тестовая стратегия
🔹Критерии начала тестирования
🔹Критерии приостановления и возобновления тестирования
🔹Критерии завершения тестирования
🔹Результаты тестирования
🔹Тестовые Ресурсы
🔹Окружение тестируемой системы
🔹Расписание тестовых циклов
🔹Команда: роли и ответственность
🔹Оценка рисков и пути их разрешения
👍Хороший тест план включает в себя следующие разделы и вопросы:
(Собрала все возможные пункты из разных источников.)
🔹Цель тестирования
🔹Объект тестирования: системы, приложения, устройства
🔹Перечень функций и подсистем (функции, которые будут протестированы; функции, которые не будут протестированы)
🔹Тестовая стратегия
🔹Критерии начала тестирования
🔹Критерии приостановления и возобновления тестирования
🔹Критерии завершения тестирования
🔹Результаты тестирования
🔹Тестовые Ресурсы
🔹Окружение тестируемой системы
🔹Расписание тестовых циклов
🔹Команда: роли и ответственность
🔹Оценка рисков и пути их разрешения
🔹Тестовая конфигурация
🔹Документация
🔹Метрики
🔹Согласования
🔹Типы тестирования по виду подсистемы или продукта
🔹Типы тестирования по способу выбора входных значений
❓
🖍Что необходимо тестировать? (Объект тестирования)
🖍Что будет тестироваться? (Список функций, система в целом и ее компоненты в отдельности)
🖍Как будет проходить тестирование? (Тестовая стратегия: виды тестирования)
🖍Когда будет проходить тестирование? (Подготовка, планирование, тестирование, результаты и их анализ)
🖍Каковы начальные критерии тестирования? (Готовность тестового окружения, наличие необходимой документации, завершение цикла разработки)
🖍Каковы критерии окончания и результаты тестирования? (Результаты цикла тестирования удовлетворяют требованиям и критериям качества продукта, отчётность по открытым и закрытым дефектам)
О структуре тест плана будет отдельный пост.
Планирую также составить шаблон, как для отчёта о тестировании.
🔹Документация
🔹Метрики
🔹Согласования
🔹Типы тестирования по виду подсистемы или продукта
🔹Типы тестирования по способу выбора входных значений
❓
🖍Что необходимо тестировать? (Объект тестирования)
🖍Что будет тестироваться? (Список функций, система в целом и ее компоненты в отдельности)
🖍Как будет проходить тестирование? (Тестовая стратегия: виды тестирования)
🖍Когда будет проходить тестирование? (Подготовка, планирование, тестирование, результаты и их анализ)
🖍Каковы начальные критерии тестирования? (Готовность тестового окружения, наличие необходимой документации, завершение цикла разработки)
🖍Каковы критерии окончания и результаты тестирования? (Результаты цикла тестирования удовлетворяют требованиям и критериям качества продукта, отчётность по открытым и закрытым дефектам)
О структуре тест плана будет отдельный пост.
Планирую также составить шаблон, как для отчёта о тестировании.
Кто обычно выполняет отладку?
Anonymous Quiz
2%
Руководители
86%
Разработчики
7%
Тестировшики
5%
Аналитики
Категория дефекта.
Предлагается для классификации использовать следующие 8 категорий («симптомов») дефектов:
1) Крах Системы – падение операционной системы (синий экран), падение серверов, зависание системы или иная проблема, приводящая к необходимости перезагрузки операционной системы клиентской машины или сервера.
2) Крах Приложения – некорректное завершение работы приложения, зависание приложения или иная проблема, приводящая к необходимости перезагрузки приложения, а также когда при работе с отдельным компонентом приложения нарушается его работоспособность в целом.
3) Сбой Безопасности – система позволяет неавторизированный вход или предоставляет не полагающиеся пользователю права, неверное разрешение конфликтов при многопользовательском доступе к объекту приложения.
4) Искажение Данных – потеря данных или их искажение
5) Дефект Функциональности – неработоспособность функции объекта тестирования, функция работает не так, как ожидается или не так, как была спроектирована, функция не соответствует стандартам и соглашениям; экранный объект ведёт себя не так, как следует из его внешнего вида.
6) Дефекты Производительности – дефекты, вызванные перегруженностью сервера, превышением времени ожидания отклика (выход по таймауту); нерациональное использование времени пользователя, приложение работает медленнее, чем ожидалось.
7) Избыточные Шаги – для достижения требуемой функциональности пользователь должен использовать обходные пути или выполнять неочевидные действия.
8) Дефекты Интерфейса (взаимодействия с пользователем) – грамматические ошибки в интерфейсе, наличие избыточных сообщений, неясные и сбивающие с толку предупреждения, отсутствие средств навигации на странице (в WEB-приложениях), неудовлетворительный пользовательский интерфейс (непродуманная структура, разнородность страниц, отсутствие необходимой вспомогательной информации на странице ввода).
#дефект #теория
Предлагается для классификации использовать следующие 8 категорий («симптомов») дефектов:
1) Крах Системы – падение операционной системы (синий экран), падение серверов, зависание системы или иная проблема, приводящая к необходимости перезагрузки операционной системы клиентской машины или сервера.
2) Крах Приложения – некорректное завершение работы приложения, зависание приложения или иная проблема, приводящая к необходимости перезагрузки приложения, а также когда при работе с отдельным компонентом приложения нарушается его работоспособность в целом.
3) Сбой Безопасности – система позволяет неавторизированный вход или предоставляет не полагающиеся пользователю права, неверное разрешение конфликтов при многопользовательском доступе к объекту приложения.
4) Искажение Данных – потеря данных или их искажение
5) Дефект Функциональности – неработоспособность функции объекта тестирования, функция работает не так, как ожидается или не так, как была спроектирована, функция не соответствует стандартам и соглашениям; экранный объект ведёт себя не так, как следует из его внешнего вида.
6) Дефекты Производительности – дефекты, вызванные перегруженностью сервера, превышением времени ожидания отклика (выход по таймауту); нерациональное использование времени пользователя, приложение работает медленнее, чем ожидалось.
7) Избыточные Шаги – для достижения требуемой функциональности пользователь должен использовать обходные пути или выполнять неочевидные действия.
8) Дефекты Интерфейса (взаимодействия с пользователем) – грамматические ошибки в интерфейсе, наличие избыточных сообщений, неясные и сбивающие с толку предупреждения, отсутствие средств навигации на странице (в WEB-приложениях), неудовлетворительный пользовательский интерфейс (непродуманная структура, разнородность страниц, отсутствие необходимой вспомогательной информации на странице ввода).
#дефект #теория
#пример
Категории и серьезность дефекта
Сегодня с менти обсуждали про серьёзность дефекта, ещё раз дублирую информацию, которая взята из одних моих проектов.
Категории и серьезность дефекта
Сегодня с менти обсуждали про серьёзность дефекта, ещё раз дублирую информацию, которая взята из одних моих проектов.
Процентное выражение степени, в которой исследуемый элемент затронут соответствующим набором
тест-кейсов называется
тест-кейсов называется
Anonymous Quiz
4%
Процентом ошибок
4%
Статистикой
91%
Покрытием
1%
Оценкой
Где исправляются ошибки, найденные в процессе тестирования?
Anonymous Quiz
73%
библиотека разработчика
3%
библиотека менеджмента
24%
библиотека тестирования
Я хочу поучаствовать в бесплатном марафоне. Проверить свой английский. Какие намерения канала не знаю, вероятно продажа курса. Но вдруг кто-то из Вас тоже захочет поучаствовать.
Forwarded from 🇬🇧 Learn English 🇬🇧
Бесплатный марафон от Learn English уже через 2 часа! 🇬🇧
Подпишись на канал марафона @queenmarathon, чтобы принять участие и ожидай начала. Тебя ждёт необычный формат, разговорная практика и крутая команда кураторов.🔥
Подпишись на канал марафона @queenmarathon, чтобы принять участие и ожидай начала. Тебя ждёт необычный формат, разговорная практика и крутая команда кураторов.🔥
Человек, для которого нестерпимо быть «винтиком» в сложном механизме это
Anonymous Quiz
13%
Технарь
10%
Мастер
45%
Лидер
11%
Общительный человек
21%
Я 😁
Продолжите аксиому Шура-Бура: «Если ни в программе, ни в алгоритме ошибок нет,…
Anonymous Quiz
17%
то тестирование проводилось правильно
19%
значит программа написана правильно
65%
то такая программа никому не нужна
Forwarded from Artsiom Rusau QA Life - Тестировщик с нуля
#полезныессылки
Сегодня обойдемся без викторины, но вместо нее подготовил для вас ряд полезностей.
Факт: в последнее время участились вопросы по тестированию веб-форм. Напоминаю, что у меня на канале есть большое видео на эту тему.
Поэтому собрал для вас ряд полезных чит-листов (в Excel не удалось найти, но при большом желании не составит труда набросать самостоятельно):
1) Наборы базовых чит-листов:
http://wiki.software-testing.ru/Чит-лист_регистрации_от_Алексея_Лупана
http://wiki.software-testing.ru/Чит-лист_по_Web_UI_контролам_от_Игоря_Любина
https://vk.com/wall-130102652_109
2) Неплохой алгоритм работы по тестированию веб-приложения https://dou.ua/lenta/articles/scheme-for-qa/
3) Чит-лист по юзабилити, внизу самой страницы - ссылка на документ
https://texterra.ru/blog/chek-list-po-yuzabiliti-200-punktov-na-proverku.html
4) Сделав поиск по странице, найдете 10 чит-листов в виде таблиц, которые удобно скопировать и вставить в Excel
http://akkaparallel.blogspot.com/2013/
Сегодня обойдемся без викторины, но вместо нее подготовил для вас ряд полезностей.
Факт: в последнее время участились вопросы по тестированию веб-форм. Напоминаю, что у меня на канале есть большое видео на эту тему.
Поэтому собрал для вас ряд полезных чит-листов (в Excel не удалось найти, но при большом желании не составит труда набросать самостоятельно):
1) Наборы базовых чит-листов:
http://wiki.software-testing.ru/Чит-лист_регистрации_от_Алексея_Лупана
http://wiki.software-testing.ru/Чит-лист_по_Web_UI_контролам_от_Игоря_Любина
https://vk.com/wall-130102652_109
2) Неплохой алгоритм работы по тестированию веб-приложения https://dou.ua/lenta/articles/scheme-for-qa/
3) Чит-лист по юзабилити, внизу самой страницы - ссылка на документ
https://texterra.ru/blog/chek-list-po-yuzabiliti-200-punktov-na-proverku.html
4) Сделав поиск по странице, найдете 10 чит-листов в виде таблиц, которые удобно скопировать и вставить в Excel
http://akkaparallel.blogspot.com/2013/
YouTube
Тестировщик с нуля / Урок 16. Тестирование полей ввода и тестирование веб-форм
🔥 Забери актуальную программу курсов "Тестировщик с нуля" на Stepik https://stepik.org/a/250559
Одним из самых важных в тестировании веб-приложений является тестирование полей ввода или веб-форм. На сегодняшнем уроке узнаем какие веб-формы существуют, выучим…
Одним из самых важных в тестировании веб-приложений является тестирование полей ввода или веб-форм. На сегодняшнем уроке узнаем какие веб-формы существуют, выучим…
👍1
Формат оформления тест планов бывает разным и зависит от проекта.
Привожу пример структуры плана тестирования 😉
🔹Титульный лист (Название, Дата, Версия, Статус, Заказчик, Исполнитель, название и адрес компании)
☺️Содержание
1. История (список) изменений (в виде таблицы: Версия, Дата, Изменение, Автор)
2. Введение (Общая информация)
2.1. Область тестирования (область действия)
2.2. Цель
2.3. Цели тестирования
2.4. Подход к тестированию
2.5. Исходные данные
3. Условия для тестирования
3.1. Вычислительная среда и специальные условия для тестирования
3.2. Инструментальные средства и методы тестирования
3.3. Критерии начала тестирования
3.4. Критерии завершения тестирования
4. Стратегия тестирования и подходы
4.1. Типы тестирования
4.1.1. Тестирование целостности данных и базы данных
4.1.2. Функциональное тестирование
4.1.3. Тестирование пользовательского интерфейса
4.1.4. Тестирование надежности
4.1.5. Тестирование кроссбраузерности
#теория #тестплан
Привожу пример структуры плана тестирования 😉
🔹Титульный лист (Название, Дата, Версия, Статус, Заказчик, Исполнитель, название и адрес компании)
☺️Содержание
1. История (список) изменений (в виде таблицы: Версия, Дата, Изменение, Автор)
2. Введение (Общая информация)
2.1. Область тестирования (область действия)
2.2. Цель
2.3. Цели тестирования
2.4. Подход к тестированию
2.5. Исходные данные
3. Условия для тестирования
3.1. Вычислительная среда и специальные условия для тестирования
3.2. Инструментальные средства и методы тестирования
3.3. Критерии начала тестирования
3.4. Критерии завершения тестирования
4. Стратегия тестирования и подходы
4.1. Типы тестирования
4.1.1. Тестирование целостности данных и базы данных
4.1.2. Функциональное тестирование
4.1.3. Тестирование пользовательского интерфейса
4.1.4. Тестирование надежности
4.1.5. Тестирование кроссбраузерности
#теория #тестплан
4.1.6. Тестирование производительности
4.1.7. Нагрузочное тестирование
4.1.8. Стресс-тестирование
4.1.9. Объемное тестирование
4.1.10. Тестирование безопасности и контроля доступа
4.1.11. Конфигурационное тестирование
4.1.12. Тестирование установки
4.1.13. Тестирование верстки
4.1.14. Тестирование восстановления после сбоев
4.1.15. Тестирование на мобильных устройствах
4.1.16. … и другие виды тестирования
4.2. Тесты интеграционного тестирования
4.3. Тесты приемочного тестирования
4.4. Инструменты тестирования
5. Ресурсы
5.1. Программные ресурсы
5.2. Аппаратные ресурсы
5.3. Человеческие ресурсы
5.4. Временные ресурсы
5.5. Финансовые ресурсы
6. Расписание
7. Команда: роли, обязанности и ответственность
8. Другие вопросы
8.1. Риски тестирования
8.2. Описание свойств и процедур
8.3. Документация, ссылки на стандарты
8.4. Метрики
9. Результаты
9.1. Тестовая модель
9.2. Протоколы испытаний
9.3. Отчеты о дефектах. Статистика по всем дефектам
Выводы и рекомендации
Приложение А. Задачи проекта
Приложение B. Словарь основных аббревиатур и терминов
😉Пример описания Функционального тестирования в тест плане:
📌Цель:
Убедиться в надлежащем функционировании объекта тестирования.
📌Методика:
Ввод допустимых данных
Ввод недопустимых данных
Проверка каждого сценария использования
Проверка навигации
📌Критерии завершения:
Все запланированные тестовые действия завершены
Все найденные дефекты были соответствующим образом обработаны (документированы и помещены в базу дефектов).
🔥Характеристики хорошего плана тестирования
Обоснованная вероятность выявления ошибок
Набор тестов не должен быть избыточным
Тест должен быть наилучшем в своей категории (при прочих равных условиях приносить больше пользы)
Не должен быть слишком простым или слишком сложным.
Некорректное поведение программы должно проявляться с достаточной очевидностью
#теория #тестплан
4.1.7. Нагрузочное тестирование
4.1.8. Стресс-тестирование
4.1.9. Объемное тестирование
4.1.10. Тестирование безопасности и контроля доступа
4.1.11. Конфигурационное тестирование
4.1.12. Тестирование установки
4.1.13. Тестирование верстки
4.1.14. Тестирование восстановления после сбоев
4.1.15. Тестирование на мобильных устройствах
4.1.16. … и другие виды тестирования
4.2. Тесты интеграционного тестирования
4.3. Тесты приемочного тестирования
4.4. Инструменты тестирования
5. Ресурсы
5.1. Программные ресурсы
5.2. Аппаратные ресурсы
5.3. Человеческие ресурсы
5.4. Временные ресурсы
5.5. Финансовые ресурсы
6. Расписание
7. Команда: роли, обязанности и ответственность
8. Другие вопросы
8.1. Риски тестирования
8.2. Описание свойств и процедур
8.3. Документация, ссылки на стандарты
8.4. Метрики
9. Результаты
9.1. Тестовая модель
9.2. Протоколы испытаний
9.3. Отчеты о дефектах. Статистика по всем дефектам
Выводы и рекомендации
Приложение А. Задачи проекта
Приложение B. Словарь основных аббревиатур и терминов
😉Пример описания Функционального тестирования в тест плане:
📌Цель:
Убедиться в надлежащем функционировании объекта тестирования.
📌Методика:
Ввод допустимых данных
Ввод недопустимых данных
Проверка каждого сценария использования
Проверка навигации
📌Критерии завершения:
Все запланированные тестовые действия завершены
Все найденные дефекты были соответствующим образом обработаны (документированы и помещены в базу дефектов).
🔥Характеристики хорошего плана тестирования
Обоснованная вероятность выявления ошибок
Набор тестов не должен быть избыточным
Тест должен быть наилучшем в своей категории (при прочих равных условиях приносить больше пользы)
Не должен быть слишком простым или слишком сложным.
Некорректное поведение программы должно проявляться с достаточной очевидностью
#теория #тестплан
👍2