Клиенты и партнерыОсновные услуги СМ-КонсалтПортфолио и квалификация
Тренинги и обучениеРешения и услугиКарта сайта


Реклама:

Наши партнёры:

UML2RU
UML2RU

Наша рассылка:

СМ-Консалт

Подписаться письмом








 

 Новичков Александр  Шамрай Александр Читайте также статьи и материалы о технологиях Rational и Microsoft в блоге Новичкова Александра и Шамрая Александра

 

Обработка тестовых данных с помощью IBM Rational Performance Tester 7.0: Часть 2: Использование файлов для очень больших наборов тестовых данных

Статьи Тестирование (IBM rational Robot, TestManager, PurifyPlus, RFT и RPT)

Введение

Тестовые данные являются важной деталью при тестировании большей части программного обеспечения, особенно при тестировании производительности, которое обычно требует большого количества тестовых данных. IBM® Rational Performance Tester использует структуры пула данных Eclipse Test and Performance Tools Platform (TPTP) для обработки тестовых данных. Rational Performance Tester включает в себя много возможностей, делающих использование этих пулов данных чрезвычайно простым и гибким. Тем не менее, после начала использования пулов данных, содержащих более 10000 строк данных, могут возникать длительные задержки при запуске теста. При тестировании производительности больших систем потребность в тестовых данных объёмом в миллион и более записей не является чем-то невообразимым. В таких ситуациях пулы данных TPTP могут быть не самым эффективным решением.

Цель

Данная серия показывает, как создать в Rational Performance Tester тесты, использующие вместо пулов данных файлы для хранения и обработки тестовых данных. Данная методика может быть использована для реализации потребности в использовании больших наборов тестовых данных при тестировании производительности с использованием Rational Performance Tester.

В Части 1 этой серии из двух статей вы создали тест при помощи пула данных. Сейчас, в Части 2, вы преобразуете этот же тест для использования файла тестовых данных вместо пула данных.

Примечание: Данная статья была написана с использованием Performance Tester версии 7.0.0. Всё, что в ней указано, должно работать и с последующими версиями, хотя отдельные процедуры могут измениться. Данную статью можно также использовать с RPT версии 6.1.2, хотя некоторые скриншоты и процедуры могут не совсем совпадать. Performance Tester версии 6.1.1 и более ранние работать не будет ввиду изменений в API Performance Tester.


Обработка больших объёмов тестовых данных с помощью Rational Performance Tester

Начните с простого теста пулом данных для хранения множества элементов для поиска), который был создан в Части 1 этой серии. Статья покажет вам, как создать новую версию того же теста, в которой будет использоваться файл тестовых данных, обладающий той же функциональностью, что и пул данных. Файл тестовых данных позволяет выполнять более эффективную обработку очень больших объёмов данных, хотя в этой статье это будет продемонстрировано на относительно небольшом объёме.

 
Важно! Пример в данной статье использует Web-сайт IBM® developerWorks® для записи и запуска очень маленького теста. Этот Web-сайт не должен использоваться для тестирования нагрузки. Пожалуйста, не запускайте больше пользователей, чем указано в данной статье. Кроме того, не запускайте повторений теста больше, чем необходимо для выполнения заданий из данной статьи.

Установка файлов статьи

К данной статье прилагаются несколько файлов следующего назначения:
  • TestData.csv: Файл, содержащий 50 случайных имён, используемых как строки для поиска.
  • GetTestData.java: Законченный пользовательский модуль с кодом, из которого вы можете копировать и вставлять.
  • SetupTestDataArea.java: Законченный пользовательский модуль с кодом, из которого вы можете копировать и вставлять.

Эти файлы уже должны быть загружены и распакованы в директорию C:\temp\, если вы выполнили соответствующие шаги в Части 1 данной статьи; если нет — сделайте это. Если разместить эти файлы в другом месте, вам придётся выполнить несколько операций, чтобы обновить их размещение. Об этом идёт речь в следующих разделах.

Стратегия Rational Performance Tester в области пользовательского кода

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

Чтобы использовать общий указатель строки, вам нужен интерфейс сервисов выполнения тестов IDataArea из Rational Performance Tester. Запустите его как отдельный тест перед запуском других тестов, получающих тестовые данные. Чтобы получить тестовые данные из файла, используйте простые методы java.io, например StreamTokenizer.

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

Создание теста при помощи файла данных для тестовых данных

Для создания теста и тестовых данных выполните следующие шаги:

  1. Скопируйте первый записанный тест.
    Теперь вы создадите второй тест, использующий исходный CSV-файл для тестовых данных вместо пула данных. Так как требуется выполнить точно такие же шаги, вам не понадобится перезаписывать тест. Создайте копию первоначальной записи и используйте её как новый тест.
    1. На панели инструментов нажмите кнопку icon1 Create New Test From Recording.
    2. В окне Create New Test выберите Create Test From Existing Recording и HTTP Recording, как показано на Рисунке 1. Нажмите Next.

      Рисунок 1. Создание теста из существующей записи
      Выбор типа рекордера

    3. В следующем окне Create New Test From Recording выберите запись LargeTestData_datapool.rec, которая была записана в Части 1 (Рисунок 2).

      Рисунок 2. Выбор существующей записи для создания нового теста
      Выбор места для записи

    4. В следующем окне Create New Test From Recording, выберите папку tests и введите имя LargeTestData_data_file, как показано на Рисунке 3. Нажмите Finish для создания нового теста.

      Рисунок 3. Выбор места и имени для нового теста
      выбор места для тестовой последовательности

  1. Добавьте пользовательский код для доступа к файлам тестовых данных.

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

    1. Добавьте новый класс пользовательского кода к тесту LargeTestData_data_file, нажав правой кнопкой мыши на второй странице (озаглавленной developerWorks : Rational : Products : Performance Tester) в разделе Test Contents и выбрав Add > Custom Code, как показано на Рисунке 4.

      Рисунок 4. Добавление пользовательского кода
      Содержание теста

    2. Будет создан модуль пользовательского кода как раз перед поисковой страницей под названием IBM developerWorks > Search results в разделе Test Contents. Если пользовательский код находится не прямо перед последней страницей, можно использовать кнопки Up и Down в середине редактора теста для правильного размещения кода.
    3. Введите имя test.custom.GetTestData в поле Class name (Рисунок 5) and нажмите Generate Code.
      Примечание: Обязательно поставьте точку после custom в имени класса. Будет создан пакет под названием custom, содержащий код, который вы разрабатываете. Так легче отличить ваш пользовательский код от других файлов Java™, созданных Rational Performance Tester в тестовом пакете. Не рекомендуется редактировать сгенерированные Rational Performance Tester Java-файлы в тестовом пакете.

      Рисунок 5. Имя и размещение пользовательского кода
      Содержание теста и детали элементов тестов

    4. В окне Code Editor для GetTestData.java class введите код, данный ниже в листингах. Можно также скопировать его из прилагающихся к статье файлов.

      Листинг 1. Получение указателя строки в текущем файле и инициализация переменной возврата






      Листинг 2. Открытие файла, переход к текущей строке и получение значения
      Редактирование пути, переход к текущей строке, приращение указателя, переход вверх





      Листинг 3. Обновление нового указателя строки и возврат тестовых данных
      put TestDataRowPtr


      Код GetTestData делает следующее:

      • Получает указатель строки текущего файла, хранимый как объект, но используемый как целое, из переменной global в области данных для тестового движка (будет настроено позже)
      • Открывает файл тестовых данных для чтения с помощью StreamTokenizer, чтобы анализировать значения (имя файла и путь жёстко заданы)
      • Переходит к текущей общей строке файла тестовых данных при помощи метода nextToken
      • Приращивает указатель строки для следующего виртуального пользователя или, если достигнут конец файла, переходит к его началу и сбрасывает указатель в значение 1 
      • Получает значение из файла при помощи метода sval
      • Перехватывает и обрабатывает потенциальные исключения файла и ввода/вывода
      • Возвращает значение файла в тест

      Примечание: Более подробная информация по пользовательскому коду в Rational Performance Tester содержится в разделе помощи Расширение выполнения тестов при помощи пользовательского кода.

    5. Помимо кнопки View Code в редакторе теста, открывать и редактировать классы пользовательского кода можно также открыв представление Navigator и перейдя в папку \src\test\custom, как показано на Рисунке 6.

      Рисунок 6. Открытие пользовательского кода вне теста
      Выбор Java-файла в представлении Navigator


      Теперь вы создадите класс для установки и инициализации указателя строк общего файла. Поскольку модуль пользовательского кода может работать только в связи с тестом, создайте простой тест, содержащий только модуль кода. Вместо того, чтобы использовать HTTP-рекордер, создадим пустой тест.

    6. Создайте новый пустой тест, нажав правой кнопкой на папку tests и выбрав New > Other > Test > Test Assets > New HTTP Test, как показано на Рисунке 7.

      Рисунок 7. Новый HTTP-тест
      Выбор мастера

    7. В окне New HTTP Performance Test введите имя LargeTestData_setup, а затем нажмите Next.
    8. Введите описание и нажмите Next.
    9. В последнем окне New HTTP Performance Test измените Number of HTTP pages to generate на 0 (ноль), как показано на Рисунке 8.
    10. Нажмите Finish.

      Рисунок 8. Создание пустого теста
      Мастер расширения HTTP

    11. Добавьте новый класс пользовательского кода к тесту LargeTestData_setup, нажав правой кнопкой в разделе Test Contents и выбрав Add > Custom Code.
    12. Введите имя класса test.custom.SetupTestDataArea как показано на Рисунке 9, а затем нажмите Generate Code.

      Рисунок 9: LargeTestData_setup test
      Ввод имени класса в Test Element Details

    13. В окне редактора кода введите для класса SetupTestDataArea.java строки кода, показанные в Листинге 4. Также их можно скопировать из прилагаемых к статье файлов.

      Листинг 4. Код SetupTestDataArea




      Код SetupTestDataArea делает следующее:
      • Создаёт переменную testDataRowPtr, инициализируемую со значением 1
      • Хранит глобальную переменную в области данных для тестового движка, что обеспечивает доступ из различных тестов и различных групп пользователей.
    14. Сохраните и закройте и SetupTestDataArea.java, и тест LargeTestData_setup.
  1. Замените записанное искомое значение на значение, возвращённое кодом.

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

    1. В тесте LargeTestData_data_file разверните последнюю страницу в Test Contents, она должна быть озаглавлена IBM developerWorks > Search results.
    2. Выберите первый запрос (первая строка/узел на развёрнутой странице). В разделе Request Attributes справа вы увидите URL, отображаемый с закодированными параметрами, в том числе «query=RecordedSearch» с RecordedSearch — это строка для поиска, которую вы ввели во время записи. Это значение отображается инвертированным тёмно-зелёным цветом, что означает, что в настоящий момент оно подменяется на значение пула данных.
    3. В окне URL нажмите правой кнопкой мыши на значение RecordedSearch и выберите Substitute From > Custom Code: test.custom.GetTestData, как показано на Рисунке 10. В результате подмена будет выполняться не из значения пула данных, а из значения, возвращаемого классом пользовательского кода.

      Рисунок 10. Подмена значения пользовательского кода
      Запрос атрибутов

    4. В разделе Test Data редактора тестов вы теперь должны видеть, что запрос заменён на пользовательский код GetTestData, как показано на Рисунке 11.

      Рисунок 11. Подмена параметров тестовыми данными пользовательского кода
      Раздел Test Data

    1. Создайте новый график, нажав правой кнопкой мыши на папку schedules на панели Test Navigator и выбрав New > Performance Schedule.
    2. В окне Performance Schedule введите имя LargeTestData, а затем нажмите Finish.
    3. Добавьте ещё одну группу пользователей, нажав правой кнопкой в разделе Schedule Contents и выбрав Add > User Group.
    4. Введите имя группы Initialization и измените размер группы на Absolute со значением 1. Если эта группа расположена не в самом верху раздела Schedule Contents, то нажимайте кнопку Up для её перемещения наверх.
    5. Добавьте тест к группе Initialization, нажав правой кнопкой Initialization (1 user) в разделе Schedule Contents (Рисунок 11) и выбрав Add > Test.
    6. В окне Select Performance Tests выберите LargeTestData_setup и нажмите OK.

      Рисунок 12. График работы группы пользователей Initialization
      Schedule Contents и Schedule Element Details

    7. Измените имя другой группы пользователей, выбрав группу в разделе Schedule Contents и введя Users в поле имени группы. Размер группы должен остаться Percentage со значением 100.
    8. Добавьте цикл к группе Users, нажав правой кнопкой мыши Users в разделе Schedule Contents и выбрав Add > Loop.
    9. При выбранном цикле в правой части Schedule Element Details введите количество итераций 3.
    10. Отметьте чекбокс Control the rate of iterations и введите частоту итераций 10 в минуту, как показано на Рисунке 13.

      Рисунок 13. График работы частоты повтора цикла
      Раздел Schedule Contents

    11. Добавьте тест к группе Users, нажав правой кнопкой мыши на Loop в разделе Schedule Contents и выбрав Add > Test.
    12. В окне Select Performance Tests выберите LargeTestData_data_file (Рисунок 14) и нажмите OK.

      Рисунок 14. График работы группы Users
      График работы для LargeTestData

    13. Установите опцию графика, выбрав имя графика LargeTestData в верхней части раздела Schedule Contents.
    14. В разделе Schedule Element Details на вкладке General отметьте чекбокс Add a delay between starting each user и введите задержку в 500 миллисекунд.
    15. Нажмите вкладку Test Log в разделе Schedule Element Details для установки уровня регистрации событий. Установите Log Level для And also show all other types в состояние Action Details, как показано на Рисунке 15. Можно проигнорировать предупреждение с рекомендацией, так как тест не будет регистрировать чрезмерно большой объём данных.

      Рисунок 15. График работы LargeTestData
      Выбор событий для регистрации и уровней регистрации



      Важно! Как указывалось ранее, сайт IBM developerWorks Web не должен использоваться в качестве сайта для нагрузочного тестирования. Пожалуйста, не запускайте больше пользователей, чем указано в данной статье. Кроме того, не запускайте повторений теста больше, чем необходимо для выполнения заданий из данной статьи.
  1. Выполнение теста и верификация используемых тестовых данных.
    1. Запустите график, нажав на панели инструментов кнопку icon2 Run.
    2. В окне Run configurations отредактируйте конфигурацию, созданную в Части 1 данной серии.
    3. Нажмите вкладку Schedule и выберите график LargeTestData. Нажмите Run для начала выполнения.
    4. После завершения теста откройте историю выполнения, нажав правой кнопкой мыши LargeTestData [дата+время] в представлении Performance Test Runs и выбрав Display Execution History.
    5. Разверните события и убедитесь, что значения запросов различны и совпадают со значениями из файла тестовых данных. См. Часть 1 данной серии, где более подробно описывается, как это сделать.

Тестовые данные с файлами: резюме

Использование файлов для обработки тестовых данных в Rational Performance Tester позволяет вам работать с большими наборами данных, например в миллион и более записей, не испытывая длительных задержек при запуске тестов, как в случае с пулом данных аналогичных размеров. Данная методика не является более трудоёмкой по сравнению с использованием пулов данных, как в отношении пользовательского кода, так и при управлении файлами вне рабочего пространства Rational Performance Tester.


Заключение

Хотя пулы данных — это легкий способ связать тестовые данные с вашими тестами Rational Performance Tester, они могут стать неэффективными в случае очень больших размеров общем случае больше 10000 записей). Для преодоления этой проблемы Rational Performance Tester позволяет использовать файлы тестовых данных напрямую через пользовательский код, чтобы обрабатывать любой объём данных, необходимый для тестирования.

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

Вы даже не ограничены возможностями кодирования, присущими Rational Performance Tester: поскольку весь код Rational Performance Tester написан на Java, можно задействовать бесчисленные Java-библиотеки (многие из которых являются открытыми) для обработки файлов, манипуляций со строками, и любых других операций, необходимых вам для выполнения задач в области тестирования.



Загрузка

ОписаниеИмяРазмерМетод загрузки
50 random names used for search strings TestData2.zip 1 KB HTTP
A completed custom code module GetTestData2.zip 2 KB HTTP
A completed custom code module SetupTestDataArea2.zip 1 KB HTTP

24.02.2008

Комментарии

Добавить комментарий (анонимные комментарии не публикуются!!!)

ФИО: 
E-mail: 
Тема: 
Комментарий: 
Оценка:   
 
 
 
 
 
Код подтверждения:

 

 Новичков Александр  Шамрай Александр Читайте также статьи и материалы о технологиях Rational и Microsoft в блоге Новичкова Александра и Шамрая Александра

 

Новости и пресс-релизы СМ-Консалт


    08.05.2012 18:00:34
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 28-30 мая в Москве
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 28-30 мая в Москве. Проводится совместными усилиями компаний СМ-Консалт итренинговым центром КарьерЛаб. Место проведения тренинга - ул. Восьмого Марта, вл. 1, стр. 12 (схема проезда).

    Продолжительность тренинга составляет 2 или 3 дня по выбору. Целевая аудитория: начальники отделов, менеджеры проектов, директора, руководители проектов внедрения, бизнес-аналитики, специалисты команды внедрения. Скачать буклет тренинга в PDF

    21.02.2012 14:21:11
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 14-16 марта в Санкт-Петербурге
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 14-16 марта в Санкт-Петербурге. Проводится совместными усилиями компаний СМ-Консалт, тренинговым центром КарьерЛаб и Legal SoftWave. Место проведения тренинга в данный момент уточняется.

    Продолжительность тренинга составляет 2 или 3 дня по выбору. Целевая аудитория: начальники отделов, менеджеры проектов, директора, руководители проектов внедрения, бизнес-аналитики, специалисты команды внедрения.

    21.02.2012 12:42:20
    Новая статья: IT и психология. Человеческий фактор в парном программировании: почему многие не получают желаемого от его внедрения?
    Статья, находящаяся перед вами, открывает цикл статей о человеческом факторе, Agile-практиках и других полезных приемах, используемых при управлении командами в ИТ. Объединяет рассматриваемые практики и приемы одно – они позволяют проявиться положительным эффектам, связанным с человеческим фактором. И мы объясняем, почему с точки зрения психологии, это происходит. Так сказать, подводим теоретическую и экспериментальную базу под то, что себя уже давно зарекомендовало и работает. Или под то, что работает не у всех, и потому является предметом оживленных споров и дискуссий. И начинаем мы наши исследования с рассмотрения эффекта парного программирования через призму экспериментов социальной психологии. Отдельную благодарность за рецензию и время, потраченное на прочтение первого варианта статьи, выражаем Асхату Уразбаеву, ценные замечания которого позволили не только улучшить данную статью, но и позволили убедиться в необходимости и востребованности именно цикла статей!
    Читать -->

    16.01.2012 20:09:00
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 14-16 февраля в Новосибирске
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 14-16 февраля в Новосибирске. Проводится совместными усилиями компаний СМ-Консалт, тренинговым центром КарьерЛаб. Место проведения тренинга в данный момент уточняется.

    Продолжительность тренинга составляет 2 или 3 дня по выбору. Целевая аудитория: начальники отделов, менеджеры проектов, директора, руководители проектов внедрения, бизнес-аналитики, специалисты команды внедрения.

    27.12.2011 16:15:27
    Компания "СМ-Консалт" получила отзыв о работах в Федеральной Налоговой Службе (ГНИВЦ ФНС)
    Специалистами ООО «СМ-Консалт» в 2010-2011г. был выполнен проект по настройке и внедрению системы управления жизненным циклом разработки программных систем в части управления изменениями и конфигурациями на основе Microsoft Visual Studio Team Foundation Server 2010 для Филиала Федерального государственного унитарного предприятия «Главный научно-исследовательский вычислительный центр Федеральной налоговой службы» в Приволжском Федеральном округе (Филиал ФГУП ГНИВЦ ФНС России в ПФО).

    26.12.2011 21:05:28
    Успешное проведение тренинга по коммуникациям и психологии для ИТ-руководителей в Санкт-Петербурге

    В блоге Новичкова Александа доступен отчет авторов тренинга «Коммуникации и психология межличностных отношений в ИТ-проектах». В целом, тренинг завершился положительно - средний балл за интересность по 5 бальной шкале - 4,2 балла.
    В отчете дается развернутый комментарий, подводятся итоги, рассматриваются как положительные моменты, так и элементы критики и пожеланий, собранные на основе анкет слушателей.
    Читать -->

    28.11.2011 20:09:21
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 19-21 декабря в Санкт-Петербурге
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 19-21 декабря в Санкт-Петербурге. Проводится совместными усилиями компаний СМ-Консалт, тренинговым центром КарьерЛаб и Legal SoftWave. Место проведения тренинга в данный момент уточняется.

    Продолжительность тренинга составляет 2 или 3 дня по выбору. Целевая аудитория: начальники отделов, менеджеры проектов, директора, руководители проектов внедрения, бизнес-аналитики, специалисты команды внедрения.

    28.11.2011 18:31:55
    Компания «СМ-Консалт» сообщает об успешном завершении нового тренинга, проведенного совместно с компанией «Карьерлаб»!
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» прошел 17-18 ноября в Москве.
    Слушатели проявили большой интерес и подтвердили важность выбранного направления. Контакт с аудиторией был установлен сразу. Были проработаны такие важные аспекты необходимых навыков из области психологии и коммуникаций, как умение управлять группой, говорить с заказчиком, как донести до оппонента свое решение и многое другое, что очень важно при разработке или внедрении ИТ-проектов.

    28.11.2011 15:05:11
    Новая статья: "Всегда ли «Да» – это «Да»? Или как нас вынуждают принимать решения"
    Мы предлагаем вашему вниманию цикл статей, в основу которых положены психологические практики и приемы, позволяющие влиять на решения, принимаемые людьми. Эта идея была логическим продолжением ряда выступлений с докладами о коммуникациях в проектах разработки и внедрения ПО. Давайте, не откладывая в долгий ящик, начнем с самого простого приема убеждения, с которым сталкиваемся ежедневно в магазинах, в транспорте, в разговорах с коллегами… да мало ли где еще!
    Авторы: Новичков Александр и Карабанова Галина.
    Читать -->

    10.10.2011 11:16:06
    Компания «СМ-Консалт» открывает новое направление продаж - ПО Adobe Connect
    Программное обеспечение Adobe Connect является гибкой системой web-коммуникации с высоким уровнем информационной безопасности. Adobe Connect предоставляет такие важнейшие функции корпоративного взаимодействия, как деловое общение и совместная работа сотрудников на уровне предприятий, дистанционное обучение, организация широкомасштабных сетевых семинаров и презентаций. Система Adobe Connect базируется на технологии Adobe Flash, а также Air, и поэтому позволяет подключать сотрудников к единому пространству взаимодействия через web-браузер с любых устройств.

    17.09.2011 21:40:22
    Новая статья: "Разработка прикладного программного обеспечения с использованием Rational Unified Process на Иркутском Авиационном заводе"

    На сайте СМ-Консалт открыт новый раздел Статьи наших заказчиков об успешных внедрениях IBM Rational и Microsoft. Статьи для данного раздела пишутся нашими заказчиками и рассказывают о сути проектов внедрения технологий IBM и Microsoft. Первая статья, представленная вашему вниманию написана сотрудниками Иркутского Авиационного Завода (ИАЗ).

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

    С целью повышения качества программного обеспечения собственной разработки и сокращения сроков разработки руководство Управления информационных технологий (УИТ) Иркутского Авиационного Завода в 2006г. приняло решение о внедрении технологии разработки ПО на базе методологии Rational Unified Process и с использованием инструментов автоматизации IBM Rational.

     

    13.09.2011 12:07:29
    Новый тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах»

    Компания «СМ-Консалт» представляет новый тренинг, организуемый совместно с компанией «КарьерKаб» - «Коммуникации и психология межличностных отношений в ИТ-проектах.

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

    25.08.2011 13:46:04
    Компания СМ-Консалт сообщает об открытии нового направления деятельности: консалтинг и внедрение систем аналитической обработки информации (Business Intelligence)

    Наша компания специализируется на консалтинге и внедрении инструментов и методологий IBM Rational, Microsoft и др. для повышения эффективности процессов разработки и сопровождения программного обеспечения.
    Методы и технологии Business Intelligence являются прекрасным дополнением к ряду специализированных инструментальных средств, используемых для поддержки ЖЦ разработки ПО и управления ИТ-проектами. Инструменты BI играют роль недостающего промежуточного звена между основным бизнесом организации и ИТ-процессами, и, таким образом, способствуют повышению эффективности ключевых бизнес-процессов и достижению стратегических целей компании.

     

    03.08.2011 14:05:11
    На сайте размещены мультимедиа материалы докладов семинара «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»
    Компании СМ-Консалт , Legal SoftWaveTM и DNA  провели бесплатный семинар-вебинар, посвященный обзору технологий и методологий, которые позволяют повысить эффективность ИТ подразделений. На семинаре были рассмотрены технологии IBM Rational, Microsoft TFS, а также системы аналитической обработки информации (Business Intelligence).
    На нашем сайте размещены все мультимедийные материалы с семинара: презентации и видео-ролики с демонстрацией отдельных функций ПО IBM и Microsoft.
    Перейти к просмотру: 14 июля 2011г. Семинар «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»

    01.08.2011 17:44:25
    Наша компания получила отзыв о сотрудничестве с ОАО «Нордеа Банк»

    В 2010-2011 гг. наши специалисты  провели в Нордеа Банке проект по предварительному обследованию, развертыванию инструментальных средств и ряд тренингов по обучению методологии и работе с продуктами IBM Rational: «Методология разработки программных систем IBM Rational Unified Process», «Управление требованиями с использованием IBM Rational RequisitePro», «Управление изменениями в IBM Rational ClearQuest».

    24.06.2011 01:27:57
    Бесплатный семинар-вебинар «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»
    Компании СМ-Консалт , Legal SoftWaveTM и DNA приглашают Вас посетить бесплатный семинар-вебинар, посвященный обзору технологий и методологий, которые позволяют повысить эффективность ИТ подразделений. На семинаре рассматриваются технологии IBM Rational, Microsoft TFS, а также системы аналитической обработки информации (Business Intelligence) (IBM SPSS, Deductor, QlikView и другие).

    Планируемая продолжительность семинара - 8 академических часов.

    Место проведения: Санкт-Петербург (очно) и Интернет (для всех желающих: приходите сами и приглашайте друзей!).

    Дата и время: 14 июля 2011 в 9 00.

    ВНИМАНИЕ: если вы не сможете очно приехать на семинар - это не страшно, так как семинар будет транслироваться через интернет в формате вебинара и к нему, после регистрации, смогут присоединиться все желающие. Трансляция будет осуществляться посредством технологии Adobe Connect Pro , это позволит Вам присоединяться к конференции без установки дополнительного ПО - только интернет браузер.
    Скачать программу семинара
    Смотреть программу -->

    07.06.2011 13:02:44
    Компания "СМ-Консалт" провела серию успешных семинаров для ГНИВЦ ФНС России

    Проведенные семинары были посвящены средствам разработки и тестирования программного обеспечения компании Майкрософт для сотрудников ГНИВЦ ФНС России. Слушатели семинаров отметили высокую квалификацию тренеров компании "СМ-Консалт" по организации учебного процесса и повышению квалификации специалистов, прошедших обучение.
    Индивидуальный подход при решении любых вопросов, возникающих в процессе обучения, оперативность принятия решений, гарантированное выполнение взятых на себя обязательств и профессионализм позволили провести обучение на самом высоком уровне. 

    07.12.2010 12:28:15
    Мы идем в Твиттер!

    Наша компания открыла аккаунт в системе микроблоггинга Twiter.Теперь все официальные и неофициальные новости будут появляться в нашей ленте в Twitter.
    Там же возможно будет задать прямые вопросы специалистам СМ-Консалт, по всем вопросам, связанным как с деятельностью компании, так и с техническими аспектов продуктов IBM и собственных решений СМ-Консалт.

    Следуйте за нами!

    https://twitter.com/cmconscom

    11.11.2010 14:14:14
    Осенний марафон Microsoft ALM Road Show
    Компания СМ-Консалт совместно с образовательным центром Careerlab провели серию семинаров в рамках мероприятий ALM Roadshow 2.0 в крупнейших городах, расположенных на Волге, – крупных научных центрах, в которых ИТ технологии находятся на высоком уровне. Семинары прошли в Самаре, Нижнем Новгороде и Казани. Cеминары были посвящены использованию новых инструментов MS Visual Studio Team System в проектах разработки ПО.
    В семинарах принимали участие представители различных ролей процесса разработки ПО: от разработчиков до руководителей предприятий различного уровня. Темы, обсуждаемые в ходе семинара, вызвали большой интерес аудитории и немалое количество вопросов, на которые были предоставлены исчерпывающие ответы. В процессе семинара также было показано большое количество примеров, которые дают представление о возможностях инструментов MS Team System. Средняя оценка за семинар составила 4,6 балла по пятибальной шкале

    09.09.2010 16:11:03
    Компания СМ-Консалт предлагает бесплатную настройку своих флагманских решений GanttChart и ProjectTracker.

    Если вы хотите сэкономить время или у вас не получается сразу и эффективно настроить наши решения на вашу схему ClearQuest, то вы можете прислать свою схему ClearQuest нам и специалисты СМ-Консалт бесплатно в течение 3х рабочих дней:

    • Проведут анализ схемы и дадут заключение по настройке схемы ClearQuest своими силами*;
    • Предоставят ознакомительные лицензии на решения GanttChart и ProjectTracker сроком на один месяц;
    • Предоставят файлы настроек для GanttChart и ProjectTracker, адаптированные под вашу схему.

     

    08.09.2010 18:37:52
    Скидки до 30% на программное обеспечение IBM Rational

    Компания СМ-Консалт предлагает для всех желающих на льготных условиях приобрести программное обеспечение IBM Rational. Снижение  цен связано с тем, что мы стараемся быть как можно ближе к нашим клиентам, многие из которых постепенно начали преодолевать последствия финансового кризиса.Наше предложение поможет с минимальными издержками приобрести ПО IBM Rational, что является хорошим капиталовложением.
    Скидки до 1 декабря 2010 года:

    • 20% скидки при покупке IBM Rational ClearCase, ClearQuest, CearCase LT, при приобретении пяти и более лицензий*;
    • 30% скидки при покупке пяти любых продуктов IBM Rational + решение или тренинг СМ-Консалт*.
    Для получения деталей обязательно свяжитесь с нашими менеджерами

     

    07.09.2010 13:53:40
    Успешное внедрение уникального решения компании «СМ-Консалт» - GanttChart for ClearQuest в страховой компании «HUK-COBURG», Германия.
    Компания «СМ-Консалт» и компания «HUK-COBURG» объявляют об успешном завершении проекта по поставке и внедрению решения «СМ-Консалт» - GanttChart for ClearQuest. Руководство «HUK-COBURG» обратилось в «СМ-Консалт» с просьбой поставки, адаптации и последующего сопровождения GanttChart for ClearQuest. С учетом требований Заказчика специалистами компании «СМ-Консалт» была выпущена и внедрена адаптированная версия  GanttChart for ClearQuest, учитывающая особенности схемы процессов ClearQuest, применяемой в «HUK-COBURG», и дополнительные пожелания к функционированию GanttChart

    02.09.2010 14:41:12
    Успешное внедрение Уникального решения СМ-Консалт - GanttChart for ClearQuest в Федеральном Национальном банке Бразилии

    Компания СМ-Консалт и Федеральный Национальный банк Бразилии (ФНББ)  объявляют об успешном завершении проекта по поставке и внедрению решения СМ-Консалт - GanttChart for ClearQuest. Руководство ФНББ, понимая ограничения использования IBM Rational ClearQuest в части проектного управления, обратилось в СМ-Консалт с просьбой поставки и адаптации GanttChart for ClearQuest под свои потребности.
    С учетом требований Заказчика специалистами компании СМ-Консалт была выпущена и внедрена обновленная версия  GanttChart for ClearQuest, учитывающая все особенности схемы процессов ClearQuest, применяемой в ФНББ.
    По истечении срока опытной эксплуатации ФНББ приняло  решение о принятии GanttChart for ClearQuest в промышленную эксплуатацию. 

    02.09.2010 14:17:23
    Компания «СМ-Консалт» объявляет об успешном завершении обучения и консультирования IBM Rational сотрудников ЗАО «Промышленная Группа Метран» г. Челябинск.

    В августе 2010 года специалистами компании «СМ-Консалт» были выполнены работы по обучению и консультированию сотрудников компании «Метран» методологии и инструментальным средствам процесса управления конфигурациями – IBM Rational Software ClearCase и ClearQuest. Был проведен тренинг-консультация «Практика и технология внедрения процесса конфигурационного управления и управления изменениями на основе IBM RUP, ClearCase и ClearQuest».

    В тренинге принимали участие ведущие специалисты и руководители отделов компании «Метран».

    29.06.2010 13:07:07
    Успех семинара "Программное обеспечение IBM Rational для улучшения процессов разработки и сопровождения ПО" 15 июня 2010 г.
    Компании "СМ-Консалт", IBM и DNA провели бесплатный семинар по теме "ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ IBM RATIONAL ДЛЯ УЛУЧШЕНИЯ ПРОЦЕССОВ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПО" 15 июня 2010 года. На семинаре специалисты СМ-Консалт, IBM и UML2.RU рассказали о технологиях IBM Rational и поделились практическим опытом использования и внедрения методологии Rational Unified Process. Также были представлены отдельные решения СМ-Консалт, расширяющие функциональные характеристики IBM Rational.


    Copyright © 2010 СМ Консалт | Вселенная СМК: http://cm-consult.ru | Блоги специалистов: http://anovichkov.msk.ru | http://ashamray.wordpress.com |www.cmcons.com | Карта сайта Rambler's Top100