TESTOREST
2.59K subscribers
353 photos
77 videos
18 files
273 links
Действительно полезные материалы, события, новости по тестированию.
Как найти информацию на канале: https://t.me/testorest/368
Для связи: @Testorest_admin
Предложения для публикации на канале: @Testorest_admin
Download Telegram
​​⚛️Минусы фича-флагов для команды разработки.

🔹Больше времени тратим на тестирование

Потому что недостаточно протестировать саму фичу.
Нужно проверить поведение системы при включённом фича-флаге, что равно обычному тестированию функционала.
А еще нужно проверить, что ничего не отвалится, при отключенном фича-флаге, который блокирует новую функциональность.

🔹Больше времени тратим на разработку

Кроме реализации доработки у разработчика появляется новая дополнительная задача: реализовать фича-флаг для функциональности.

🔹Дополнительные манипуляции для включения/отключения фича-флагов

Тут зависит от реализации фича-флагов. Но в любом случае, если нужно проверить состояния вкл/выкл, то придется его каким-то образом поменять, прежде чем приступать к тестированию.

🔹Дополнительные работы по отслеживанию состояния фича-флагов

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

🔹Первичная неразбериха при внедрении данного подхода очень вероятна

#feature_flag #фича_флаг
@testorest
👍4😱1
😁6
​​⚛️Правда жизни

Большинство IT-проектов это автоматизация процессов какой-либо предметной области:
-Банковской
-Промышленной
-Торговой
-Бытовой(сервисы услуг)

Отдельно стоит Игровая сфера. Но это тоже бизнес, там есть монетизация.

Задача таких проектов обеспечить эффективную автоматизацию процесса для:
-сокращения затрат
-масштабирования бизнеса
-большей прибыли

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

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

Вернемся к скорости труда:
Если вы считаете, что кому-то из бизнеса интересно как вы протестировали метод и какими способами, то разочарую вас.
Это будет интересно максимум вашей команде, которая отвечает за качество.
Но скорость, с которой вы это делаете важна всем☝️

Поэтому тестировщикам и другим членам разработки приходится так часто балансировать на грани сохранения, приемлемого для пользователя, качества за минимально возможное время, которое на это выделяется.
Важно, что, если в итоге качество чаще будет ниже уровня ожиданий: от ваших услуг откажутся, ведь они не ведут к достижениям целей бизнеса(см. выше по тексту).
Поэтому баланс скорости и качества так важен.

Отсюда, сейчас так ценятся специалисты, которые в случае проблем в решении задачи по тестированию могут:

🔹 найти альтернативные пути решения и желательно самостоятельно
🔹 сделать это в имеющееся время(часто сокращенное относительно нормальных представлений)

Чтобы быть таким специалистом нужно:

🔹 знать базу тестирования(тест-дизайн, процесс тестирования и модели жизненного цикла разработки, виды тестирования)
🔹 понимать структуру взаимодействия компонентов приложения(как ходят запросы по сети в том числе)
🔹 ориентироваться в инструментах тестирования
🔹 иметь базовые навыки администрирования ОС
🔹 писать качественные баг-репорты
🔹 постоянно самосовершенствоваться (самообучаться)

Как справляетесь с недостатком времени на задачу?

Может быть что-то меняли на проекте в последнее время для этого?


#qaизжизни #мнение_автора
@testorest
Всем хорошего, теплого вечера от @testorest
😁7
⚛️Уязвимость в Telegram для macOS
В клиенте Telegram для macOS обнаружили уязвимость, которая позволяет получить доступ к камере и микрофону.

Так же в компании ответили, что записывать аудио и видео можно только в случае, если компьютер уже заражён вредоносным ПО, а приложение скачано с App Store, а не с сайта Telegram.

Подробности: https://clck.ru/34SLVn

Как вариант, пока можно отключить соответствующие разрешения (камера, микрофон,запись экрана)для Telegram в системных настройках macOS.

#it_новости #дляинформации
@testorest
👍1
​​⚛️Для самостоятельного изучения 🤓

✴️Брокеры сообщений✴️

Когда в ПО много элементов взаимодействуют между собой нужно как-то управлять потоком информации, которыми обмениваются сервисы/компоненты системы.
Для этого используют брокеры сообщений.

Сейчас брокеры сообщений добавлены в архетектуру каждого 2-ого проекта. Как следствие QA часто приходится с ними сталкиваться.
Поэтому понимать, что они собой представляют будет для нас большим плюсом.

Вот вам чтиво для того, чтобы разобраться в данном вопросе📚👇

🔹Список ПО являющихся брокерами можно найти тут https://clck.ru/33XDKB

🔹Про два разных подхода https://clck.ru/34TiWD

🔸🔸🔸

Подробнее про представителей разных подходов👇

🔹Kafka - журнал фиксации(kafka не применяет очереди, но является брокером сообщений)
🤖https://clck.ru/34TiWf
🤖https://clck.ru/34Tia4

🔹RabitMQ брокер, работающий на основе очереди сообщений
🤖https://clck.ru/34TiWy
🤖https://clck.ru/34TiXF (очень глубоко про RabbitMQ)

#брокеры_сообщений #kafka #rabbitmq #очереди #для_изучения
@testorest
7
Пора открывать сезон😁

Всем хороших выходных 😉
@testorest
😁8🔥4🤔1
⚛️Для самостоятельного изучения 🤓

✴️Тестирование ИИ✴️
(англ. AI, искусственный интеллект)

ИИ - способность спроектированной  программной системы приобретать, обрабатывать и применять знания и навыки.

Виды ИИ

🤖Narrow AI
Системы узкого ИИ (также известные как слабые ИИ) запрограммированы на выполнение конкретной задачи в ограниченном контексте. В настоящее время эта форма ИИ широко доступна.
Например, игровые системы, спам-фильтры, генераторы тестовых случаев и голосовые помощники.

🤖General AI
Системы общего ИИ (также известные как сильный ИИ) обладают общими (широкими) когнитивными способностями, подобными человеческим.
Эти системы на основе Al могут рассуждать и понимать окружающую среду, как это делают люди, и действовать соответственно. По состоянию на 2022 год не было реализовано никаких общих систем ИИ.

🤖Super AI
Супер-системы ИИ способны воспроизводить человеческое познание (General AI) и использовать огромную вычислительную мощность, практически неограниченную память и доступ ко всем человеческим знаниям (например, через доступ к сети) . Считается, что сверхчеловеческие системы быстро станут мудрее людей. Точка, в которой системы на основе Al переходят от общего  ИИ  к супер ИИ, широко известна как технологическая сингулярность.

Материалы для изучения:

🔹Ресурсы для первого погружения в предмет:

https://clck.ru/34XES2

🔹Пост с инструментами для тестирования, в которых применяются близкие к ИИ подходы:

https://t.me/testorest/219

#для_изучения #AI #ИИ #искусственный_интеллект #тестирование_ии
@testorest
3
ChatGPT был задан запрос на генерацию картинки.
Но похоже произошла ошибка и ChatGPT решил капнуть поглубже)))

Особенно порадовал вопрос про выход из "сказочных" ситуаций?
И как поддерживать "чудесный" настрой))

А про перенос процесса в "другой мир" попахивает явным намеком на попытку выяснить имееются ли у вас "справка" от психиатра))

Чтож, общее настроение легкой невминяемости ChatGPT все же уловил😁

@testorest
😁3
И, не удержалась...
Шляпник, если бы он был котом
генерации от Lexica Aperture

Всем приятного чаепития 😉

@testorest
🔥71
😁5
​​⚛️Технологии ИИ

Начала погружаться в технологию ИИ прежде всего, чтобы понять как его тестируют.
Но для этого нужно понять на чем оно работает.
Как выяснилось, реализуют ИИ на данный момент с помощью широкого спектра технологий:
(список ниже и правда довольно увесистый🤯)


🔹Нечеткая логика(Fuzzy logic)
🔹Алгоритмы поиска(Search algorithms)
🔹Методы рассуждения(Reasoning techniques)
- Движок правил (Rule engines)
- Дедуктивные классификаторы(Deductive classifiers)
- Рассуждение по аналогии(Case-based reasoning)
- Процедурные рассуждения(Procedural reasoning)

🔹Методы машинного обучения(Machine learning techniques)
- Нейронные сети(Neural networks)
- Байесовские модели(Bayesian models)
- Деревья решений(Decision trees)
- Рандомные деревья(Random forest)
- Линейная регрессия(Linear regression)
- Логистическая регрессия(Logistic regression)
- Алгоритмы кластеризации(Clustering algorithms)
- Генетические алгоритмы(Genetic algorithms)
- Метод опорных векторов (SVM) (Support vector machine (SVM))

Т.е. В ИИ может быть использована одна или несколько технологий из списка выше.

(моргните, если сталкивались с чем-то из списка 😅)

Как видите поле для изучения - непаханное☝️
Для тех, кто заинтересуется можно каждую технологию брать на отдельное изучение.
--------------

✴️Так же, для погружения можно познакомиться с книгой:

Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, 4th Edition, Pearson, 2020.

В интернете о ней говорят как о золотом стандарте в сфере ИИ.

Тут можно посмотреть оглавление и упражнения из указанной книги https://clck.ru/34aKd2

Стоит она на Амазоне очень прилично)
Но, при желании можно найти версию для ознакомления(что означает, не для распространения🤓): https://clck.ru/34aKdT

#AI #ИИ #искусственный_интеллект
@testorest
🔥10
⚛️ Книга о когнитивной нейронауке.

Когда начинаешь интересоваться ИИ, так же интересна становится и работа живого мозга.
Поэтому, на книжном фестивале, приобрела книгу двухтомник:
Баарс, Гейдж: Мозг, познание, разум. Введение в когнитивные нейронауки.
https://clck.ru/34c8CR

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

Написано относительно понятным языком для восприятия. Хотя язык книги, на мой взгляд посложнее, чем у популярной научной литературы.
В конце каждой главы есть вопросы и упражнения для закрепления

Мелованная бумага, цветные иллюстрации - исполнение качественное.
Отзывы тоже довольно положительные.

Кому интересно- берите в закладки.

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

Цитата приписывается Гиппократу, V век до н.э.

#qa #ИИ #AI #книги #qaизжизни
@testorest
3🔥2
Баарс, Гейдж: Мозг, познание, разум. Введение в когнитивные нейронауки.
https://clck.ru/34c8CR

@testorest
🔥7
⚛️ Послушать про нейросети

Бесплатный вебинар про взаимодействие с нейросетями
👩‍💻🧑‍💻
6.06.2023 в 13:00

Подробнее тут: https://clck.ru/34c6oU

#qa #event

@testorest
👍4