TESTOREST
2.59K subscribers
353 photos
77 videos
18 files
273 links
Действительно полезные материалы, события, новости по тестированию.
Как найти информацию на канале: https://t.me/testorest/368
Для связи: @Testorest_admin
Предложения для публикации на канале: @Testorest_admin
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
"Ты узнаешь этот акцент из тысячи"

К тестировщикам тоже относится))

#со_звуком

@testorest
😁4
This media is not supported in your browser
VIEW IN TELEGRAM
Дверь..🙄
Что-то мне это напоминает...

А вы спрашиваете как живут с багами на ПРОДе😀☝️

@testorest
🔥5😁1
😁12
Как воспринимают регресс тестировщики.

@testorest
💯4😁3
😁7
Все не зря, все не зря...

@testorest
😁5👍1
⚛️ Релизное тестирование (Release Testing)

Цель: Основная цель релизного тестирования — удостовериться, что версия программного продукта, готовая для выпуска (релиза), соответствует заявленным требованиям и критериям качества.

Этап жизненного цикла: Обычно проводится в финальной стадии разработки, перед выпуском продукта.

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

#виды_тестирования #релизное_тестирование
@testorest
👍4🤓2
⚛️Статистика QA вакансий.Ноябрь 2023

https://clck.ru/36wUYx

🔹количество вакансий/резюме
🔹количество вакансий относительно опыта кандидата
🔹уровень зарплаты в вакансии/резюме
🔹возраст кандидатов
и др.

#qa_статистика
@testorest
🔥4
Когда попросила ИИ нагенерить картинки на тему: "Счастливый тестировщик покидает работу в пятницу".

Так много вопросов и так мало ответов..

@testorest
😁8🤯3
Но тот же ИИ неплохо генерит 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