Рубрика «тестирование» - 8

Как мы автоматизировали тестирование OpenStack с помощью Rally и Tempest - 1

Всем привет, меня зовут Валентина! Уже около пяти лет я работаю в тестировании, из них более трех занимаюсь прожаркой OpenStack с помощью Tempest и Rally. Заметила, что в сети не так много информации об этих фреймворках. Пора это исправить.

В этой статье я расскажу, как мы в Selectel тестировали Octavia с помощью Tempest и Rally, с какими трудностями столкнулись, как преодолевали их и что в итоге получилось. Если интересно, добро пожаловать под кат!
Читать полностью »

При использовании компаратора в алгоритмах boost::sort и std::sort важно учитывать некоторые особенности работы этих алгоритмов, игнорирование которых может привести к неожиданным последствиям, в том числе к segmentation fault.

image

Чаще всего при сортировке объектов пользовательских типов написание кода сравнения элементов коллекции не вызывает вопросов. Компаратор должен возвращать true, если первый аргумент меньше второго, то есть в отсортированном массиве первый аргумент должен идти перед вторым. Алгоритмы сначала вызывают компаратор для пары элементов x и y. Если компаратор вернул true, значит, элемент x меньше y и он должен идти в коллекции перед элементом y, если false, то компаратор вызывается повторно для пары y и x. Если компаратор опять вернул false, значит, элементы равны, иначе порядок определен.

Меня зовут Олег Игнатов, я — Development Team Lead в команде KICS (Kaspersky Industrial CyberSecurity) «Лаборатории Касперского». Мы защищаем промышленные инфраструктуры и сети от специализированных киберугроз. В этой статье расскажу о некоторых особенностях использования компараторов в С++, знание которых позволит не наступить на различные грабли и сэкономить время при разборе багов.
Читать полностью »

В сети есть множество тестов батареек. Но все они (из найденных мною) отвечают на вопрос «какие батарейки лучше использовать для мощных и очень мощных потребителей».

Вопрос же «что надо ставить в часы, термометры и другие сверхмаломощные потребители» до сих пор, кажется, никем не рассмотрен. А вопрос это важный и непростой — при сверхмалых токах гораздо большее значение имеет саморазряд, диффузия окислителя и прочие интересные факторы — так что результаты имеют право оказаться совсем не такими, как при тесте токами 100-1000 мА.

Читать полностью »

Про обзоры и их восприятие

Приветствую вас, интересующиеся светодиодными лампами.

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

За последнюю неделю ко мне на обзор попала лампочка от производителя Наносвет с мощностью 12 Вт и цоколем е27. И тут случилась, конечно, засада...

Лампочка оказалась годной и я ее посоветовал к покупке. Стоит отметить, что проблема усугубляется еще и тем, что перед ней такжеЧитать полностью »

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

Test & Learn: что это такое

Читать полностью »

PostgreSQL. Тестируй то, тестируй это, тестируй не боясь - 1

Вступление

Читать полностью »

Инструменты с открытым исходным кодом для нагрузочного тестирования - 1

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

Читать полностью »

Повышаем качество сервисов и делаем пользователей счастливыми: как работают в команде QA ВКонтакте - 1

Привет! Сегодня годовщина создания команды QA одного из самых нагруженных проектов VK — социальной сети ВКонтакте. Для нас это стало хорошим поводом поговорить о буднях тестировщиков. 

Читать полностью »

7 лет борьбы за правильную упаковку медсредств: как она влияет на состав и другие параметры - 1

Упаковка в себестоимости продукции, подобно нашей в аптеке, обычно — около 20%. Конечно, это не касается медиагелей для УЗИ или других «профессиональных» банок, но в случае, скажем, 200-граммовых флаконов ситуация примерно такая.

Казалось бы, упаковка — это нечто нейтральное, что не может влиять на состав продукта внутри. На самом же деле она ещё как влияет. Во-первых, она может вступать в реакции с самим средством при долгом хранении, а, во-вторых, от типа упаковки прямо зависит количество консерванта. Например, если мазь положить в банку, куда человек лезет пальцем, она после первого же использования будет контаминирована всей флорой с рук этого человека, то есть зацветёт уже через пару дней. Если она будет в тубе как зубная паста — скорее всего, зацветёт сильно позже. А если там будет дозатор типа такого, как на банке с жидким мылом, то контакта со внешней средой и тем более руками вообще не будет.

То есть дозатор = в десятки раз меньше консерванта.

Потом потери средства на упаковке. В тубе с зубной пастой всегда можно найти ещё немного зубной пасты. Во флаконе с дозатором можно сократить потери до минимума.

Ещё важно удобство. Нет ничего подлее классической тубы с зубной пастой: если вы её использовали, то оставляете её в состоянии, неудобном для использования в следующий раз. Это может довести до развода, если пара пользуется одной пастой.

Ну и экология. Мы за доказательную экологичность, поэтому просто убрали там, где это возможно, картонные коробки поверх флаконов. Что тоже немного поменяло требования к ним самим.
Читать полностью »

Игра PVS-Studio: найди ошибку в C++ коде
Авторы анализатора PVS-Studio предлагают вам проверить свою внимательность и развлечься. Попробуйте быстро отыскать баг в фрагменте исходного кода и ткнуть в него мышкой.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js