A1QA предлагает широкий спектр услуг по тестированию интернет-приложений, от тестирования прототипов и регулярных версий до работы над готовым продуктом. Подключение специалистов компании возможно на любом из этапов, но наилучший результат при использовании независимого тестирования обеспечивается стартом на самой ранней стадии разработки.
Для многих небольших интернет-проектов характерно ограниченное количество документации. Опыт и профессионализм сотрудников позволяет успешно работать с полностью «недокументированными» проектами. Кроме того, компания гарантирует одинаково профессиональный подход к простейшим CMS и сложным интернет-порталам.
Тестирование прототипов
Прототипом может быть как набор иллюстраций, статических интернет-страниц, так и начальная рабочая версия системы. A1QA работает со всеми видами прототипов. Качественный анализ прототипа позволяет выявить возможные проблемы перед разработкой и предотвратить их на самой ранней стадии развития проекта. Исправление дефектов, которые могут быть выявлены при работе с прототипами, на стадии активной разработки требует более глобального и, соответственно, дорогого вмешательства.
При тестировании прототипов особое внимание уделяется тестам на удобство использования (usability). Наиболее выгодно внесение изменений по удобству на концептуальном уровне прототипа. При необходимости проводятся тесты кода на соответствие стандартам (xhtml/html, css, rss/rdf, wai и др.).
Регулярное тестирование
Высокое качество конечного продукта может быть достигнуто путём эффективного комбинирования тестов различных типов и объёмов. Для обеспечения рентабельности проекта и повышения экономической выгоды специалисты A1QA предлагают оптимальную комбинацию тестов новой функциональности, регрессионных и полных тестов в зависимости от специфики проекта. Кроме функционального тестирования, периодически проводятся тесты пользовательского интерфейса (GUI) и тесты на удобство использования (usability).
Все интернет-приложения, предназначенные для массового использования, проходят тесты производительности (performance, load, stress). Это позволяет определять соответствие системы необходимым характеристикам производительности и её устойчивость.
Для повышения эффективности процесса тестирования используется широкий набор программного инструментария, в том числе и внутренние разработки компании. Часть тестов может быть полностью автоматизирована.
Работа над готовым продуктом
Тестирование готового продукта имеет свои особенности. Как правило, кроме проверки на соответствие требованиям и полных тестов бизнес-логики, проверяются усложнённые сценарии, наиболее приближенные к реальным. Возможно привлечение специалистов конкретных предметных областей для анализа удобства использования с точки зрения целевой аудитории.
При подключении специалистов компании на этапе работы над готовым продуктом может быть проведено как полное тестирование, так и диагностика системы. Диагностика требует вовлечения меньшего количества человеческих ресурсов и предназначена для определения общих уязвимостей, критичных дефектов, определения характерных недостатков в удобстве использования. Результаты диагностики системы очень показательны при определении качества.
Компания разделяет бережное отношение к приложениям, установленным на конечной платформе. Огромный опыт работы в live-условиях позволяет проводить тесты или диагностику функционирующей системы без негативных последствий и каких-либо изменений видимых для конечного пользователя.
Специфические тесты
Важным качеством современного интернет-приложения является возможность его полноценного использования людьми с ограниченными возможностями. При необходимости, A1QA проводит соответствующий тип тестов (accessibility). Специалисты компании имеют опыт тестирования на соответствие разделу 508 Закона США о реабилитации и UK & EU Accessibility Standard (соблюдение последнего регулируется законом для сайтов определённой тематики).
Для сайтов любого размера и сложности A1QA рекомендует проведение тестов безопасности. Безопасность сайта особенно актуальна в сегодняшних условиях. В комплексе с попытками «обмана» системы с помощью таких инструментов, как SQL-, html-, script-injection, перехват POST и редактирование GET данных, проводятся глубокие тесты безопасности для бизнес-логики.
Многие продукты создаются для широкой целевой аудитории и должны обеспечивать корректную работу под различными браузерами. Для проведения тестов на кросс-браузерность (cross-browser) A1QA предлагает стандартный набор браузеров, который может быть расширен согласно дополнительным требованиям заказчика к продукту. Расширением проверки на кросс-браузерность являются тесты под разными вариантами программного окружения (версии СУБД, .NET и др.). Для некоторых приложений выполняются тесты и на различных аппаратных платформах.
Для каждого интернет-проекта на основании всех имеющихся данных A1QA предлагает необходимый набор тестов, но самым важным критерием всегда остается обеспечение высокого уровня качества. В то же время компания обеспечивает гибкость, предоставляя возможность изменять набор предложенных тестов.


