Тестирование софта
Очень часто при разработке программного обеспечения приходится сталкиваться с одной из двух проблем. Либо качество разработанного продукта много ниже самых минимальных разумных требований, либо затраты на тестирование превосходят все разумные пределы. К сожалению, бывает и так, что обе проблемы существуют одновременно. И денег на тестирование истрачено много, а качества достичь так и не удалось.
Увы, для большинства фирм низкое качество выпускаемого ПО — верный путь если не к полному исчезновению фирмы, то, по крайней мере, к потере клиентов и существенным финансовым потерям.
Кому нужно не оттестированное ПО, которое может подвести в любой самый неподходящий момент!
Одной из причин такой ситуации является объективная сложность процесса тестирования ПО. Ведь под словом Тестирование может скрываться множество самых различных действий, направленных на решение множества разнообразных задач. Тут и запуск и исполнение программы с целью проверки отсутствия ошибок, и оценка производительности, и контроль наличия и полноты документации и даже качества принятых проектных решений.
Автоматизация процесса тестирования IBM Rational
Инструментальные средства поддержки процесса тестирования
Дополнительное обеспечение корректности тестового набора
Максимизация числа различных подслов
Построение абстрактной модели
Генетические алгоритмы
Проблемы организации тестовых наборов
Представление тестовых данных
Функциональное тестирование Web-приложений на основе технологии UniTesK
Автоматическая генерация позитивных
Три цвета
Тестирование на основе моделей
Процесс разработки тестового сценария
Что такое PDL
Методы обеспечения переносимости ПО
Классификация задач и ролей в тестировании, основанная на методологии RUP
QT: интерфейс, и не только
Обзор протокола Mobile IPv6
База данных стандарта LSB
Использование формальных методов для обеспечения соблюдения программных стандартов
Инженерный калькулятор
TET (Test Environment Toolkit)
Парное тестирование — возьмём от ХР лучшее
Сравнение эффективности обходчиков UniTESK
Стратегия модульного тестирования
Подход UniTesK к разработке тестов: достижения и перспективы
Стандартизация Грид
Краткий обзор технологии UniTesK
Классификация тестируемых систем в соответствии с конфигурацией потоков управления
Методика автоматизированной проверки
Верификация компиляторов - систематический подход
Автоматическая генерация тестов
Тестирование трансляторов
Модель приложения
Обзор технологии AVM
Краткий обзор технологии тестирования UniTESK
Функции IPv выбранные для тестирования
Mодели аппаратного обеспечения
Об одном методе сокращения набора тестов
Разработка критериев анализа систем автоматизации тестирования
Статья затрагивает вопросы классификации средств тестирования и предлагает систему анализа, основанную на оценке качественных характеристик инструментария и сопутствующих условий внедрения и использования. Рассмотрен широкий спектр критериев: от набора функционала, который реализован в инструменте, до оценки уровня зрелости самой компании производителя и службы поддержки.
Раздел - Акции
Акции - один из старейших видов ценных бумаг. За это время люди успеди выпустить огромную кучу акций, от сверх надежных до мусорных. Ну и конечно в полный рост встал вопрос - как отделить хорошую акцию от нехорошей. Если отбросить все уиные рассуждения о том как это сделать, остается простой ответ - а хрен его знает. Сегодня компания выпустившая акции процветает, а завтра .... И не один аналитик не угадает на 100% когда это произойдет.
Управление документацией и новые информационные технологии
Современный этап развития России характеризуется трудным и противоречивым путем перехода страны к рыночной экономике. Вне всяких сомнений, успех этого перехода в значительной степени зависит от эффективности управленческих структур рыночной экономики, деятельность которых основывается на производстве и использовании информации, значительная часть которой в любой организации сконцентрирована в документах.
Необходимо признать, что в “дореформенных” условиях документоведение адекватно обеспечивало управленческие структуры нормативными и методическими разработками и активно использовало достижения информационных систем того периода. Сжатая оценка применявшихся (и применяющихся иногда до сих пор) правил и методик состоит, на наш взгляд, в том, что они пассивно адаптировали документационное обеспечение управления и делопроизводство к обслуживанию административно-хозяйственных структур.
Документационное обеспечение управления в современных условиях характеризуется новыми тенденциями. Эти тенденции обозначают переход от анализа потребностей организаций в документированной информации к предоставлению свободного выбора необходимых данных из информационного массива и обеспечении доступа к ним.
Советское делопроизводство
56 способов защитить ребенка от преступления
Школа выживания, или 56 способов защиты вашегоребенка от преступления является первым учебником побезопасности вашего ребенка. Она поможет вам правильнопостроить свои методы воспитания, помочь ребенку в труднойситуации. Воспользовавшись нашими советами, возможно, вынайдете общий язык со своим ребенком. Ведь именно понимания такне хватает в наших с детьми отношениях. В этой книге авторы, педагог-психолог и криминалист с27-летним стажем работы в органах внутренних дел, постаралисьразобрать наиболее типичные ситуации, когда ребенок пособственной вине или из-за взрослого человека попадает в беду.Здесь вы сможете найти советы, как найти няню для вашегоребенка, как выбрать школу, что должен знать ребенок опреступнике и преступлениях, и как ему самому не встать на этотскользкий путь.
Поговори со мною, мама
Ребенок в машине
Ребенок и школа
Операционная система Microsoft Windows 3.1 для программиста
Операционная система Microsoft Windows по своим возможностям не только намного превосходит MS-DOS, но и даже просто не сравнима с MS-DOS. Удобный, хорошо продуманный, а главное, стандартизованный для всех программ Windows пользовательский интерфейс интуитивно ясен и удобен для изучения. Поэтому после появления Microsoft Windows версии 3.0 всего за несколько лет произошла настоящая революция прикладного программного обеспечения персональных компьютеров - практически все основные программные продукты были переделаны для работы в среде Windows. При этом они приобрели свойства и возможности, недостижимые ранее из-за ограничений, накладываемых операционной системой MS-DOS.
Но к сожалению, программирование для Windows - гораздо более трудоемкое и кропотливое занятие, чем программирование для MS-DOS. Это связано, в первую очередь, с обилием новых возможностей. Для создания пользовательского интерфейса и выполнения других задач вам предлагается набор из более чем тысячи функций! Если же вы собираетесь работать с мультимедиа или другими дополнительными подсистемами Windows, набор функций еще больше расширяется.
Основы Microsoft Windows
Приложение OEM2ANSI
Ресурсы
Приложение EDIT
Приложение DLGCOMBO
Файл combo\combo.cpp
Произвольные данные
Введение в теорию программирования. ООП
Важнейшими математическими формализациями, рассматриваемыми в данном курсе, являются ламбда-исчисление и комбинаторная логика.
Еще в 1924 г. М. Шейнфинкель (Moses Schonfinkel) разработал простую (simple) теорию функций, которая фактически являлась исчислением объектов-функций и предвосхитила появление ламбда-исчисления – математической формализации, поддерживающей языки функционального программирования (т.е. программирования в терминах функций).
Затем в 1934 г. А. Черч (Alonso Church) предложил собственно исчисление ламбда-конверсий (или ламбда-исчисление) и применил его для исследования теории множеств. Вклад ученого был фундаментальным, так что теория до сих пор называется ламбда-исчислением и часто именуется в литературе ламбда-исчислением Черча.
Позднее, в 1940 г., Х. Карри (Haskell Curry) создал теорию функций без переменных (иначе называемых комбинаторами), известную в настоящее время как комбинаторная логика. Эта теория является развитием ламбда-исчисления и представляет собой формальный язык, подобный языку функционального программирования.
В 60-х годах Х. Барендрегтом (H. Barendregt) были детально описаны синтаксис (т.е. форма конструкций) и семантика (т.е. значение конструкций) ламбда-исчисления.
Вступительная лекция
Объектно-ориентированный подход к программированию
Платформа.NET и ее применение
Основные понятия языка программирования C#
Краткая информация о платформе .NET
Семантика основных конструкций языка программирования C#
Основные понятия объектно-ориентированного подхода: объекты, классы и методы
Классы и обьекты
Теория типов и типизация в .NET
Концепция наследования и ее реализация в языке C#
Концепция инкапсуляции и ее реализация в языке C# (2)
Концепция полиморфизма
Расширенные возможности полиморфизма в языке C#
Интерфейсы
Обработка событий
Компонентное программирование в .NET
Гетерогенные приложения
Help для CorelDRAW Х3 (2)
Для каждого слоя по умолчанию включены свойства отображения, редактирования, печати и экспорта, а по умолчанию отключено свойство слоя-шаблона. Эти свойства можно изменить в любое время. Для получения сведений о слоях-шаблонах см. раздел "Создание слоев."
Задание параметров для слоя на главной странице
Работа с инструментами страниц и макетов
Управление проектами
Использование линз для объектов
Изменение прозрачности объектов
Работа с приложениями Office
Связывание и встраивание объектов
Публикация в PDF
Печать в коммерческих целях
Печать
Справочник: Технические замечания по форматам файлов
Справочная информация
Формирование объектов
Приступая к работе с программой CorelDRAW
Работа со стилями графики, текста и цветовыми стилями
Работа с символами
Добавление и форматирование текста
Глобальные сети компьютеров. Практическое введение в Internet
Что же представляет собой сеть Internet, и какие возможности она способна вам предоставить?
В конце 60-х годов стартовал проект создания глобальной сети, способной объединить компьютеры, расположенных в разных городах, странах или даже на разных континентах. Этот проект финансировался американским правительством в рамках военного агенства DARPA (Defense Advanced Research Projects Agency). В результате была создана сеть DARPANET, а также несколько других сетей, обслуживающих военно-космическую промышленность США.
Не углубляясь в историю, отметим, что в настоящее время сеть Internet объединила многие глобальные сети и насчитывает миллионы серверов. Эти серверы разбросаны по всему миру.
Практически каждый, кто имеет компьютер с модемом (можно не особенно мощный), может подключиться к сети Internet. Благодаря различным коммерческим организациям и благотворительным программам сеть Internet стала теперь доступна и в нашей стране, причем не только для "новых русских", но и для студентов, и даже для школьников. В нашей книге вы найдете всю информацию, необходимую для подключения к сети Internet.
Мир Internet - журнал для пользователей Сети
Почта, телеграф, телефон, Интернет
Назначение, выполняемые операции и преимущества системы «Интернет-Банк»
Операционная система Microsoft Windows 3.1
Первая глава посвящена созданию меню в приложениях Windows. Практически в любом стандартном приложении Windows есть меню, расположенное под заголовком главного окна приложения, а также системное меню. Операционная система Windows имеет мощную поддержку меню, избавляя программиста от рутинной работы и полностью обеспечивает интерфейс между меню и пользователем.
Для создания меню чаще всего используется шаблон, подготовленный редактором ресурсов Resource Workshop или аналогичным инструментом. Этот шаблон хранится в файле загрузочного модуля приложения вместе с другими ресурсами. Вы также можете создавать меню динамически во время работы приложения, используя специально предназначенные для этого функции программного интерфейса Windows. Мы расскажем вам о различных способах создания меню, а также о том, как подключить к меню клавиатурный интерфейс. Вы сможете создать меню из графических изображений bitmap.
Классификация типов меню
Приложение LMEM
Математическая теория формальных языков
Цель этого курса - познакомить читателя с некоторыми основополагающими моделями и результатами, используемыми в теоретической информатике. Неудивительно, что они относятся к математике, а не к какой-либо другой области знаний - ведь в науке о компьютерах именно математические абстракции являются самыми плодотворными.
Рассматриваемые здесь идеи и результаты принадлежат теории формальных языков, грамматик и автоматов. По существу, эта теория описывает некоторые ограниченные абстрактные машины, способные выполнять определенные операции со строками. Например, конечный автомат может выяснить, содержит ли некоторый файл определенное слово, а автомат с магазинной памятью способен определить, правильна ли система вложенных круглых, квадратных и фигурных скобок.
Предисловие
Конечные автоматы
Основные свойства автоматных языков
Слова, языки и грамматики
Дополнительные свойства автоматных языков
Регулярные выражения
Синтаксические моноиды
Неоднозначность в контекстно-свободных грамматиках
Нормальные формы контекстно-свободных грамматик
Основные свойства контекстно-свободных языков
Автоматы с магазинной памятью
Дополнительные свойства контекстно-свободных языков
Детерминированные контекстно-свободные языки
Синтаксический разбор
Алгоритмические проблемы
Алгоритмически разрешимые проблемы
Алгоритмически неразрешимые проблемы
Текстура и бумага в пакете Corel Painter
Каждый художник знает, какое значение имеет текстура бумаги, ее рельеф, способность впитывать краску. Хорошая высококачественная бумага в достойной рамке — это уже произведение искусства. Вам предстоит убедиться в том, какие эффекты можно передать с помощью бумаги и каково ее значение в вашей работе.
Представление о бумажных текстурах за последнее десятилетие значительно изменилось. Бумажные коллекции различных фирм обогатились удивительными текстурами, имитирующими разнообразные поверхности и материалы, которые никак, казалось бы, не связаны с бумагой. Например, знаменитая коллекция бумажных текстур Tatiana имитирует всевозможные ткани от грубого сурового полотна до тончайшего шелка.
Инструмент Image Hose
Слои
Динамичные слои Burn Tear Bevel World Liquid Metal
Инструменты Impasto и Мозаика
Энциклопедия 3ds max 6
Программа 3ds max версии 6 (в дальнейшем называемая просто max 6) является собственностью компании Autodesk и разработана ее отделением - фирмой Discreet, специализирующейся на создании программных средств фильтрации изображений, видеомонтажа, компьютерной графики и анимации.
Программа max 6 относится к семейству программ трехмерной компьютерной графики или, как ее еще называют, ЗD-графики (3 Dimensional - трехмерная) и предназначена для синтеза выходных продуктов двух типов:
отдельных изображений, имитирующих сцены из жизни реальных или вымышленных миров с фотографической детальностью и качеством. При этом помимо традиционных плоских изображений в max 6 предусмотрена возможность сохранения таких картин в новом формате - в виде цилиндрических или сферических интерактивных панорам, позволяющих создать эффект присутствия зрителя в центре сцены, которую можно рассматривать, «поворачивая голову»;
анимационных видеоклипов, то есть наборов отдельных изображений, фиксирующих последовательные стадии движений или изменений каких-то свойств запечатленных на них объектов. При просмотре таких видеоклипов с определенной частотой смены кадров создается иллюзия плавных движений объектов или изменений их формы, цвета, прозрачности и т. п.
Общие сведения о 3ds max 6
Модальные и немодальные окна диалога
Инструменты выделения объектов
Конфигурирование и использование привязок
Импорт файлов формата STL
Геометрические модели объектов сцены
Геометрические модели объектов сцены с деревенским домиком
Вкладка Hide/Freeze
Настройка сетки и привязок
Окно диалога File Load
Окно диалога Print Size Wizard
Активизируйте панель
Включение в сцену внешних ссылок
Создание геометрических примитивов, кусков Безье и NURBS-поверхностей
Линия
Создание объектов типа Boolean
Порядок создания объемных деформаций
Нацеленный прожектор
Свитки Parameters
Булев составной объект
Результаты подгонки положений, размеров и ориентации
Источник деформации типа Wave
Свитки Creation Method (Метод создания)
Тени: основанные на картах теней
При значении Rays/Sample...
Создание цилиндра
Создание пирамиды
правление тенями отдельных объектов
Инструменты модификации объектов
Настройка весов вершин сетки
Редактирование сплайнов на уровне сплайнов
Редактирование NURBS-поверхностей
Просмотр материалов
Изменение размеров...
Свиток Parameters (Параметры)
Четвертное меню с выбранной командой
ключен режим показа номеров вершин сплайна
Свиток General (Общие параметры)
Свиток Iso Curve (Изолиния)
Окно диалога Material Editor Options
Стандартные и усовершенствованные материалы
Отмена назначения карт текстур
Составные карты текстур
Результат увеличения
Окно диалога Missing Map Coordinates
Свиток Mix Curve (Кривая смешивания)
Окно диалога Edit UVWs
Свойства материалов, имитируемые картами текстур
Настройка параметров фильтра
Возможные причины замены контроллеров
Создание ветвящихся систем костей
Отладчик сценариев языка MAXScript
Развертка сферической проекций сцены
Панель инструментов Display
Окно диалога Noise Controller
Свиток Fin Adjustment Tools
Исходное изображение заката солнца
Создание эскиза анимации
Вкладка Processing
С++ для начинающих
Между выходом второго и третьего издания “С++ для начинающих” произошло довольно много событий. Одним из самых значительных стало появление международного стандарта. Он не только добавил в язык С++ новые возможности, среди которых обработка исключений, идентификация типов во время выполнения, пространство имен, встроенный булевский тип данных, новый синтаксис приведения типов, но также существенно изменил и расширил имеющиеся – шаблоны, механизм классов, поддерживающий объектную и объектно-ориентированную парадигму программирования, вложенные типы и разрешение перегруженных функций. Еще более важным событием стало включение в состав стандарта С++ обширной библиотеки, содержащей, в частности, то, что ранее называлось Standard Template Library (STL). В эту стандартную библиотеку входят новый тип string, последовательные и ассоциативные контейнеры, такие, как vector, list, map, set, и обширный набор обобщенных алгоритмов, которые могут применяться ко всем этим типам данных. Появилось не просто много нового материала, нуждающегося в описании, но фактически изменился сам способ мышления при программировании на С++. Короче говоря, можно считать, что С++ изобретен заново, поэтому третье издание нашей книги “C++ для начинающих” полностью переработано.
В третьем издании не только коренным образом поменялся наш подход к С++, изменились и авторы. Прежде всего, авторский коллектив удвоился и стал интернациональным, хотя корни его по-прежнему на североамериканском континенте: Стен (Stan) американец, а Жози (Josйe) канадка. Двойное авторство отражает деление сообщества программистов С++ на две части: Стен в настоящее время занимается разработкой приложений на C++ в области трехмерной графики и анимации для Walt Disney Feature Animation, а Жози принимает участие в развитии самого языка С++, являясь председателем рабочей группы по ядру языка в комитете по стандартизации и одним из разработчиков компилятора С++ в IBM Canada Laboratory.
Будущее С++
Явное преобразование типов
Тип указателя на функцию
Перехват исключений
Почленное присваивание *
Виртуальные функции в базовом и производном классах
Файловый ввод/вывод
Подробнее о стандартном преобразовании
Решение задачи
Три шага разрешения перегрузки
Администрирование сети Windows NT 4.0. Учебный курс
Размер не имеет значения, если Вы покупаете резиновые перчатки или фартук. Другое дело — костюм: он должен сидеть как влитой. Как правило, несложные решения годятся только для простых задач, а проблемы большого бизнеса требуют более серьезного подхода.
Четыре года назад первые версии операционной системы Microsoft Windows NT работали в сетях простой конфигурации, а обучение администраторов этих сетей (часто работавших на полставки) проводилось на обычных подготовительных курсах. Удивительно, как за несколько лет все изменилось! Сегодня Windows NT — лидер на рынке сетевых операционных систем. Разросшаяся и отлаженная, система поддерживает сети крупнейших корпораций, а также интрасети и Интернет.
Теперь одного обучающего курса уже недостаточно. Нам пришлось создать их несколько, посвятив каждый конкретной теме и даже должности, чтобы гарантироать подготовку специалистов необходимой квалификации. Рост корпоративного интереса к Windows NT привел к появлению новой профессии — администратор Windows NT, однако у нас еще не было такого курса.
Требования к аппаратному и программному обеспечению
Основные сведения о Windows NT
Основные понятия
Пользователи и группы
Задачи администратора
Что такое общие папки
Что такое разрешения NTFS
Добавление и совместное использование принтеров
Задачи администрирования сервера печати
Что такое аудит
Server Manager
Знакомство с программой Windows NT Backup
Шаблоны планирования
Построение ЛВС подразделения организации под Windows NT
Операционная система Windows NT
Начинаем работать с Windows NT Terminal Server
Программирование для Windows NT
Исходные тексты приложения
Описание функций приложения
Просмотр содержимого каталога
Файлы, отображаемые на память
Статическая и динамическая компоновка
Переключение раскладки клавиатуры
Разгон и торможение Windows NT
Планирование процессов и нитей
Хак ядра NT
Архитектура ядра Windows NT 5.0