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

P.S. оно и понятно, коты более популярны чем тестировщики🤷‍♀️

@testorest
🔥10
Расшифровка понятия мутационных тестов будет сегодня ближе к вечеру, а пока проверьте себя!
⚛️Мутационное тестирование

Основная идея мутационного тестирования:
Пробуем изменить код и смотрим, проходят ли после этого тесты.
Обычно применяется к unit тестам.

Если тесты прошли, то:
1) данный код не покрыт тестами
или
2) в тестах не учтена данная область


Мутационное тестирование состоит в выборе мутирующих операторов и применения их одного за другим к каждому фрагменту исходного кода программы.
Результат одного применения мутационного оператора к программе называется мутантом.

Если набор тестов способен обнаружить изменение (то есть один из тестов не проходит), то мутант называется убитым.

Например, есть код на C++:

if (a &
& b) {
c = 1;
} else {
c = 0;
}

Оператор мутации условий заменит & &(и) на || (или), и создаст следующий мутант:

if (a || b) {
c = 1;
} else {
c = 0;
}


Для того, чтобы тест мог убить этого мутанта, необходимо чтобы были выполнены следующие условия:

1️⃣Тест должен достигнуть (Reach) мутированного оператора.

2️⃣Входные данные теста должны привести к разным состояниям программы-мутанта и исходной программы. Например, тест с a = 1 и b = 0 приведет к этому.

3️⃣Значение переменной c должно повлиять на вывод программы и быть проверено тестом.

Данные условия вместе называются RIP моделью.

Слабое мутационное тестирование (или слабое мутационное покрытие) требует выполнение только первых двух условий.

Сильное мутационное тестирование требует выполнение всех трех условий и гарантирует что набор тестов в действительности может обнаружить изменение. Слабое мутационное тестирование тесно связано с методами покрытия кода.

🙂😜 вот такие они, мутанты в тестировании💡

#виды_тестирования
@testorest
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Please open Telegram to view this post
VIEW IN TELEGRAM
😭4😁2
Всем привет!

Вот оно - то место, где я провожу приличное количество времени в течении недели💻☕️

Не скрою, что немного прибралась, для фото😁
Но вообще люблю минималистичные пространства. А так же, вкусно пахнущие, поэтому у меня часто горит аромалампа или свеча🕯 Удаленка позволяет такую роскошь, чему очень рада😌

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

#qa_изжизни
@testorest
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Планерка в IT-компании.
1 часть.

* для тех, кто еще не видел
@testorest
😁12
This media is not supported in your browser
VIEW IN TELEGRAM
Планерка в IT-компании.
2 часть.

@testorest
😁10
Кратко о моих планах на четверг🙂

Посмотрела и подумалось: у многих управленцев каждый день столько встреч.
И это напряжно🤯
А с наступлением всемирной удаленки - встречи просочились на все уровни и сферы и происходят еще чаще.


Всегда как-то миновали такие загруженные графики.
А теперь смотрю на неделю до НГ:
по календарю - я как бы большая шишка😁 но по факту мне в эти дни еще задачи нужно делать, которые не учитывают такой объем бесед😅


#qa_изжизни
@testorest
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍2
⚛️Почему тестирование важно?

Если кто-то еще задается вопросом почему тестирование важно на проекте, можете прислать ему этот список👇

Тестирование дает следующие бонусы:

1️⃣Обнаружение ошибок и дефектов

2️⃣Гарантия качества

3️⃣Экономия времени и ресурсов

4️⃣Повышение уверенности пользователей и команды

5️⃣Соответствие требованиям и стандартам

6️⃣Поддержание конкурентоспособности продукта

* а о том, почему важно тестирование специалистами по тестированию, а не только аналитиками, разработчиками, менеджерами, уже другая тема, широко волнующая массы qa 😉

@testorest
🔥5💯2
Если вы видите какие-то еще бонусы от тестирования - смело пишите в комментариях 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
На каком месте вы чаще всего бывате?

😁 - задаю роковые вопросы
👍- отвечаю на роковые вопросы

@testorest
😁5👍2
😁7
⚛️Тренды в тестировании, на конец 2023 года.

Некоторые из них уже не требуют комментариев, так как сохраняются не первый год.


🚀Автоматизация тестирования

🚀Тестирование с использованием ИИ
Элементы ИИ постепенно внедряются в привычный и новый инструментарий тестировщика. Тут как яркий пример, можно отметить генерацию кода для автотестов. Насколько это хорошо или плохо, каждый решает сам.

🚀Тестирование интеграции
В связи с усложением взаимодействия систем и ростом стандартных интеграций не теряет актуальности.

🚀Тестирование безопасности.

🚀Agile и DevOps: методологии Agile и DevOps цветут пышным цветом. Agile оказался живуч и мутирует в каждой организации на свой манер. DevOps- неотъемлемая часть процесса разработки, которая все плотнее переплетается со стандартными обязанностями тестировщика. Уже несколько лет тихо машет ручкой существующий TestOps, в котором используются средства непрерывной интеграции и развертывания для обеспечения быстрой поставки.

🚀Тестирование ИИ: последний в списке, но не последний по значению тренд. Один из самых взрывных трендов этого года. Дальше видится, что будет только крепчать.

А какие тенденции в тестировании увидели вы за этот год?

#qa_тренды
@testorest
👍7
⚛️ Статьи, исследования, курсы по ИИ и не только.

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

Подборка англоязычная(заодно и язык подкачаете😉).

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

✴️✴️✴️
1. Coursera: www.coursera.org - это платформа онлайн-курсов, где вы можете найти курсы по машинному обучению, глубокому обучению, обработке естественного языка и другим темам, связанным с искусственным интеллектом.

2. Udacity: www.udacity.com - это еще одна платформа онлайн-курсов, которая предлагает курсы по искусственному интеллекту, включая машинное обучение, робототехнику и автономные системы.

3. IEEE Xplore: www.ieeexplore.ieee.org - это цифровая библиотека, которая содержит множество научных статей и исследований по искусственному интеллекту.

4. Google Scholar: www.scholar.google.com - это поисковик научных статей, который может помочь найти актуальные исследования по различным темам, связанным с искусственным интеллектом.

5. Codecademy: www.codecademy.com - это онлайн-платформа для изучения программирования, которая предлагает курсы по языкам программирования, таким как Python и Java, которые часто используются в разработке искусственного интеллекта.

6. DataCamp: www.datacamp.com - это платформа онлайн-курсов, которая предлагает курсы по анализу данных, машинному обучению и другим темам, связанным с искусственным интеллектом.

7. MIT OpenCourseWare: www.ocw.mit.edu - на сайте Массачусетского технологического института вы можете найти открытые курсы и лекции по искусственному интеллекту, включая робототехнику и автономные системы.
✴️✴️✴️

#самообучение #искусственный_интеллект
#ИИ
@testorest
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4