Тестирование софта

   Афиша в орле на ogck.ru. |     

Разработка и проектирование мультимедийного приложения

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

Продолжение

Тестирование софта - статьи

Очень часто при разработке программного обеспечения приходится сталкиваться с одной из двух проблем. Либо качество разработанного продукта много ниже самых минимальных разумных требований, либо затраты на тестирование превосходят все разумные пределы. К сожалению, бывает и так, что обе проблемы существуют одновременно. И денег на тестирование истрачено много, а качества достичь так и не удалось.
Увы, для большинства фирм низкое качество выпускаемого ПО — верный путь если не к полному исчезновению фирмы, то, по крайней мере, к потере клиентов и существенным финансовым потерям.
Кому нужно не оттестированное ПО, которое может подвести в любой самый неподходящий момент!
Одной из причин такой ситуации является объективная сложность процесса тестирования ПО. Ведь под словом Тестирование может скрываться множество самых различных действий, направленных на решение множества разнообразных задач. Тут и запуск и исполнение программы с целью проверки отсутствия ошибок, и оценка производительности, и контроль наличия и полноты документации и даже качества принятых проектных решений.

Автоматизация процесса тестирования IBM Rational
Инструментальные средства поддержки процесса тестирования
Дополнительное обеспечение корректности тестового набора
Максимизация числа различных подслов
Построение абстрактной модели

Генетические алгоритмы
Проблемы организации тестовых наборов
Представление тестовых данных
Функциональное тестирование Web-приложений на основе технологии UniTesK
Автоматическая генерация позитивных

Три цвета
Тестирование на основе моделей
Процесс разработки тестового сценария
Что такое PDL
Методы обеспечения переносимости ПО

Классификация задач и ролей в тестировании, основанная на методологии RUP
QT: интерфейс, и не только
Обзор протокола Mobile IPv6
База данных стандарта LSB
Использование формальных методов для обеспечения соблюдения программных стандартов
Инженерный калькулятор

TET (Test Environment Toolkit)
Парное тестирование — возьмём от ХР лучшее
Сравнение эффективности обходчиков UniTESK
Стратегия модульного тестирования
Подход UniTesK к разработке тестов: достижения и перспективы
Стандартизация Грид

Краткий обзор технологии UniTesK
Классификация тестируемых систем в соответствии с конфигурацией потоков управления
Методика автоматизированной проверки
Верификация компиляторов - систематический подход
Автоматическая генерация тестов

Тестирование трансляторов
Модель приложения
Обзор технологии AVM
Краткий обзор технологии тестирования UniTESK
Функции IPv выбранные для тестирования
Mодели аппаратного обеспечения

Об одном методе сокращения набора тестов
Разработка критериев анализа систем автоматизации тестирования

Обзор паттернов проектирования

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

Адаптер (Adapter) - GoF

Раздел - Облигации

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

Анализ
Бонды
Виды
ГКО
Доходность

Зарубежные
Страхование
Корпоративные
Расчеты
Россия
Рынок
Фонды

ЦБ РФ
Цены

Самоучитель по офисной работе с документами

Управленческая деятельность (управление) основана на следующих процессах:
получение информации и ее обработка;
анализ, подготовка и принятие решений;
выполнение решений;
учет и контроль принятых решений.
Документационное обеспечение - важнейшая сторона деятельности любого учреждения, организации, предприятия.

Введение
Оформление организационно-распорядительных документов
Оформление видов организационно-распорядительных документов
Понятие документооборота
Регистрация документов

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

HadoopDB архитектурный гибрид технологий

Рынок аналитических баз данных в настоящее время составляет $3,98 миллиардов , т.е. 27% от оцениваемого в $14,6 миллиардов общего рынка программного обеспечения баз данных , и его объем ежегодно увеличивается на 10,3% . Поскольку передовые методы управления бизнесом все чаще основываются на принятии решений на основе данных и неопровержимых фактов, а не на основе интуиции и предположений, у компаний возрастает интерес к системам, которые способны управлять данными, обрабатывать их и анализировать на разных уровнях детализации. Эта тенденция хорошо известна венчурным компаниям, которые в последние годы финасировали не менее десятка новых компаний, создающих специализированное программное обеспечения для аналитического управления данными (например, Netezza, Vertica, DATAllegro, Greenplum, Aster Data, Infobright, Kickfire, Dataupia, ParAccel и Exasol), и продолжают их финансировать несмотря на трудную экономическую ситуацию.
В то же время взрывообразно возрастает объем данных, которые требуется сохранять и обрабатывать в системах аналитических баз данных. Частично это происходит из-за возрастающего уровня автоматизации производства данных (компьютеризуется все большее число бизнес-процессов), увеличения числа датчиков и других устройств, генерирующих данные, перехода на использование Web-технологий при взаимодействиях с заказчиками и нормативных требований со стороны государства, для удовлетворения которых приходится сохранять в режиме онлайн большее число исторических, пригодных для анализа данных. Нередко приходится слышать о компаниях, ежедневно загружающих в свои аналитические системы баз данных более терабайта структурированных данных и обладающих более чем петабайтными хранилищами данных .

Аналитические параллельные СУБД сегодня
MapReduce и параллельные СУБД

Microsoft Windows 3.1 для программиста. Дополнительные главы

Так как приложения Windows работают не в гордом одиночестве (как программы MS-DOS), а в компании других приложений, у пользователя должна быть возможность передавать данные из одного приложения в другое или даже организовать постоянно действующий канал передачи данных между различными приложениями.
Для однократной или эпизодической передачи данных можно использовать универсальный буфер обмена Clipboard и соответствующие функции программного интерфейса Windows, которые мы опишем во второй главе.
Вы можете также организовать канал передачи данных между любыми приложениями, пользуясь механизмом динамической передачи данных DDE. Этот механизм, а также интерфейсная dll-библиотека DDEML будет описана в третьей главе.

Многооконный интерфейс MDI
Подготовка разделов
Инициализация реального режима
Новая версия приложения BMPINFO
Сервис виртуального драйвера контроллера прерываний
Справочник по диспетчеру устройств

Основы теории нечетких множеств

Теория нечетких множеств представляет собой обобщение и переосмысление важнейших направлений классической математики. У ее истоков лежат идеи и достижения многозначной логики, которая указала на возможности перехода от двух к произвольному числу значений истинности и поставила проблему оперирования понятиями с изменяющимся содержанием; теории вероятностей, которая, породив большое количество различных способов статистической обработки экспериментальных данных, открыла пути определения и интерпретации функции принадлежности; дискретной математики, которая предложила инструмент для построения моделей многомерных и многоуровневых систем, удобный при решении практических задач.
Подход к формализации понятия нечеткого множества состоит в обобщении понятия принадлежности. В обычной теории множеств существует несколько способов задания множества. Одним из них является задание с помощью характеристической функции, определяемой следующим образом. Пусть — так называемое универсальное множество, из элементов которого образованы все остальные множества, рассматриваемые в данном классе задач, например множество всех целых чисел, множество всех гладких функций и т.д.

Основные определения
Нечеткие отношения
Классы нечетких отношений
Показатель размытости нечетких множеств. Нечеткие меры и интегралы

Методы построения функции принадлежности. Классификация
Прямые методы для одного эксперта
Нечеткие треугольные числа
Нечеткая логика

Понятие лингвистической переменной
Теория приближенных рассуждений
Формализация понятия нечеткого алгоритма
Нечеткие алгоритмы обучения
Нечеткие цели, ограничения и решения

Игры в нечетко определенной обстановке

CorelDRAW — создание изображений

Это — учебный курс, и писался он как пособие для изучающих иллюстративную графику в целом и пакет прикладных программ иллюстративной графики CorelDRAW 12 в частности.
Даже поверхностный анализ всего одной из областей человеческой деятельности (а именно — разработки средств и форм взаимодействия человека и компьютерных программ) позволяет с полной уверенностью утверждать: наиболее эффективным и удобным для восприятия видом информации была, есть и в обозримом будущем будет информация графическая. Тот факт, что по-настоящему широкое внедрение компьютеров в профессиональную деятельность специалистов, не считающих себя «компьютерщиками», стало возможно только после фактической унификации графического интерфейса, оспорить очень трудно. Причина проста, и она кроется в особенностях человеческой психики и физиологии. В силу этих особенностей рассматриваемые изображения очень быстро анализируются, моментально ассоциируются с накапливаемыми в течение всей жизни образами и распознаются. Скорость такого распознавания и ассоциирования намного выше, чем при анализе информации, поступающей, например, по слуховому информационному каналу. И количество ассоциаций, вызываемых изображениями, намного больше — достаточно вспомнить всем известную детскую игру, в которой участники пытаются определить, на что похоже то или иное облако. Ни со звуками, ни с осязательными ощущениями так не играют. Из-за этого один рекламный плакат с изображением, легко вызывающим нужные ассоциации (иногда даже подсознательные!), воздействует на зрителя сильнее, чем многие строки объявления (которые зрителя еще надо как-то заставить прочитать или послушать!).

Огибающие и деформации
Перспектива, тени и экструзия
Клоны, символы, пошаговые переходы и ореолы
Линзы
Размещение текста на траектории

Следопыт для Microsoft SQL Server 2000

Продукт «Следопыт для MS SQL Server 2000» работает как с Microsoft SQL Server 7.0, так и с Microsoft SQL Server 2000. В тексте данного руководства, там, где версия продукта не важна, под Microsoft SQL Server будут подразумеваться Microsoft SQL Server 7.0 или Microsoft SQL Server 2000, там, где версия продукта Microsoft SQL Server будет важна, ее номер будет указываться.
Следопыт для MS SQL Server 2000 является развитием линии поисковых программных продуктов, разработанных компанией МедиаЛингва. Следопыт поможет Вам организовать полнотекстовый поиск в Ваших базах данных. Следопыт расширяет возможности встроенной в Microsoft SQL полнотекстовой поисковой машины и дает возможность производить поиск по SQL-базам, содержащим текстовую информацию и документы на русском языке. Следопыт для MS SQL Server 2000 обеспечит Вам принципиально новые возможности по управлению и анализу Ваших текстовых данных.

Продолжение

Вирусы и другой вредоносный код

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

Простая эпидемическая модель
Черводинамика
Антивирусное программное обеспечение. Исследование эффективности

Архитектура среды тестирования на основе моделей

Представлен подход к построению архитектуры инструментария для тестирования на основе моделей, использующего современные компонентные технологии. Одна из основных идей, лежащих в его основе — применение техник неинвазивной композиции, позволяющих с минимальными затратами интегрировать множество независимо разработанных компонентов в сложную систему и переконфигурировать ее, не изменяя кода компонентов. Также описывается прототипная реализации предложенного подхода на базе свободно доступных библиотек и пример ее использования для построения тестов.

Введение
Тестирование на основе моделей и инструменты тестирования
Архитектурный каркас для тестирования на основе моделей

Пример построения теста
Литература

Линзы в CorelDraw

В CorelDRAW линзой принято называть замкнутый объект, к которому применено преобразование линзы. Форма объекта-линзы может быть произвольной. При перемещении линзы по рисунку она перекрывает его участки, и модификация способа отображения в любом положении линзы выполняется только для лежащих под ней объектов и частей объектов.
Следует иметь в виду, что при модификации способа отображения никаких новых объектов не создается и никаких атрибутов ранее построенных объектов не меняется (как происходит, например, при скосе или повороте объекта). Модификация способа отображения выполняется не на уровне модели рисунка, состоящей из объектов, а в процессе вывода на экран пли на печать. После удаления линзы рисунок остается таким же, как до ее создания.
Однажды настроенное преобразование линзы можно скопировать с линзы на другой объект, который после этого становится линзой с такими же свойствами.

Преобразование линзы
Фигурная обрезка
Настройка текста на незамкнутой траектории
Автоматическая векторизация
Экспорт в формат EPS

Пакет 3dsmax 6

Этот раздел был написан для художников, дизайнеров, студентов, учителей, специалистов и всех тех, кто хочет воплощать свои мечты на экране компьютера. Для наглядности обучения приводится 1200 иллюстраций. Каждая глава начинается с введения, где описываются возможности программы. В начале каждого раздела приведены теоретические сведения, которые понадобятся вам при пошаговом выполнении заданий. Советы содержат важную информацию о различных тонкостях, приемах и дополнительных средствах. Одновременно изучая и теоретическую часть и выполняя практические задания, вы сможете не только нажимать на «правильные» кнопки, но и создавать произведения искусства, выполнять различные задачи и придумывать собственные решения. Как и другие книги из серии «Visual Quick Start Guides», это пособие отличается наглядностью и доступностью изложения материала и рассчитано на неопытного читателя. Новичкам лучше изучать раздел с самого начала и пройти все темы по порядку.
Более опытные пользователи могут сразу обратиться к интересующим их темам. Чтобы использовать этот раздел в качестве справочника, поищите то, что вам нужно в содержании, посмотрите комбинации клавиш в приложениях или обратитесь к предметному указателю.
Чтобы извлечь больше пользы, вы должны уметь работать в среде Windows и иметь доступ к программе 3ds max 6. Также вы должны хорошо разбираться в программах двумерной графики, например Adobe Photoshop и Corel Photo-Paint.

Введение

Основы 3ds max
Создание объектов
Настройка единиц измерения
С-экструзия
Работа с окнами проекций

Объект, отображаемый в режиме Wireframe
Выделение и отображение объектов
Используя команды свитка
Трансформации
Результат отражения
Модификация объектов
Выделите параллелепипед для скручивания

Различные инструменты для рисования на объекте
Анимация
Растягивание области
Трек Waveform отображает звуковую волну
Редактирование сеток
Выделение угла параллелепипеда на уровне вершин
Редактирование форм
Выделите вершину

Составные объекты
Выделите сплайн
Освещение
Анимация освещения
Протяженные тени имеют расплывчатые края
Многогранник освещен сверху и снизу
Камеры

Увеличьте значение параметров Duration и Bias
Создание материалов
Чайник стал полупрозрачным
Работа с текстурными картами
Поверхность чайника
Визуализация

Свиток атмосферных эффектов
Rendering Algorithms
Сочетания клавиш

Объектно-ориентированное программирование на C++

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


Краткий курс по rmDC++
C++ 3d.Комментарии
Минимизация и невидимость
Простые шутки
Система
Работа с сетью
Работа с железом
Полезные алгоритмы

Список литературы и ресурсы Интернета
Справочное руководство по C++
Оператор выражение
C++.Бархатный путь

Язык и грамматика
История и назначение языка Си++
Имена
Выражения

RTX – расширение реального времени для Windows NT

В первой части статьи дается краткий обзор RTX - расширения реального времени для Windows NT, предлагаемого компанией VenturCom. Эта часть дает общее представления о том, что такое расширения реального времени вообще и RTX в частности.
Во второй части описываются основные свойства RTX. Эта часть предназначена для более глубокого ознакомления с функционированием RTX. Например, в ней рассматривается работа планировщика задач реального времени, работа с прерываниями, портами ввода/вывода и т.д. Текст основан на руководстве пользователя [] версии 4.2, появившемся недавно, и будет интересен также разработчикам, использовавшим более ранние версии RTX.

Использование процессов и потоков