Forwarded from 📚 ProTestingInfo 🔷 Канал по тестированию 📚
Текстовое поле в приложении кажется таким обычным делом, однако это одна из наиболее важных вещей, которую необходимо протестировать.
Процесс валидации текстовой формы при функциональном тестировании – это первая среди всех проверок, которая поможет предотвратить манипуляции с пользовательскими файлами и данными. Также это своего рода защита перед появлением в БД вредной информации.
🧰анализируем требования и выделяем для себя следующие нюансы:
⚙️какие из полей обязательные для заполнения?
⚙️имеют ли поля ограничения по длине или по размерности (границы)?
⚙️какие из полей имеют специальные форматы?
🧰Бывает:
💻Тестирование форм без спецификации
💻Проверка полей на основе технической документации
💻Тестирование текстовых полей + автоматизация
🧰Определяют:
📌Текстовое поле ввода для буквенных данных
📌Текстовое поле ввода для числовых данных
📌Поле ввода для дробных чисел
📌Текстовое поле для ввода процентов (%)
📌Поля ввода для даты
📌Поле ввода для времени
📌Текстовые поля ввода определенного формата (например, адрес электронной почты)
📌Ниспадающие списки с заранее определенным набором данных
📌Таблицы (списки)
📌Переключатели (Флажки, Радиокнопки)
📌Диалоговые окна с кнопками Да, Нет, Отмена
🧰Тестовые сценарии для проверки функциональности систем
🎈Вход в систему
🎈Фильтр и поиск
🎈Генерация отчетов
🎈Создание, редактирование и удаление сущности
🎈Сортировка списков
🎈Экспорт, печать, открытие файлов
🧰Чит-лист для проверки поля:
🏮Пустое поле
🏮Корректное значение
🏮Граничные значения
🏮Отрицательные числа
🏮Ноль
🏮Числа со знаком +
🏮Спецсимволы
🏮Дробные числа с разделителем "точка"
🏮Дробные числа с разделителем "запятая"
🏮Условие: должны приниматься или не приниматься буквы
🏮Условие: должны приниматься или не приниматься спецсимволы
🏮Условие: должны приниматься или не приниматься числа
🏮Научная запись, в виде экспоненты, логарифма, тригонометрических функций, суммы...
🏮Шестнадцатеричная система счисления
🧰последовательный подход к разработке тестовых случаев (тест кейсов), используя самые простейшие техники тест дизайна:
Эквивалентное Разделение (Equivalence Partitioning)
Анализ Граничных Значений (Boundary Value Analysis)
Предугадывание ошибки (Error Guessing)
Причина / Следствие (Cause/Effect)
Необходимая информация для прочтения:
Тестирование текстового поля
Самые простые и эффективные способы тестирования поля ввода текста
Тестирование полей ввода (Чит-листы)
Практическое применение техник тест дизайна при разработке тест кейсов
Процесс валидации текстовой формы при функциональном тестировании – это первая среди всех проверок, которая поможет предотвратить манипуляции с пользовательскими файлами и данными. Также это своего рода защита перед появлением в БД вредной информации.
🧰анализируем требования и выделяем для себя следующие нюансы:
⚙️какие из полей обязательные для заполнения?
⚙️имеют ли поля ограничения по длине или по размерности (границы)?
⚙️какие из полей имеют специальные форматы?
🧰Бывает:
💻Тестирование форм без спецификации
💻Проверка полей на основе технической документации
💻Тестирование текстовых полей + автоматизация
🧰Определяют:
📌Текстовое поле ввода для буквенных данных
📌Текстовое поле ввода для числовых данных
📌Поле ввода для дробных чисел
📌Текстовое поле для ввода процентов (%)
📌Поля ввода для даты
📌Поле ввода для времени
📌Текстовые поля ввода определенного формата (например, адрес электронной почты)
📌Ниспадающие списки с заранее определенным набором данных
📌Таблицы (списки)
📌Переключатели (Флажки, Радиокнопки)
📌Диалоговые окна с кнопками Да, Нет, Отмена
🧰Тестовые сценарии для проверки функциональности систем
🎈Вход в систему
🎈Фильтр и поиск
🎈Генерация отчетов
🎈Создание, редактирование и удаление сущности
🎈Сортировка списков
🎈Экспорт, печать, открытие файлов
🧰Чит-лист для проверки поля:
🏮Пустое поле
🏮Корректное значение
🏮Граничные значения
🏮Отрицательные числа
🏮Ноль
🏮Числа со знаком +
🏮Спецсимволы
🏮Дробные числа с разделителем "точка"
🏮Дробные числа с разделителем "запятая"
🏮Условие: должны приниматься или не приниматься буквы
🏮Условие: должны приниматься или не приниматься спецсимволы
🏮Условие: должны приниматься или не приниматься числа
🏮Научная запись, в виде экспоненты, логарифма, тригонометрических функций, суммы...
🏮Шестнадцатеричная система счисления
🧰последовательный подход к разработке тестовых случаев (тест кейсов), используя самые простейшие техники тест дизайна:
Эквивалентное Разделение (Equivalence Partitioning)
Анализ Граничных Значений (Boundary Value Analysis)
Предугадывание ошибки (Error Guessing)
Причина / Следствие (Cause/Effect)
Необходимая информация для прочтения:
Тестирование текстового поля
Самые простые и эффективные способы тестирования поля ввода текста
Тестирование полей ввода (Чит-листы)
Практическое применение техник тест дизайна при разработке тест кейсов
👍40🔥11🎉2
🎈Всем хорошего вечера!
У сыналарингит Острый Ларинготрахеит, педиатр сегодня поставила диагноз, начали делать ингаляции.
Сегодня проводила консультацию по улучшению резюме, и менти (опытная мама) дала кучу мне полезных советов до приезда врача по моей ситуации, так уж я была подготовлена. Спасибо большое ещё раз.
А сейчас хочу вам порекомендовать прочитать полезный пост.
👇👇👇
У сына
Сегодня проводила консультацию по улучшению резюме, и менти (опытная мама) дала кучу мне полезных советов до приезда врача по моей ситуации, так уж я была подготовлена. Спасибо большое ещё раз.
А сейчас хочу вам порекомендовать прочитать полезный пост.
👇👇👇
❤11👍4
Forwarded from Про Мир IT (pro.mir.it)
Интернет пестрит аббревиатурами: REST, RESTful-сервис, RESTAPI и другими производными. Давайте разберёмся, что за серьезные «ограничения», а совсем не «отдых», обещает нам REST-подход к проектированию.
Итак, REST - это система принципов разработки сервисов.
Важно понимать, как они работают и в чем профит.
➡️Клиент-серверная архитектура подразумевает единый банк данных, из которого берут информацию «клиенты».
Принцип упрощает поддержку сервиса: при обновлении информации не нужно изменять Приложение, достаточно обновить данные на сервере.
Сервер также может стать клиентом для БД, если мы отдадим ему часть функций по обработке информации. Классический пример - расчёт стоимости корзины с учетом персональных скидок и акционных предложений.
➡️Полнота запроса
Принцип требует передавать серверу сразу все данные для обработки запроса. Сервер не хранит лишние переменные.
Так при увеличении количества обращений к БД можно легко добавить мощность, клонировав сервер и перекинув часть нагрузки на него.
➡️Кэширование - сохранение в памяти последних запросов.
При высокой частоте повторов это экономит время, ресурсы, если все обращения уникальны - зря загружает память.
➡️Унификация интерфейса
Rest вводит унификацию для формы ответов сервера. Сервер выдаёт на запрос не только значение «поля», но и список возможных действий над ним.
Например, при выводе данных профиля, «клиент» получает право на их изменение по желанию пользователя, удаление самого профиля или внесение какой-либо дополнительной информации.
➡️Многоуровневость систем
Между клиентом и сервером могут быть посредники (роутеры, прокси). При взаимодействии каждое звено цепочки знает только о своих ближайших соседях. Изменения в количестве звеньев или их составляющих не должно влиять на протокол взаимодействия.
При увеличении числа посредников, безусловно, увеличивается время получения ответа. Стоит разумно сокращать их количество. Например, не размещать БД на серверах в Европе, если основной пул клиентов находится в Азии.
Надеюсь, вам было интересно.
Заходите ещё: поговорим детально.
#promirit #rest #restfull #promiritqatheory #тестированиепо #разработка #тестирование
Итак, REST - это система принципов разработки сервисов.
Важно понимать, как они работают и в чем профит.
➡️Клиент-серверная архитектура подразумевает единый банк данных, из которого берут информацию «клиенты».
Принцип упрощает поддержку сервиса: при обновлении информации не нужно изменять Приложение, достаточно обновить данные на сервере.
Сервер также может стать клиентом для БД, если мы отдадим ему часть функций по обработке информации. Классический пример - расчёт стоимости корзины с учетом персональных скидок и акционных предложений.
➡️Полнота запроса
Принцип требует передавать серверу сразу все данные для обработки запроса. Сервер не хранит лишние переменные.
Так при увеличении количества обращений к БД можно легко добавить мощность, клонировав сервер и перекинув часть нагрузки на него.
➡️Кэширование - сохранение в памяти последних запросов.
При высокой частоте повторов это экономит время, ресурсы, если все обращения уникальны - зря загружает память.
➡️Унификация интерфейса
Rest вводит унификацию для формы ответов сервера. Сервер выдаёт на запрос не только значение «поля», но и список возможных действий над ним.
Например, при выводе данных профиля, «клиент» получает право на их изменение по желанию пользователя, удаление самого профиля или внесение какой-либо дополнительной информации.
➡️Многоуровневость систем
Между клиентом и сервером могут быть посредники (роутеры, прокси). При взаимодействии каждое звено цепочки знает только о своих ближайших соседях. Изменения в количестве звеньев или их составляющих не должно влиять на протокол взаимодействия.
При увеличении числа посредников, безусловно, увеличивается время получения ответа. Стоит разумно сокращать их количество. Например, не размещать БД на серверах в Европе, если основной пул клиентов находится в Азии.
Надеюсь, вам было интересно.
Заходите ещё: поговорим детально.
#promirit #rest #restfull #promiritqatheory #тестированиепо #разработка #тестирование
🔥31👍3
Forwarded from About IT (Winner)
Нет выгоранию при поиске работы.
Каждый из нас хоть раз в жизни сталкивался с долгим поиском работы.
Сама лично с подобным явлением раз в жизни сталкивалась и вынесла определённые уроки.
Несмотря на период поиска работы достаточно стрессовый, необходимо подойти к этому максимально разумно, иначе возможен нервный срыв, который усугубит состояние.
Итак, хочу поделиться несколькими советами, которые помогут сохранить продуктивность и оптимизм:
☑️Установка временных рамок
Соискатели часто стремятся посвятить рассылке резюме каждый час бодрствования. И хотя оптимальное количество времени на поиски будет различаться для каждого человека, вам в любом случае требуется отдых.
Планируйте распорядок дня, используйте приложение-календарь.
Балансируйте время отведённое для откликов, собеседований и отдыха.
☑️Работа над самооценкой
Поиск работы может сопровождаться снижением уверенности в себе, ведь во многих случаях работодатели не всегда успевают ответить на отклики.
Возможны отказы по итогам интервью.
Не стоит углубляться в рефлексию и самоанализ.
Не всегда причина в вас.
Возможно, тому или иному работодателю
именно ваши навыки не подходят.
В такие моменты, неплохо использовать ресурсы для повышения самооценки(сайты, книги, подкасты), а лучше карьерный консультант, который проведёт анализ резюме и поможет выстроить карьерный трек.
☑️Не забывайте про физическую активность
Все мы помним, что движение - жизнь.
Именно поэтому не стоит отказываться от физических упражнений.
Это могут быть танцы, бассейн и другие занятия.
Лично мне помогали длительные прогулки
☑️Общение/Нетворкинг
Делитесь своим опытом с близкими людьми друзьями, расширяйте круг общения.
Возможно кто-то подскажет вакансию, или даст совет, рекомендацию.
☑️Подготовка к интервью
На мой взгляд это один из важнейших этапов поиска работы.
Столько шагов пройдено, много работы выполнено, осталось пройти собеседование и получить заветный Оффер.
Итак, обязательно изучите как можно больше информации о работодателе, часто нанимающие менеджеры оценивают погружение в компанию и понимание «продукта».
Каждый из нас хоть раз в жизни сталкивался с долгим поиском работы.
Сама лично с подобным явлением раз в жизни сталкивалась и вынесла определённые уроки.
Несмотря на период поиска работы достаточно стрессовый, необходимо подойти к этому максимально разумно, иначе возможен нервный срыв, который усугубит состояние.
Итак, хочу поделиться несколькими советами, которые помогут сохранить продуктивность и оптимизм:
☑️Установка временных рамок
Соискатели часто стремятся посвятить рассылке резюме каждый час бодрствования. И хотя оптимальное количество времени на поиски будет различаться для каждого человека, вам в любом случае требуется отдых.
Планируйте распорядок дня, используйте приложение-календарь.
Балансируйте время отведённое для откликов, собеседований и отдыха.
☑️Работа над самооценкой
Поиск работы может сопровождаться снижением уверенности в себе, ведь во многих случаях работодатели не всегда успевают ответить на отклики.
Возможны отказы по итогам интервью.
Не стоит углубляться в рефлексию и самоанализ.
Не всегда причина в вас.
Возможно, тому или иному работодателю
именно ваши навыки не подходят.
В такие моменты, неплохо использовать ресурсы для повышения самооценки(сайты, книги, подкасты), а лучше карьерный консультант, который проведёт анализ резюме и поможет выстроить карьерный трек.
☑️Не забывайте про физическую активность
Все мы помним, что движение - жизнь.
Именно поэтому не стоит отказываться от физических упражнений.
Это могут быть танцы, бассейн и другие занятия.
Лично мне помогали длительные прогулки
☑️Общение/Нетворкинг
Делитесь своим опытом с близкими людьми друзьями, расширяйте круг общения.
Возможно кто-то подскажет вакансию, или даст совет, рекомендацию.
☑️Подготовка к интервью
На мой взгляд это один из важнейших этапов поиска работы.
Столько шагов пройдено, много работы выполнено, осталось пройти собеседование и получить заветный Оффер.
Итак, обязательно изучите как можно больше информации о работодателе, часто нанимающие менеджеры оценивают погружение в компанию и понимание «продукта».
❤21👍7🙏4
Небольшая проверка знаний по теории в нельзяграме.
Вечером продолжу здесь, уровень сложности тестов будет выше. (5 вопросов)
Вечером продолжу здесь, уровень сложности тестов будет выше. (5 вопросов)
🔥10👍4👏1
В лог файлы попадает информация о событиях, которые могут привести к ошибкам в работе модулей. Какой уровень логирования отвечает за данную информацию?
Anonymous Quiz
18%
DEBUG
41%
WARN(ING)
32%
ERROR
10%
INFO
👍6👏3
Форма асинхронной коммуникации между сервисами, применяемая в микросервисных архитектурах, это …
Anonymous Quiz
47%
Веб-сокет
13%
Апплет
25%
Очередь сообщений
15%
Брокер
😱9😢5👍2
А вы в работе проводили Тестирование с использованием ортогонального массива😁?
Напишите в комментарии этого теста.
И все же для какой техники тест-дизайна используется данный алгоритм?
Напишите в комментарии этого теста.
И все же для какой техники тест-дизайна используется данный алгоритм?
Anonymous Quiz
36%
Попарное тестирование
13%
Доменный анализ
23%
Диаграмма состояний и переходов
28%
Смешанная комбинаторика
😁5👍2😢2
Как расшифровывается ERD?
Anonymous Quiz
38%
Element-relationship diagram
28%
Entity-relationship diagram
22%
Element-regulation diagram
12%
Entity-regulation diagram
😢5😁3🤔2
Хотела придумать вопрос про base64, и все же предлагаю ознакомиться со статьей
Как отправить фото в формате base64 через Postman
И ещё информация про сайт http://base64.ru/
И будет вопрос.
Как отправить фото в формате base64 через Postman
И ещё информация про сайт http://base64.ru/
И будет вопрос.
www.software-testing.ru
Как отправить фото в формате base64 через Postman
Software-Testing.Ru - портал специалистов по тестированию и обеспечению качества ПО
🔥13👍3
#расшифровкапонятий
Привет всем!
К вечеру будут полезные ссылки по данным темам.
У кого на работе используются данные термины и применяются?
Привет всем!
К вечеру будут полезные ссылки по данным темам.
У кого на работе используются данные термины и применяются?
🔥14👍7👏2
#Полезныессылки
Пост получился отчасти менеджерским, и все же:
(для инженеров по тестированию)
➖если в компании вы не знаете, куда идти и с чего начать, и что дальше делать после года работы в тестировании,
➖если замедлился рост в профессиональном развитии,
➖если находитесь в состоянии "остаюсь на том же самом месте",
Значит это🔔 Сделать запрос на ИПР для определения целей, тем самым проявить свою эффективность и видеть свои достижения в ранее поставленных целей. Поэтому я и знакомлю вас с этими понятиями, быть начеку!😉 Обязательно общайтесь своими руководителями.
(для тест-менеджеров)
А если этот пост читает руководитель, то я понимаю, что сложно порой выделить время на данные активности, и все же внедряйте новые практики для отслеживания соответствующих метрик и удовлетворенности своей команды тестирования, давать обратную связь, мотивировать сотрудника и ставить цели для сотрудников, анализировать результаты работы каждого сотрудника и соотносятся ли эти результаты с ожиданиями сотрудника по зарплате и/или повышения грейда.
ИПР
🔳Как составить индивидуальный план развития сотрудника?
🔳Индивидуальный план развития: 3 образца + описание
🔳Как тимлиду разработки составить план развития тестировщиков
🔳Зачем тестировщику личный план развития и как его составить?
Performance Review
🔳Performance review как инструмент для оценки результатов работы и развития 🔳сотрудников
🔳Эффектно и эффективно. Как оценить сотрудников по методу Performance 🔳Review?
🔳Performance Review: внедряем расширенную оценку персонала
Performance Reviews
OKR
🔳OKR как система управления для продуктовых команд
🔳Что такое OKR и почему все о них говорят
🔳OKRs vs. KPIs
KPI
🔳Как измерить тестирование
🔳Метрики/KPI в тестировании: как узнать кто хороший мальчик?
🔳Что такое KPI, для чего требуется и как рассчитать показатели эффективности
🔳Использование ключевых показателей эффективности в тестировании ПО
Пост получился отчасти менеджерским, и все же:
(для инженеров по тестированию)
➖если в компании вы не знаете, куда идти и с чего начать, и что дальше делать после года работы в тестировании,
➖если замедлился рост в профессиональном развитии,
➖если находитесь в состоянии "остаюсь на том же самом месте",
Значит это
(для тест-менеджеров)
А если этот пост читает руководитель, то я понимаю, что сложно порой выделить время на данные активности, и все же внедряйте новые практики для отслеживания соответствующих метрик и удовлетворенности своей команды тестирования, давать обратную связь, мотивировать сотрудника и ставить цели для сотрудников, анализировать результаты работы каждого сотрудника и соотносятся ли эти результаты с ожиданиями сотрудника по зарплате и/или повышения грейда.
ИПР
🔳Как составить индивидуальный план развития сотрудника?
🔳Индивидуальный план развития: 3 образца + описание
🔳Как тимлиду разработки составить план развития тестировщиков
🔳Зачем тестировщику личный план развития и как его составить?
Performance Review
🔳Performance review как инструмент для оценки результатов работы и развития 🔳сотрудников
🔳Эффектно и эффективно. Как оценить сотрудников по методу Performance 🔳Review?
🔳Performance Review: внедряем расширенную оценку персонала
Performance Reviews
OKR
🔳OKR как система управления для продуктовых команд
🔳Что такое OKR и почему все о них говорят
🔳OKRs vs. KPIs
KPI
🔳Как измерить тестирование
🔳Метрики/KPI в тестировании: как узнать кто хороший мальчик?
🔳Что такое KPI, для чего требуется и как рассчитать показатели эффективности
🔳Использование ключевых показателей эффективности в тестировании ПО
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍7👏1
Для своих 4-х менти на консультациях я создавала ИПР, где в основном на проекте не было тест-менеджеров, и не было четко поставленных целей для развития.
Приведу просто пример - это ДЗ, котрое было на курсе QA Lead, еще училась делать https://docs.google.com/document/d/11BwuDhMaQwoJImls6ApXj1ZbNiJx4QaZ6cG0RxEzneY/edit?usp=sharing
Приведу просто пример - это ДЗ, котрое было на курсе QA Lead, еще училась делать https://docs.google.com/document/d/11BwuDhMaQwoJImls6ApXj1ZbNiJx4QaZ6cG0RxEzneY/edit?usp=sharing
Google Docs
ИПР - Дудник Н.В - ДЗ
Индивидуальный план развития - программа обучения, разработанная для конкретного сотрудника, программа позволяет работнику приобретать новые компетенции и развивать существующие Коллега из курса поделилась реальным кейсом из своего проекта Исходные данные:…
🔥19👍8❤2😱2
Как_проверить_на_безопасность_и_защитить_свой_аккаунт_в_Telegram.pdf
3.8 MB
Привет всем! Для большинства из вас уже известна данная информация про взлом аккаунтов в telegram.
А кто ещё не осведомлён, есть вот такая памятка как защитить свой telegram-аккаунт.
Также прислать памятку своим близким.
А кто ещё не осведомлён, есть вот такая памятка как защитить свой telegram-аккаунт.
Также прислать памятку своим близким.
🔥15👍5
#отзыв
и
#оффер
И дальше кто со мной работает, верьте все получится, главное верьте и не сдавайтесь!
У каждого исполнится своя мечта!
И всем желаю, чтобы ваши цели стали достигнутыми.
Поддержите 🔥 огоньком, и ваша мечта будет исполнена, а кто уже работает, поддержите ребят, чтобы их руки не отпускались.
Так как я вижу, что у многих угасает огонёк надежды.
Главное вера в себя и действуйте!👏
и
#оффер
И дальше кто со мной работает, верьте все получится, главное верьте и не сдавайтесь!
У каждого исполнится своя мечта!
И всем желаю, чтобы ваши цели стали достигнутыми.
Поддержите 🔥 огоньком, и ваша мечта будет исполнена, а кто уже работает, поддержите ребят, чтобы их руки не отпускались.
Так как я вижу, что у многих угасает огонёк надежды.
Главное вера в себя и действуйте!👏
🔥144👍6👎1
Про собеседование:
Сегодня смотрела «Слабое звено», и одна фраза подвигла создать Reels , ох были времена, когда возникали такие ощущения, и ещё самооценка становилась ниже плинтуса. 😁
Если понравится Reels, буду благодарна вашему репосту.
Поделитесь в комментариях были ли у вас такие же ощущения?
Я понимаю, что сейчас мечта у многих, чтобы пригласили на собеседования, и когда пригласят, желаю, чтоб после прохождения собеседования не возникало таких слов 😄
Сегодня смотрела «Слабое звено», и одна фраза подвигла создать Reels , ох были времена, когда возникали такие ощущения, и ещё самооценка становилась ниже плинтуса. 😁
Если понравится Reels, буду благодарна вашему репосту.
Поделитесь в комментариях были ли у вас такие же ощущения?
Я понимаю, что сейчас мечта у многих, чтобы пригласили на собеседования, и когда пригласят, желаю, чтоб после прохождения собеседования не возникало таких слов 😄
👍20🔥4😁4🙏3🤔1
У меня почти готов чек-лист на проверку идемпотентности, как и обещала. Вероятно, в воскресенье размещу здесь.
#дляначинающихИобучающихся
#дляначинающихИобучающихся
🔥45👍6🙏4🤔1
Всем доброго дня.
Подготовила информацию по теме «Проверка идемпотентности» для тех, кто в начале пути по изучению основ тестирования, а также этот материал для закрепления знаний.
В данной информации можно скачать коллекцию, в которой я указала просто запросы. Ваша задача в некоторых запросах подставить свои значения.
И я специально детально расписала тест-кейсы.
В проектных задачах по тестированию редко кто так расписывает детально тест-кейсы на API.
Мало времени на подробное описание тест-кейсов и на их актуализацию.
Также указаны #полезныессылки!
Подготовила информацию по теме «Проверка идемпотентности» для тех, кто в начале пути по изучению основ тестирования, а также этот материал для закрепления знаний.
В данной информации можно скачать коллекцию, в которой я указала просто запросы. Ваша задача в некоторых запросах подставить свои значения.
И я специально детально расписала тест-кейсы.
В проектных задачах по тестированию редко кто так расписывает детально тест-кейсы на API.
Мало времени на подробное описание тест-кейсов и на их актуализацию.
Также указаны #полезныессылки!
Google Docs
API тест-кейсы - проверка идемпотентности
👍46🔥22❤4👏2