|
|
|||||||||||||||||||||||||||||
|
Центр тестирования ИнтерфейсИнформационные системы являются неотъемлемой, критически важной частью бизнес-процессов любой организации, одним из инструментов достижения стратегических целей и обретения конкурентных преимуществ. Поэтому вопросы надежности и качества программного обеспечения, лежащего в их основе, приобретают первостепенное значение. Качество информационных систем контролируется тщательным тестированием, начиная с самых ранних этапов проекта по их разработке и до ввода системы в промышленную эксплуатацию. Центр тестирования "Интерфейс" предлагает полный комплекс услуг по тестированию информационных систем и их компонентов: настольных, мобильных и веб-приложений, серверных компонентов. Специалисты Центра тестирования "Интерфейс" строят свою работу на основе лучших мировых практик и стандартов. Мы имеем опыт выполнения работ по тестированию в проектах с различными жизненными циклами, как итерационными, так и традиционными. Мы готовы активно участвовать в разработке вашей системы, рецензируя проектные артефакты, чтобы качество системы можно было эффективно проверить. Для выполнения тестирования мы применяем большое количество современных подходов и методов, что позволяет контролировать множество аспектов качества информационных систем. Благодаря использованию автоматизированных средств тестирования от известных вендоров мы достигаем существенного повышения производительности по сравнению с ручными методами. Эффективное управление созданием и развертыванием тестовых стендов в облаке позволяет нам быстро производить всестороннее тестирование систем в различных окружениях. Эффективное управление проектами по тестированию повышает прозрачность и способствует формированию доверия между "Интерфейс" и нашими заказчиками. Услуги по тестированиюЦентр тестирования "Интерфейс" предлагает услуги по подготовке и выполнению полного цикла тестирования информационных систем или его отдельных этапов, которые включают:
Глубокая экспертиза и проектный опыт позволяют Центру тестирования "Интерфейс" выполнять проекты любой сложности по обеспечению качества информационных систем. Наши заказчикиЦентр тестирования Интерфейс предлагает свои услуги:
Преимущества аутсорсингаАутсорсинг деятельности по тестированию программного обеспечения в Центр тестирования "Интерфейс" позволяет вам:
Наши принципыСпециалисты Центра тестирования "Интерфейс" нацелены на выполнение проектов по тестированию информационных систем в четком соответствии с базовыми принципами:
Цели тестирования
Информационные системы (ИС) должны обладать уровнем качества, который гарантирует непрерывную поддержку бизнес-процессов организации. Качество информационной системы определяется характеристиками ее функциональности, удобства использования, удобства сопровождения, надежности, эффективности, портируемости. Получить достоверную информацию о качестве ИС позволяет тестирование - анализ и/или испытания информационной системы на ее соответствие функциональным и не функциональным требованиям. На основании результатов тестирования заказчик и разработчик могут:
Тестирование позволяет избежать крайне нежелательных последствий и получить ряд преимуществ: Для заказчика информационной системы
Для разработчика информационной системы (исполнителя проекта аутсорсинга разработки):
Для пользователей:
Объект тестирования
"Интерфейс" предлагает услуги по комплексному контролю качества элементов информационных систем различного уровня и типа:
Специалисты Центра тестирования "Интерфейс" выполняют проекты тестирования информационных систем, основанных на широком спектре технологий:
Подготовка к тестированиюДля полноценного тестирования информационных систем необходимы четко сформулированные требования и описание архитектуры системы. Специалисты "Интерфейс" помогают заказчикам подготовить информационную систему и проектную документацию к проведению полноценного тестирования. Для этого может быть выполнено восстановление требований и архитектуры системы, а также проведение рецензирования существующих документов с требованиями и описаниями архитектуры. Восстановление и рецензирование требований и архитектуры системы с целью оценки их пригодности для тестирования необходимы в тех случаях, когда:
При отсутствии данных документов тестирование не сможет дать ожидаемых результатов по оценке качества информационной системы, так как не определены сами критерии качества. В дальнейшем восстановленные требования и описания архитектуры могут использоваться заказчиком не только для целей тестирования, но и для выстраивания процесса сопровождения информационной системы, внесения изменений и доработок, переноса системы на новые платформы и т.д. Лучшие практики тестированияДля достижения наилучших результатов по тестированию информационных систем работа специалистов "Интерфейс" основывается на лучших практиках: Независимое тестирование. Выделение тестирования информационной системы в виде отдельного вида деятельности в проекте, с выполнением работ по тестированию командой, которая не занимаются разработкой данной системы. Разработка на основе тестов. Жизненный цикл тестированияЦентр тестирования "Интерфейс" предлагает услуги по тестированию информационных систем в процессе разработки/модификации, а также ранее разработанных информационных систем. Тестирование в процессе разработки/модификации системы может проводиться как итерационным, так и традиционным (последовательным) способом. Итерационное тестирование. В этом случае специалисты "Интерфейс" очень плотно взаимодействуют с командой разработчиков и аналитиков, глубоко интегрируя жизненный цикл тестирования в жизненный цикл разработки. На каждой такой итерации может проводиться тестирование одного или нескольких уровней: модульное, компонентное, интеграционное и системное. Тестирование готовых информационных систем выполняется в виде отдельного проекта по тестированию, в котором тестирование производится традиционным способом. Такие проекты распадаются на фазы: компонентного, интеграционного, системного и приемочного тестирования. Каждая из фаз включает все этапы жизненного цикла тестирования. Независимо от типа жизненного цикла разработки, в который интегрируется тестирование, жизненный цикл тестирования включает следующие этапы:
Уровни тестированияСпециалисты Центра тестирования "Интерфейс" предоставляют услуги по тестированию информационных систем всех уровней: Компонентное или модульное тестирование (unit-тестирование). Нацелено на проверку отдельных элементов в исходном коде одного компонента: классов и функций. Направлено на выявление ошибок в их реализации, которые могут проявляться при различных входных параметрах. Интеграционное тестирование. Тестирование всей или части системы, состоящей из двух и более компонентов. Предназначено для проверки взаимодействия между интегрированными компонентами системы, а также интеграции между технологическими уровнями системы: аппаратурой, операционной системой, промежуточным ПО. Системное тестирование. Тестирование интегрированной информационной системы на соответствие предъявляемым к ней функциональным и нефункциональным требованиям. Позволяет выявить дефекты, связанные с реализацией функциональности системы, оценить характеристики ее качества: устойчивость, надежность, безопасность и производительность и т.д. В рамках системного тестирования также производится проверка взаимодействия с пользователями системы и сторонними системами, в ходе которого выявляются многие проблемы внешних интерфейсов системы. Виды тестированияДля проверки различных аспектов работы информационных систем на каждом из уровней тестирования могут применяться различные виды тестирования, направленные на оценку различных аспектов качества информационной системы: Нагрузочное тестирование. Анализ производительности и стабильности работы системы на основе эмуляции реальной пользовательской нагрузки. Основано на моделировании параллельной работы определенного числа пользователей в различных пользовательских сценариях. Позволяет определить возможность выполнения определенного объема задач в отведенное/прогнозируемое время и оценить производительность различных программно-аппаратных конфигураций при различном числе пользователей. Тестирование безопасности. Вид тестирования, используемый для проверки безопасности системы, а также для анализа рисков, связанных с обеспечением целостного подхода к защите системы, атак хакеров, вирусов, несанкционированного доступа к конфиденциальным данным. Позволяет осуществить проверку контроля доступа к информации, способность системы обеспечивать сохранение целостности данных и их безопасность. Конфигурационное тестирование. Направлено на проверку работоспособности компонентов информационной системы при использовании в различных конфигурациях. Например, в различных операционных системах, различными браузерами или версиями мобильных операционных систем. Заблаговременное тестирование на различных платформах позволяет избежать серьезных накладок в процессе реальной эксплуатации. Тестирование удобства использования. Включает оценкустепени удобства, с которым пользователь может применять данный инструмент для выполнения своих задач. Служит выявлению сильных и слабых мест в интерфейсе для дальнейшего его улучшения в ходе итерационного процесса разработки или модификации системы при традиционном процессе разработки. Профилирование. Анализ работы программного обеспечения системы с целью дальнейшей оптимизации таких аспектов работы программного обеспечения, как времени работы отдельных функций, Фазы тестирования Центр тестирования "Интерфейс" предлагает слуги по тестированию программного обеспечения на всех фазах его разработки и сдачи в промышленную эксплуатацию:
Приемочное тестирование. Финальный этап тестирования - проверка законченной информационной системы на удовлетворение требованиям заинтересованных сторон. Позволяет определить степень соответствия информационной системы приемочным критериям (требованиям заказчика, пожеланиям пользователей и других заинтересованных сторон). На основании результатов тестирования принимается решение о приемке программного продукта или его направлении на доработку. Тестирование измененийИзменения в системе, внесенные при реализации новой функциональности или исправлении ошибок, могут приводить к появлению ошибок в уже существующей функциональности. Для быстрого выявления таких ошибок в новых сборках системы специалисты Центра тестирования "Интерфейс" используют следующие подходы для тестирования изменений: Регрессионное тестирование. Предназначено для повторной проверки свойств приложения или продукта с целью убедиться в том, что после внесения изменений или добавления новых возможностей не были внесены ошибки, повлиявшие на другую функциональность системы. Smoke-тестирование (дымовое тестирование). Поверхностная проверка работоспособности системы после сборки. Sanity-тестирование (санитарное тестирование). Проверка того, что конкретная функция работает согласно требованиям, заявленным в спецификации. Используется для определения работоспособности определенной части приложения после изменений, произведенных в ней или в окружающей среде. Автоматизация тестированияЦентр тестирования "Интерфейс" предлагает услуги по проведению как ручного, так и автоматизированного тестирования. Ручное тестирование. Выполняется специалистом по тестированию на основе разработанных ручных сценариев тестирования. Применяется, когда автоматизированное тестирование не возможно, либо не эффективно из-за необходимости постоянной переработки автоматических скриптов в условиях постоянных изменений. Полуавтоматизированное тестирование. Выполнение сценариев автоматизированного тестирования, для которых требуется постоянный контроль со стороны специалиста по тестированию. Позволяет провести проверку максимально тщательно, с необходимыми отклонениями от стандартных сценариев. Глубина тестирования
Для выполнения тестирования могут использоваться методы черного и белого ящика. Тестирование методом "черного ящика". Тестирование с точки зрения конечного пользователя или внешней системы. Внутренние особенности реализации системы скрыты для тестового окружения. Элемент системы представляет собой "черный ящик", правильность поведения которого по отношению к внешнему окружению и предстоит проверить. Тестовые базы данных
Мы можем взять на себя работу по подготовке тестовых баз данных, используя подходы по маскированию данных в производственных базах данных. Маскирование данных. Необратимая автоматизированная замена реальных конфиденциальных данных в базах данных системы на аналогичные, но не существующие, для использования их при тестировании. Технология маскирования данных снижает риски утечки конфиденциальных данных в процессе тестирования и делает возможным привлечение к выполнению тестирования внешних субподрядчиков. Таким образом, обеспечивается качество разрабатываемых программных продуктов, и выполняются требования внутренних политик безопасности заказчика и государственных регуляторов. Создание тестовых окружений
Мы предлагаем услуги по созданию тестовых окружений для информационных систем, используя различные подходы по эмуляции внешних систем, компонентов системы и ее пользователей. Эмуляция компонентов и сервисов. Создание и применение для целей тестирования "заглушек", которые позволяют эмулировать отсутствующие компоненты системы и ее окружения (сервисы, приложения и целые системы). Это позволяет начинать тестирование имеющихся компонентов системы раньше, не дожидаясь, когда все остальные будут доступны. Моделирование сценариев поведения пользователей. Используется для эмуляции внешней нагрузки на систему в процессе тестирования производительности. Позволяет автоматизировать процесс эмуляции работы большого количества пользователей с пользовательскими интерфейсами компонентов системы.
|
Главная страница - О компании - Новости - Средства тестирования, Borland, IBM Rational, Interface |
Распечатать »
Правила публикации » |
Написать редактору | |||
Рекомендовать » | Дата публикации: 30.12.2013 | |||
|