Тестирование
Совершенно очевидно, что тестирование является очень важным этапом разработки любого продукта.
Тестирование веб-приложений
Состав работ:
- написание тест-плана по документам заказчика или в интерактивном режиме (в последнем случае могут быть написаны требования и уже по ним — тест-план, или же тест-план может быть создан самостоятельно);
- формирование команды тестеров в соответствии с планом;
- проведение частичного (выборочного) тестирования;
- корректировка тест-плана совместно с заказчиком;
- проведение основного массива работ по тестированию;
- выдача детальных отчетов тестеров;
- формирование и выдача суммарного отчета (повторяющиеся виды ошибок, сводка, рекомендации).
Стоимость работ по собственно тестированию — от 5 до 30 евро в час, в зависимости от квалификации тестеров. Стоимость сопроводительных работ (аналитика, написание планов, отчеты, менеджмент) — от 25 до 40 евро в час, в зависимости от сложности задачи.
Возможно проведение тестирования в матричном режиме: каждый тест повторяется многократно для всех сочетаний требуемых факторов, например, вида и версии браузера, типа и версии операционной системы, режима работы пользователя (неавторизован, авторизован, включен режим «узнавать меня всегда» и прочее).
Возможно выборочное тестирование: например, частичное тестирование функций для определенного браузера или в определенном режиме.
Возможно (и крайне рекомендуется) тестирование на нетипичное поведение — ввод неправильных данных, выполнение неправильных последовательностей действий и т .п.
Возможно «дикое» тестирование — когда выполняются «странные» действия, не описанные детально в тест-плане.
Тестирование клиент-серверных приложений
Мы можем подготовить и провести тесты, проверяющие функциональность программных интерфейсов вашего продукта. Мы готовы работать с интерфейсами SOAP, XML RPC, REST, CORBA, RMI и, в принципе, с любыми, документация и библиотеки для которых будут предоставлены клиентом.
Тестирование производится путем написания и последовательного прогона тестовой программы, выдача которой фиксирует успех или неуспех отдельных шагов теста.
Тестирование мобильных приложений
Производится аналогично тестированию веб-приложений, но в дополнение к основным видам тестирования проверяется установка мобильного приложения на телефон. В матрицу тестирования может быть добавлено произвольное количество моделей телефонов. Телефоны предоставляются или оплачиваются клиентом.
Нагрузочное тестирование
Мы можем оценить нагрузочную способность вашего веб- или серверного приложения. Нагрузочное тестирование может производиться как постранично (выполнением массовых простых запросов к определенным ресурсам приложения), так и в режиме сложного диалога, когда тестовая программа выполняет ту или иную последовательность действий.
В дополнение к отчету о тестировании мы дадим оценки его применимости: ведь никакое тестирование не в состоянии дать точную оценку нагрузочной способности сервера — реальная нагрузка всегда отличается по структуре от тестовой, и мы знаем, как и в какую сторону она отличается.
При необходимости, проконсультируем по разработке высоконагруженных приложений и примем участие в оптимизации узких мест приложения.




