Функциональное тестирование проводится для определения, насколько компонент или система соответствуют заданным функциональным требованиям, описанным в спецификациях.
Данный вид тестирования может проводиться на всех уровнях тестирования: компонентом, интеграционном, системном и приемочном, т.е. на всех этапах разработки программного обеспечения.
Для функционального тестирования мы используем инструменты TeamCity, Selenium, Web Driver, Firebug, XPather, IE Developer Toolbar, JUnit, JMeter, VMWare, TestLink и др., а также багтрэкинговые системы Bugzilla, Mantis, Jira, XBtrack.
Мы проводим функциональное тестирование по следующим направлениям:
Мы тестируем продукт на его работоспособность после внесения изменений в функциональность.
Мы также тестируем на корректность отдельные компоненты (модули) программы.
Мы проверяем на корректность взаимодействия между компонентами одной системы и правильности обработки информации.
Мы также проводим цикл тестов на проверку функциональности программного продукта после его сборки (добавления нового кода либо исправления ошибок в коде).
В случае использования метода непрерывной интеграции (Continious Integration) сборка программного продукта производится ежедневно, поэтому проведение дымового тестирования позволяет вовремя выявить и устранить критичные ошибки, тем самым сэкономив время на тестирование сборки.
Наша команда тестирует продукты на наличие уязвимостей в безопасности программного обеспечения, в частности безопасности подключений, безопасности данных и безопасности доступа.
Для того, чтобы убедиться в том, что интегрированная и готовая к эксплуатации система соответствует заявленным функциональным требованиям, мы проводим системное тестирование.
Мы проверяем предоставленную документацию на соответствие определенным требованиям (полнота, отсутствие неточностей и двузначностей, реализуемость проекта и пр.).
Мы проверяем корректность работы мобильных приложений на различных мобильных устройствах и платформах.
Мы анализируем ресурсы, необходимые для установки программного обеспечения, корректность регистрации программы в операционной системе, поведение программы при ее обновлении, корректность деинсталяции программы и пр.
Мы также проводим тестирование на отказ системы и ее способность к восстановлению при возникновении сбоев.
Мы проверяем продукт на удобство и простоту использования путем имитации поведения пользователей либо посредством экспертной оценки результатов тестирования юзабилити продукта фокус группой.
Мы проверяем, насколько набор проводимых тестов соответствует требованиям к продукту, а также анализируем полноту проверки тестами кода разработанной части продукта.
Выделенная команда QA инженеров готова выполнить бесплатное пробное тестирование, включающее: функциональное тестирование, мобильное тестирование, нагрузочное тестирование, SEO тестирование сайта, юзабилити аудит, аудит безопасности. Читайте условия пробного тестирования.
Заказать пробное тестирование