Bullseye что за программа

Blog about programming for beginners and beyond / Блог о программировании. Для начинающих и не только.

*** ВНИМАНИЕ: Блог переехал на другой адрес — demin.ws ***

пятница, 3 апреля 2009 г.

Анализатор покрытия кода тестами Bullseye Coverage

Статические анализаторы кода, например Coverity или Klockwork являются отличным подспорьем для качественного программирования.

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

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

Разбор российских акций: во что инвестировать сейчас? / БКС Live

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

Итак, задача — надо понять, какие части программного коды были задействованы (были выполнены хотя бы раз) в процессе тестирования.

Читайте также:
Что это за программа menu ediTor

Представим ситуацию, что тестерам дали задание написать функциональные тесты для новой версии API на основе unit-тестов, написанных программистами, и на основе ожиданий заказчика от этого API. Они написали. А как понять, насколько полно они задействовали своими тестами все укромные уголки кода? Нужен какой-то инструмент.

Анализатор покрытия кода тестами Bullseye Coverage

Статические анализаторы кода, например Coverity или Klocwork являются отличным подспорьем для качественного программирования.

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

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

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

Итак, задача — надо понять, какие части программного коды были задействованы (были выполнены хотя бы раз) в процессе тестирования.

Представим ситуацию, что тестерам дали задание написать функциональные тесты для новой версии API на основе unit-тестов, написанных программистами, и на основе ожиданий заказчика от этого API. Они написали. А как понять, насколько полно они задействовали своими тестами все укромные уголки кода? Нужен какой-то инструмент.

Читайте также:
Rac task что это за программа

Debian 11 «Bullseye». Что нового

Debian 11

Состоялся релиз дистрибутива Debian 11 «Bullseye». Предыдущий релиз выходил 2 года назад. Рассмотрим основные изменения в новой версии.

Debian — свободный дистрибутив Linux. Отличается высокой стабильностью. Использует только стабильные пакеты. Формат пакетов: APT.

Видео-обзор Debian 11

Ядро Linux

Используется ядро Linux 5.10.

Версия ядра Linux

Особенности релиза

Команда open - xdg-open

  • Отмечается, что это первое ядро Linux, использованное в Debian, которое поддерживает файловую систему exFAT. Теперь для поддержки exFAT не требуется использование дополнительных пакетов, например, exfat-fuse.
  • Для systemd по умолчанию включено использование механизма Control Groups v2 (cgroupv2). cgroup — это механизм иерархической организации групп процессов и распределения системной нагрузки между ними. Позволяет ограничивать ресурсы, выполнять приоритизацию процессов, изоляцию, ведение статистики использования ресурсов и управление.
  • Для Systemd активировано ведение журнала в /var/log/journal/. Чтение журнала доступно пользователям, находящимся в группах adm и systemd-journal.
  • В утилиту просмотра логов journalctl добавлена поддержка регулярных выражений.
  • Добавлена команда open, которая является алиасом для xdg-open (по умолчанию) или run-mailcap. Команда используется для открытия файлов через командную строку в соответствующих им графических приложениях.
  • Сканирование через SANE и печать через CUPS теперь выполняется без использования дополнительных драйверов.
  • Доступен метод ввода Fcitx 5 для таких языков, как китайский, японский, корейски и многих других. Новая версия поддерживает Wayland и дополнения.
  • Для шифрования паролей пользователей теперь применяется yescrypt, вместо SHA-512.
  • Видео-карты Intel на архитектуре Broadwell теперь используют драйвер intel-media-va-driver для декодирования.
  • Изменился формат файла /etc/apt/sources.list, используемого для хранения списка репозиториев.
  • Улучшены переводы man-страниц.
  • Обновлена программа установки системы. Поддерживается больше оборудования, добавлена поддержка установки прошивок.
  • Значительно улучшена поддержка установки систем инициализации отличных от systemd.
  • В программу установки добавлена поддержка установки GNOME Flashback.
  • И некоторые другие изменения.
Читайте также:
Amocrm это что за программа простыми словами

Графические окружения

Обновлены используемые среды рабочего стола:

  • GNOME 3.38
  • KDE Plasma 5.20
  • LXDE 11
  • LXQt 0.16
  • MATE 1.24
  • Xfce 4.16

Debian 11 Bullseye со средой KDE Plasma

Программы

Обновлены программы до более свежих версий. Некоторые из обновленных приложений:

  • Apache 2.4.48
  • BIND DNS Server 9.16
  • Calligra 3.2
  • Cryptsetup 2.3
  • Emacs 27.1
  • GIMP 2.10.22
  • GNUcash 4.4
  • GNU Compiler Collection 10.2
  • GnuPG 2.2.20
  • Inkscape 1.0.2
  • LibreOffice 7.0
  • Linux kernel 5.10 series
  • MariaDB 10.5
  • OpenSSH 8.4p1
  • Perl 5.32
  • PHP 7.4
  • PostgreSQL 13
  • Python 3, 3.9.1
  • Rustc 1.48
  • Samba 4.13
  • Vim 8.2

Поддерживаемые архитектуры

Debian 11 поддерживает 9 архитектур:

  • 32-bit PC (i386)
  • 64-bit PC (amd64)
  • 64-bit ARM (arm64)
  • ARM EABI (armel)
  • ARMv7 (EABI hard-float ABI, armhf)
  • little-endian MIPS (mipsel)
  • 64-bit little-endian MIPS (mips64el)
  • 64-bit little-endian PowerPC (ppc64el)
  • IBM System z (s390x)

Статистика по пакетам

  • В состав репозиториев включено более 59551 пакетов.
  • В этом релизе добавлено более 11294 новых пакетов.
  • Обновлен 42821 пакет, что составляет 72% от общего числа пакетов прошлого релиза.
  • По различным причинам более 9519 пакетов было удалено.

Скачать Debian 11

Установку Debian можно выполнять через графическую программу установки. Выбор графического окружения выполняется на этапе установки системы.

Установка Debian 11. Ввод пароля суперпользователя

Материалы по теме:

  • Debian — стабильный дистрибутив
  • 9 интересных фактов о Debian. Debian’у 25 лет
  • Релиз дистрибутива Debian 10 «Buster»
  • Смартфон PinePhone теперь и на Debian Linux
  • Релиз дистрибутива Debian 10.9
  • Видео: Debian 11, Manjaro 21.1, PineNote, Электронная книга PineNote
  • Видео: antiX Linux 21 и MX Linux 21

Источник: pingvinus.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru